<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>ChemoVerse: Manifold traversal of latent spaces for novel molecule discovery</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Harshdeep Singh</string-name>
          <email>harshdeep.harshdeep@ep</email>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nicholas McCarthy</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Qurrat Ul Ain</string-name>
          <email>ain@novartis.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jeremiah Hayes</string-name>
          <email>jer.hayesg@accenture.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>AI Innovation Lab, DSAI</institution>
          ,
          <addr-line>Novartis</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Accenture Labs</institution>
          ,
          <addr-line>Dublin</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Accenture Labs</institution>
          ,
          <addr-line>Dublin</addr-line>
          ,
          <country country="IE">Ireland</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Swiss Federal Institute of Technology</institution>
          ,
          <addr-line>Lausanne</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>In order to design a more potent and effective chemical entity, it is essential to identify molecular structures with the desired chemical properties. Recent advances in generative models using neural networks and machine learning are being widely used by many emerging startups and researchers in this domain to design virtual libraries of druglike compounds. Although these models can help a scientist to produce novel molecular structures rapidly, the challenge still exists in the intelligent exploration of the latent spaces of generative models, thereby reducing the randomness in the generative procedure. In this work we present a manifold traversal with heuristic search to explore the latent chemical space. Different heuristics and scores such as the Tanimoto coefficient, synthetic accessibility, binding activity, and QED drug-likeness can be incorporated to increase the validity and proximity for desired molecular properties of the generated molecules. For evaluating the manifold traversal exploration, we produce the latent chemical space using various generative models such as grammar variational autoencoders (with and without attention) as they deal with the randomized generation and validity of compounds. With this novel traversal method, we are able to find more unseen compounds and more specific regions to mine in the latent space. Finally, these components are brought together in a simple platform allowing users to perform search, visualization and selection of novel generated compounds.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Designing a new chemical entity is a time consuming,
expensive, and error-prone task. Pharmaceutical companies invest
billions of dollars into screening vast libraries of chemical
compounds for hit and lead identification [Fleming, 2018].
The past few years has seen the rise of deep generative models
that can operate over large spaces of molecular structures and
embed the chemical properties of such into a vector space. By
decoding from this ’latent’ space of chemical structure we can
generate new, previously unidentified chemical compounds.</p>
      <p>In the domain of computational chemistry, Simplified
molecular-input line-entry system or SMILES are a
common string textual method for encoding and representation of
molecular structures [Anderson et al., 1987]. This facilitates
the use of models more commonly used in natural language
processing. Therefore, SMILES strings have been used as
raw input strings to generative models, which are given the
task of encoding and decoding the SMILES string directly
[Anderson et al., 1987]. Advances were made by employing
variational autoencoders (VAE), a neural network comprised
of an encoder that transforms a compound’s representation
into a compressed latent space, and a decoder that
generates compounds from the latent space [Kingma and Welling,
2013]. Although, directed search of the resulting latent space
is difficult. To counter this, conditional variational
autoencoders (CVAE)[Kang and Cho, 2018] were used in order
to facilitate the generation of new molecules with specified
molecular properties. This is achieved by incorporating the
molecular properties of a compound into the encoder layer
and helping in the generation of more drug-like molecules
[Lim et al., 2018]. Generative adversarial networks (GANs)
have also been applied in the same manner [Maziarka et al.,
2020], and have been recently combined with reinforcement
learning and graph representation of molecules to optimize
the generation of molecules with specified molecular
properties [De Cao and Kipf, 2018].</p>
      <p>Discovery in the latent space generated by these models is
often performed using random sampling and linear
interpolation, primarily due to the ease of the implementation of these
methods. However, this is not suitable for most generative
models as their latent spaces are generally high dimensional
and sparse. While doing traversal, we will traverse regions
where the data is not very well represented. In other words,
this could lead to a ’dead zone’ as the space of molecular
samples in the training dataset are present only on a subset of
the latent space [White, 2016]. Hence, decoding a point from
the latent space will end up returning noisy or invalid results.
It can also be challenging to incorporate contextual domain
information during search, and as a result discovery of
compounds with specific properties is often very inconsistent.</p>
      <p>In this work we implemented various flavours of
autoencoders as the generative model for producing sets of latent
spaces, and in particular show that our novel implementation
of Grammar VAE [Kusner et al., 2017] with an additional
attention mechanism [Vaswani et al., 2017] is highly
performative, with a low rate of invalid molecules generated. We also
introduce a novel manifold interpolation method employing
the Riemannian metric [Arvanitidis et al., 2017] in
conjunction with a set of molecular property heuristics to perform
directed search and interpolation of these latent spaces in
order to design novel molecules with desired properties. This
combination of generation and exploration of latent space has
enabled us to not only design molecules which have not been
seen before but also to explore new regions of latent chemical
space where more potent chemical compounds may exist.
2</p>
    </sec>
    <sec id="sec-2">
      <title>System Architecture</title>
      <p>In this section we describe the various components of our
system architecture: generation of latent spaces and our
algorithm for manifold traversal.
2.1</p>
      <sec id="sec-2-1">
        <title>Data</title>
        <p>We used a dataset of 250,000 molecules drawn from the ZINC
dataset [Irwin et al., 2012], and an additional 100,000 drawn
from the ChEMBL dataset [Gaulton et al., 2017]. These
two datasets are comprised of commercially available drug
molecules and have been used in related work using models
like variational autoencoders (VAEs) [Go´ mez-Bombarelli et
al., 2018]. Molecules are represented in canonical SMILES
string format, and are further processed into 1) a one-hot
character encoding and 2) a set of context-free grammar (CFG)
rules. Grammar rules are obtained from the OpenSMILES
specification [James and Dalke, 2016], which denotes how
the SMILES representation was formed based on the rules.
This context free grammar (CFG) consists of 76 production
rules, to which an additional seven are added, and a
further nine modified in order to represent the more complex
ChEMBL dataset.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Latent Space Generation</title>
        <p>Three models are implemented in our system: a VAE
[Kingma and Welling, 2013], a Grammar VAE [Kusner et al.,
2017], and a Grammar VAE with self-attention [Vaswani et
al., 2017]. As our search algorithm is model agnostic, latent
spaces can be substituted with minimal effort. However,
results will vary depending on the underlying data, model
architecture, and training parameters used to generate each latent
space.</p>
        <p>The ChEMBL dataset is less standardized and contains
more complex molecules, therefore we perform transfer
learning by initially training each model on the ZINC dataset
for 50 epochs, then switching to the ChEMBL dataset for 50
epochs. Training, validation and test sets of 85%, 10%, and
5% respectively was used, with the test set comprised entirely
of ChEMBL molecules. We use the Adam optimizer with
a learning rate scheduler that is instantiated after 15 epochs
with a factor of 0.1 (initialized at 0.001).</p>
        <p>The encoder is comprised of three 1D convolutional layers
with filters of size 9, 10 and 11 respectively, while the
decoder is comprised of 3 gated recurrent units (GRU) of 501
units [Kusner et al., 2017]. The structural validity of the
generated compounds are checked using the open-source RDKit
library [Landrum, ]. Examples of test set compounds that
have been encoded and decoded are shown in table 1.</p>
        <p>As noted in the original Grammar VAE work [Kusner et
al., 2017] the vanilla VAE architectures encoding SMILES
strings directly generally produce a very low valid decode
rate on larger molecular datasets - just 17% using a
conditional VAE under their bayesian optimization search
methodology. By instead using a Grammar VAE to generate
production rules of a grammar instead of SMILES strings directly a
much higher rate of valid compounds was attained. However,
as OpenSMILES is a context-free instead of regular
grammar it is still unable to model certain subtle characteristics of
the SMILES grammar such as paired ring bonds; for example
the SMILES string ’c1ccccc1C2CCCC2’ would be decoded
as ’c1ccccc1C2CCCC’, incorrectly dropping the final paired
digit. By incorporating a self-attention layer in the Grammar
VAE architecture this effect was mitigated, and increased the
validity of decoded test set molecules from 61% to 70%.
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Manifold Traversal of Latent Space</title>
        <p>Once a latent space has been generated we can apply our
manifold traversal algorithm to generate interpolative paths in the
latent space in order to decode molecules with desired
properties. A common approach here is to use linear or
spherical interpolation [White, 2016], however both approaches
assume that the latent space is Euclidean and flattened out, and
generally produce noisier results [Arvanitidis et al., 2017].
In our algorithm, source and destination points are selected
in the latent space; these can either be latent space
encoding of single molecules, or cluster centroids of molecules
labeled with a desired property. Points of interest are the set
of known molecules with desired properties, for example all
molecules used in treatment of a specific condition. The goal
is to define a path from source to destination points in the
latent space through regions of interest, factoring in any
additional user-specified heuristics such as synthetic accessibility,
binding activity, or drug-likeness that will augment generated
molecules.</p>
        <p>Interpolation is performed by first calculating the Jacobian
distances for all points of interest. This helps us to understand
how much each latent space point differs from another based
on the representation learnt by the model, and understand the
stretching and rotational transformations of the local
neighborhood of each point with respect to other points.</p>
        <p>A k-dimensional tree is built using the resulting Jacobian
distances as edge weights between compounds in the points
of interest. Therefore, placing compounds with greater
structural similarity in closer proximity on the tree. A k-d tree is
chosen since it divides the domain of search into half at each
level. Hence search for a node in the tree can be done in
logarithmic time and makes the data structure run time efficient.
Edges can also be weighted by user-specified domain
heuristics, adding a weighted cost to augment the paths produced to
generate molecules more relevant for a specific target. These
heuristics are listed below:</p>
        <p>Fingerprint Similarity: A fingerprint is a series of
binary digits (bits) that represent the presence or absence
of particular substructures in the molecule. The
similarity can be tested using cosine or Tanimoto distance
metrics. The Tanimoto similarity takes into account the</p>
        <p>Synthetic Accessibility (SA Score): A molecule
synthetic accessibility is a score which is between 1 (easy to
produce) and 10 (very difficult to produce). This is
calculated based on fragment contributions and molecule
complexity. The absolute difference between two
molecules is taken into account.</p>
        <p>Drug-likeliness: This is a score which takes into account
if the molecule is ’drug-like’. This is evaluated using
several parameters such as molecular weight, solubility
in water or lipophilic efficiency. The absolute difference
between two molecules is taken into account.</p>
        <p>Binding activity: This demonstrates the potency to a
target for a potential drug compound; less than 5 is
considered inactive, 5-7 of intermediate activity, greater than 7
active.</p>
        <p>Yen’s algorithm [Yen, 1971] in combination with the A*
algorithm is then applied on the k-d tree to find the
shortest path from source to destination given the user constraints.
Once the shortest path is found, we interpolate along this path
equidistantly and decode the points on the latent space using
the generator to generate compounds. Multiple paths can be
found by taking into account the shortest path and either
perturbing it or by changing the number of interpolation points
between the source and the destination, and intuitively this
increases the overall number of novel generated compounds.</p>
        <p>Manifold traversal is inherently more useful than linear or
spherical interpolation as it gives users greater flexibility in
path exploration under various conditions, and empirically
demonstrates a much higher rate of valid decoded molecules.
For example, when considering the diabetes and lung
cancer centroids; linear interpolation with 100 equidistant points
decoded along the path of centroids generated just 3
compounds with valid structures. On the contrary, applying
manifold traversal with fingerprint similarity and Yen’s algorithm
as heuristic and perturbing the source and destination points
produced 4 different paths. These four paths generated a total
of 156 valid, novel compounds along the interpolated
manifold between the latent regions of diabetes and lung cancer
labeled molecules. Samples of these generated compounds
can be seen in Table 2. Specific regions to mine within the
latent space can be found by plotting different paths, bound
them and finding the overlap region where compounds with
the right structure and specific characteristics can be found.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusions and Future Work</title>
      <p>In this work we presented a model-agnostic platform for
performing manifold traversal on latent spaces with user
specified domain heuristics. This interpolation method allows us
to add more context and direction to search and discovery of
molecules in the latent space. Methods for exploration of
latent spaces generated from datasets of millions of molecules
provide an extremely valuable tool for virtual drug screening,
and an ability to facilitate rapid drug discovery.</p>
      <p>Some avenues for future work in this domain include:
implementation of alternative models to produce latent-spaces
of various characteristics; more sophisticated methods for
curve fitting in high dimensional spaces such as Be´zier curves
and Gaussian regression; alternative search methods such as
using evolutionary and genetic algorithms on the latent space.
Future work would also focus on implementing latent space
evaluation metrics using this interpolation method to
understand the underlying aspects of these spaces.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>[Anderson</surname>
          </string-name>
          et al.,
          <year>1987</year>
          ]
          <string-name>
            <given-names>E.</given-names>
            <surname>Anderson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.D.</given-names>
            <surname>Veith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Weininger</surname>
          </string-name>
          , and Minn.)
          <article-title>Environmental Research Laboratory (Duluth. SMILES, a Line Notation and Computerized Interpreter for Chemical Structures</article-title>
          . Environmental research brief. U.S. Environmental Protection Agency, Environmental Research Laboratory,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Arvanitidis et al.,
          <year>2017</year>
          ]
          <string-name>
            <given-names>Georgios</given-names>
            <surname>Arvanitidis</surname>
          </string-name>
          , Lars Kai Hansen, and
          <string-name>
            <given-names>Søren</given-names>
            <surname>Hauberg</surname>
          </string-name>
          .
          <article-title>Latent space oddity: on the curvature of deep generative models</article-title>
          .
          <source>arXiv preprint arXiv:1710.11379</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [Benet et al.,
          <year>2016</year>
          ] Leslie
          <string-name>
            <surname>Z Benet</surname>
          </string-name>
          , Chelsea M Hosey,
          <string-name>
            <given-names>Oleg</given-names>
            <surname>Ursu</surname>
          </string-name>
          , and
          <string-name>
            <surname>Tudor</surname>
            <given-names>I</given-names>
          </string-name>
          <string-name>
            <surname>Oprea</surname>
          </string-name>
          .
          <article-title>Bddcs, the rule of 5 and drugability</article-title>
          .
          <source>Advanced drug delivery reviews</source>
          ,
          <volume>101</volume>
          :
          <fpage>89</fpage>
          -
          <lpage>98</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [De Cao and Kipf, 2018] Nicola De Cao and
          <string-name>
            <given-names>Thomas</given-names>
            <surname>Kipf</surname>
          </string-name>
          .
          <article-title>Molgan: An implicit generative model for small molecular graphs</article-title>
          . arXiv preprint arXiv:
          <year>1805</year>
          .11973,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <source>[Fleming</source>
          , 2018]
          <string-name>
            <given-names>Nic</given-names>
            <surname>Fleming</surname>
          </string-name>
          .
          <article-title>How artificial intelligence is changing drug discovery</article-title>
          .
          <source>Nature</source>
          ,
          <volume>557</volume>
          (
          <issue>1</issue>
          ):
          <fpage>S55</fpage>
          -
          <lpage>S57</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [Gaulton et al.,
          <year>2017</year>
          ]
          <string-name>
            <given-names>Anna</given-names>
            <surname>Gaulton</surname>
          </string-name>
          , Anne Hersey,
          <string-name>
            <given-names>Michał</given-names>
            <surname>Nowotka</surname>
          </string-name>
          , A Patr´ıcia Bento, Jon Chambers, David Mendez,
          <string-name>
            <given-names>Prudence</given-names>
            <surname>Mutowo</surname>
          </string-name>
          , Francis Atkinson, Louisa J Bellis, Elena Cibria´
          <article-title>n-</article-title>
          <string-name>
            <surname>Uhalte</surname>
          </string-name>
          , et al.
          <source>The chembl database in 2017. Nucleic acids research</source>
          ,
          <volume>45</volume>
          (
          <issue>D1</issue>
          ):
          <fpage>D945</fpage>
          -
          <lpage>D954</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [Go´
          <fpage>mez</fpage>
          -Bombarelli et al.,
          <year>2018</year>
          ] Rafael Go´mezBombarelli,
          <string-name>
            <surname>Jennifer N Wei</surname>
          </string-name>
          , David Duvenaud, Jose´ Miguel Herna´
          <fpage>ndez</fpage>
          -Lobato, Benjam´ın
          <string-name>
            <surname>Sa</surname>
          </string-name>
          ´nchezLengeling,
          <string-name>
            <given-names>Dennis</given-names>
            <surname>Sheberla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Jorge</given-names>
            <surname>Aguilera-Iparraguirre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Timothy D</given-names>
            <surname>Hirzel</surname>
          </string-name>
          , Ryan P Adams, and
          <article-title>Ala´n AspuruGuzik. Automatic chemical design using a data-driven continuous representation of molecules</article-title>
          .
          <source>ACS central science</source>
          ,
          <volume>4</volume>
          (
          <issue>2</issue>
          ):
          <fpage>268</fpage>
          -
          <lpage>276</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [Irwin et al.,
          <year>2012</year>
          ] John J Irwin, Teague Sterling,
          <article-title>Michael M Mysinger, Erin S Bolstad,</article-title>
          and Ryan G Coleman.
          <article-title>Zinc: a free tool to discover chemistry for biology</article-title>
          .
          <source>Journal of chemical information and modeling</source>
          ,
          <volume>52</volume>
          (
          <issue>7</issue>
          ):
          <fpage>1757</fpage>
          -
          <lpage>1768</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <source>[James and Dalke</source>
          , 2016] Vander-meersch
          <source>T James</source>
          ,
          <article-title>Craig A and A</article-title>
          .
          <string-name>
            <surname>Dalke</surname>
          </string-name>
          . Opensmiles specification,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>[Kang and Cho</source>
          , 2018]
          <string-name>
            <given-names>Seokho</given-names>
            <surname>Kang</surname>
          </string-name>
          and
          <string-name>
            <given-names>Kyunghyun</given-names>
            <surname>Cho</surname>
          </string-name>
          .
          <article-title>Conditional molecular design with deep generative models</article-title>
          .
          <source>Journal of chemical information and modeling</source>
          ,
          <volume>59</volume>
          (
          <issue>1</issue>
          ):
          <fpage>43</fpage>
          -
          <lpage>52</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <source>[Kingma and Welling</source>
          , 2013]
          <article-title>Diederik P Kingma and Max Welling</article-title>
          .
          <article-title>Auto-encoding variational bayes</article-title>
          .
          <source>arXiv preprint arXiv:1312.6114</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [Kusner et al.,
          <year>2017</year>
          ] Matt J Kusner, Brooks Paige, and Jose´ Miguel Herna´
          <fpage>ndez</fpage>
          -Lobato.
          <article-title>Grammar variational autoencoder</article-title>
          .
          <source>In Proceedings of the 34th International Conference on Machine Learning-</source>
          Volume
          <volume>70</volume>
          , pages
          <fpage>1945</fpage>
          -
          <lpage>1954</lpage>
          . JMLR. org,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [Lim et al.,
          <year>2018</year>
          ]
          <string-name>
            <given-names>Jaechang</given-names>
            <surname>Lim</surname>
          </string-name>
          , Seongok Ryu, Jin Woo Kim, and Woo Youn Kim.
          <article-title>Molecular generative model based on conditional variational autoencoder for de novo molecular design</article-title>
          .
          <source>Journal of cheminformatics</source>
          ,
          <volume>10</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [Maziarka et al.,
          <year>2020</year>
          ]
          <string-name>
            <given-names>Łukasz</given-names>
            <surname>Maziarka</surname>
          </string-name>
          , Agnieszka Pocha, Jan Kaczmarczyk, Krzysztof Rataj, Tomasz Danel, and
          <string-name>
            <given-names>Michał</given-names>
            <surname>Warchoł</surname>
          </string-name>
          .
          <article-title>Mol-cyclegan: a generative model for molecular optimization</article-title>
          .
          <source>Journal of Cheminformatics</source>
          ,
          <volume>12</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>18</lpage>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [Vaswani et al.,
          <year>2017</year>
          ]
          <string-name>
            <given-names>Ashish</given-names>
            <surname>Vaswani</surname>
          </string-name>
          , Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez,
          <string-name>
            <surname>Łukasz Kaiser</surname>
            , and
            <given-names>Illia</given-names>
          </string-name>
          <string-name>
            <surname>Polosukhin</surname>
          </string-name>
          .
          <article-title>Attention is all you need</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          , pages
          <fpage>5998</fpage>
          -
          <lpage>6008</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <source>[White</source>
          ,
          <year>2016</year>
          ]
          <string-name>
            <given-names>Tom</given-names>
            <surname>White</surname>
          </string-name>
          .
          <article-title>Sampling generative networks</article-title>
          .
          <source>arXiv preprint arXiv:1609.04468</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <source>[Yen</source>
          , 1971] Jin Y Yen.
          <article-title>Finding the k shortest loopless paths in a network</article-title>
          .
          <source>management Science</source>
          ,
          <volume>17</volume>
          (
          <issue>11</issue>
          ):
          <fpage>712</fpage>
          -
          <lpage>716</lpage>
          ,
          <year>1971</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>