<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article
  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="3.0" xml:lang="EN">
  <front>
    <journal-meta><journal-id journal-id-type="publisher-id">plos</journal-id><journal-id journal-id-type="nlm-ta">PLoS Comput Biol</journal-id><journal-id journal-id-type="pmc">ploscomp</journal-id><!--===== Grouping journal title elements =====--><journal-title-group><journal-title>PLoS Computational Biology</journal-title></journal-title-group><issn pub-type="ppub">1553-734X</issn><issn pub-type="epub">1553-7358</issn><publisher>
        <publisher-name>Public Library of Science</publisher-name>
        <publisher-loc>San Francisco, USA</publisher-loc>
      </publisher></journal-meta>
    <article-meta><article-id pub-id-type="publisher-id">PCOMPBIOL-D-11-00555</article-id><article-id pub-id-type="doi">10.1371/journal.pcbi.1002397</article-id><article-categories>
        <subj-group subj-group-type="heading">
          <subject>Research Article</subject>
        </subj-group>
        <subj-group subj-group-type="Discipline-v2">
          <subject>Biology</subject>
          <subj-group>
            <subject>Biochemistry</subject>
          </subj-group>
          <subj-group>
            <subject>Computational biology</subject>
          </subj-group>
        </subj-group>
        <subj-group subj-group-type="Discipline-v2">
          <subject>Chemistry</subject>
          <subj-group>
            <subject>Chemical reactions</subject>
          </subj-group>
          <subj-group>
            <subject>Computational chemistry</subject>
          </subj-group>
          <subj-group>
            <subject>Medicinal chemistry</subject>
          </subj-group>
          <subj-group>
            <subject>Organic chemistry</subject>
          </subj-group>
          <subj-group>
            <subject>Synthetic chemistry</subject>
          </subj-group>
        </subj-group>
        <subj-group subj-group-type="Discipline-v2">
          <subject>Computer science</subject>
          <subj-group>
            <subject>Algorithms</subject>
          </subj-group>
          <subj-group>
            <subject>Computer modeling</subject>
          </subj-group>
        </subj-group>
        <subj-group subj-group-type="Discipline-v2">
          <subject>Medicine</subject>
          <subj-group>
            <subject>Drugs and devices</subject>
          </subj-group>
        </subj-group>
        <subj-group subj-group-type="Discipline">
          <subject>Chemistry</subject>
          <subject>Computational Biology</subject>
          <subject>Computer Science</subject>
          <subject>Biochemistry</subject>
        </subj-group>
      </article-categories><title-group><article-title>AutoClickChem: Click Chemistry <italic>in Silico</italic></article-title><alt-title alt-title-type="running-head">AutoClickChem: Click Chemistry <italic>in Silico</italic></alt-title></title-group><contrib-group>
        <contrib contrib-type="author" xlink:type="simple">
          <name name-style="western">
            <surname>Durrant</surname>
            <given-names>Jacob D.</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">
            <sup>1</sup>
          </xref>
          <xref ref-type="corresp" rid="cor1">
            <sup>*</sup>
          </xref>
        </contrib>
        <contrib contrib-type="author" xlink:type="simple">
          <name name-style="western">
            <surname>McCammon</surname>
            <given-names>J. Andrew</given-names>
          </name>
          <xref ref-type="aff" rid="aff2">
            <sup>2</sup>
          </xref>
          <xref ref-type="aff" rid="aff3">
            <sup>3</sup>
          </xref>
          <xref ref-type="aff" rid="aff4">
            <sup>4</sup>
          </xref>
        </contrib>
      </contrib-group><aff id="aff1"><label>1</label><addr-line>Department of Chemistry &amp; Biochemistry, University of California San Diego, La Jolla, California, United States of America</addr-line>       </aff><aff id="aff2"><label>2</label><addr-line>Department of Chemistry &amp; Biochemistry, NSF Center for Theoretical Biological Physics, National Biomedical Computation Resource, University of California San Diego, La Jolla, California, United States of America</addr-line>       </aff><aff id="aff3"><label>3</label><addr-line>Department of Pharmacology, University of California San Diego, La Jolla, California, United States of America</addr-line>       </aff><aff id="aff4"><label>4</label><addr-line>Howard Hughes Medical Institute, University of California San Diego, La Jolla, California, United States of America</addr-line>       </aff><contrib-group>
        <contrib contrib-type="editor" xlink:type="simple">
          <name name-style="western">
            <surname>Lapp</surname>
            <given-names>Hilmar</given-names>
          </name>
          <role>Editor</role>
          <xref ref-type="aff" rid="edit1"/>
        </contrib>
      </contrib-group><aff id="edit1">National Evolutionary Synthesis Center, United States of America</aff><author-notes>
        <corresp id="cor1">* E-mail: <email xlink:type="simple">jdurrant@ucsd.edu</email></corresp>
        <fn fn-type="con">
          <p>Conceived and designed the experiments: JDD JAM. Performed the experiments: JDD. Analyzed the data: JDD. Contributed reagents/materials/analysis tools: JDD JAM. Wrote the paper: JDD. Helped with editing the paper: JAM.</p>
        </fn>
      <fn fn-type="conflict">
        <p>The authors have declared that no competing interests exist.</p>
      </fn></author-notes><pub-date pub-type="collection">
        <month>3</month>
        <year>2012</year>
      </pub-date><pub-date pub-type="epub">
        <day>15</day>
        <month>3</month>
        <year>2012</year>
      </pub-date><volume>8</volume><issue>3</issue><elocation-id>e1002397</elocation-id><history>
        <date date-type="received">
          <day>15</day>
          <month>4</month>
          <year>2011</year>
        </date>
        <date date-type="accepted">
          <day>30</day>
          <month>12</month>
          <year>2011</year>
        </date>
      </history><!--===== Grouping copyright info into permissions =====--><permissions><copyright-year>2012</copyright-year><copyright-holder>Durrant, McCammon</copyright-holder><license><license-p>This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.</license-p></license></permissions><abstract>
        <p>Academic researchers and many in industry often lack the financial resources available to scientists working in “big pharma.” High costs include those associated with high-throughput screening and chemical synthesis. In order to address these challenges, many researchers have in part turned to alternate methodologies. Virtual screening, for example, often substitutes for high-throughput screening, and click chemistry ensures that chemical synthesis is fast, cheap, and comparatively easy. Though both <italic>in silico</italic> screening and click chemistry seek to make drug discovery more feasible, it is not yet routine to couple these two methodologies. We here present a novel computer algorithm, called AutoClickChem, capable of performing many click-chemistry reactions <italic>in silico</italic>. AutoClickChem can be used to produce large combinatorial libraries of compound models for use in virtual screens. As the compounds of these libraries are constructed according to the reactions of click chemistry, they can be easily synthesized for subsequent testing in biochemical assays. Additionally, <italic>in silico</italic> modeling of click-chemistry products may prove useful in rational drug design and drug optimization. AutoClickChem is based on the <italic>pymolecule</italic> toolbox, a framework that may facilitate the development of future python-based programs that require the manipulation of molecular models. Both the <italic>pymolecule</italic> toolbox and AutoClickChem are released under the GNU General Public License version 3 and are available for download from <ext-link ext-link-type="uri" xlink:href="http://autoclickchem.ucsd.edu" xlink:type="simple">http://autoclickchem.ucsd.edu</ext-link>.</p>
      </abstract><funding-group><funding-statement>JDD was funded by a Pharmacology Training Grant (NIH T32 GM007752) through the UCSD School of Medicine. This work was also carried out with funding from NIH GM31749, NSF MCB-0506593, and MCA93S013 to JAM. Additional support from the Howard Hughes Medical Institute, the National Center for Supercomputing Applications, the San Diego Supercomputer Center, the W.M. Keck Foundation, the National Biomedical Computational Resource, and the Center for Theoretical Biological Physics is gratefully acknowledged. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.</funding-statement></funding-group><counts>
        <page-count count="7"/>
      </counts></article-meta>
  </front>
  <body>
    <sec id="s1">
      <title/>
      <disp-quote>
        <p>This is a <italic>PLoS Computational Biology</italic> Software Article</p>
      </disp-quote>
    </sec>
    <sec id="s2">
      <title>Introduction</title>
      <p>Though the pharmaceutical industry has been the traditional steward of drug development, in recent years academic institutions have played an increasingly important role as well. Formal academic drug-discovery centers established at universities in Belgium, Sweden, the United Kingdom, and the United States have already made great contributions towards the development of novel treatments for neglected and orphan diseases, projects that are generally not financially appealing to industry <xref ref-type="bibr" rid="pcbi.1002397-Wyatt1">[1]</xref>. Academia may be particularly well suited for the earliest stages of drug discovery, such as target and lead identification <xref ref-type="bibr" rid="pcbi.1002397-Ohlmeyer1">[2]</xref>. Fruitful collaborations between academia and industry are also becoming more commonplace.</p>
      <p>Despite their growing interest in drug discovery, academic researchers, as well as some in industry, often lack the financial resources available to scientists working in “big pharma.” High costs include those associated with high-throughput screening and chemical synthesis. Fortunately, limited financial resources have spurred innovation. Virtual screening, a computational technique that can, in part, mimic high-throughput screening <italic>in silico</italic>, is one example of this kind of innovation. Traditionally, high-throughput biochemical screens have constituted and continue to constitute a critical but expensive step in the earliest stages of drug development. Vast and costly libraries of chemical compounds, often in excess of 100,000 molecules, are screened against identified targets of known pharmacological importance in an attempt to identify potent ligands. Robotics and miniaturized/parallelized biochemical assays make such large-scale screening efforts possible. However, with some notable exceptions, the high cost and man-power demands of high-throughput screens make them inaccessible to many researchers.</p>
      <p>Virtual screening aims to make high-throughput projects more feasible. Computer docking programs attempt to position candidate ligands within the binding pockets of crystallographic, NMR, or theoretical protein structures in order to predict binding affinity. While docking programs are powerful tools, they do have shortcomings that limit applicability <xref ref-type="bibr" rid="pcbi.1002397-Kitchen1">[3]</xref>, <xref ref-type="bibr" rid="pcbi.1002397-Waszkowycz1">[4]</xref>. The programs depend on accurate, atomistic, small-molecule and receptor models (including important bound waters) that can be laborious to prepare; they employ scoring functions that are optimized for speed at the expense of accuracy, often making it difficult to distinguish between nanomolar and micromolar inhibitors; and they often ignore aspects of molecular flexibility that doubtless play important roles in receptor-ligand binding.</p>
      <p>Consequently, docking algorithms are not yet accurate enough to assess the binding of a single ligand with certainty, but they can in many circumstances be used to enrich a pool of candidate ligands for true binders <xref ref-type="bibr" rid="pcbi.1002397-Kitchen1">[3]</xref>, <xref ref-type="bibr" rid="pcbi.1002397-Kruger1">[5]</xref>, <xref ref-type="bibr" rid="pcbi.1002397-Cross1">[6]</xref>. The compounds of this enriched pool of potential ligands, in number far fewer than the total number of compounds in the original library, are then experimentally validated to identify true binders. Virtual screening methodologies have already been used to identify many ligands <xref ref-type="bibr" rid="pcbi.1002397-Talele1">[7]</xref>, <xref ref-type="bibr" rid="pcbi.1002397-Schneider1">[8]</xref>. A few examples include inhibitors of <italic>Trypanosoma brucei</italic> RNA editing ligase 1 <xref ref-type="bibr" rid="pcbi.1002397-Amaro1">[9]</xref>, <xref ref-type="bibr" rid="pcbi.1002397-Durrant1">[10]</xref>, <italic>Trypanosoma brucei</italic> UDP-galactose 4′-epimerase <xref ref-type="bibr" rid="pcbi.1002397-Durrant2">[11]</xref>, and <italic>Homo sapiens</italic> stromelysin-1 <xref ref-type="bibr" rid="pcbi.1002397-Puerta1">[12]</xref>.</p>
      <p>The high costs associated with high-throughput screens are not the only impediments to drug design. Chemical synthesis can also be very costly and time consuming. The libraries of hundreds of thousands of compounds required for high-throughput screens are expensive to synthesize and/or to purchase commercially. Additionally, following the identification of true ligands, drug optimization requires chemical synthesis in order to improve potency and other pharmacological and toxicological properties.</p>
      <p>Dr. Barry Sharpless recently proposed a new chemistry paradigm called “click chemistry” <xref ref-type="bibr" rid="pcbi.1002397-Kolb1">[13]</xref> that can help overcome the financial impediments associated with chemical synthesis. There are approximately 10<sup>60</sup> possible drug-like compounds <xref ref-type="bibr" rid="pcbi.1002397-Ohlmeyer1">[2]</xref>. Any hopes of thoroughly exploring so large a chemical space must be abandoned from the outset. Given that only an infinitesimally small portion of all possible molecules can ever be synthesized, the chemical reactions used to synthesize potential ligands might as well be limited to those reactions that are ideal; only “click” reactions that are comparatively easy to perform, safe, and cheap need be considered <xref ref-type="bibr" rid="pcbi.1002397-Kolb2">[14]</xref>. Using these ideal click-chemistry reactions, academic researchers have produced inhibitors of α-1,3-fucosyltransferase <xref ref-type="bibr" rid="pcbi.1002397-Lee1">[15]</xref>, HIV protease <xref ref-type="bibr" rid="pcbi.1002397-Brik1">[16]</xref>, acetylcholine esterase <xref ref-type="bibr" rid="pcbi.1002397-Lewis1">[17]</xref>, <xref ref-type="bibr" rid="pcbi.1002397-Krasinski1">[18]</xref>, <xref ref-type="bibr" rid="pcbi.1002397-Manetsch1">[19]</xref>, carbonic anhydrase II <xref ref-type="bibr" rid="pcbi.1002397-Mocharla1">[20]</xref>, influenza neuraminidase <xref ref-type="bibr" rid="pcbi.1002397-Li1">[21]</xref>, and protein tyrosine phosphatase 1B <xref ref-type="bibr" rid="pcbi.1002397-Srinivasan1">[22]</xref>.</p>
      <p>Both virtual screening and click chemistry have, in part, the same objective: to make drug discovery practical even when financial resources are limited. Given their philosophical similarities, it is curious that these two methods have not been coupled. We here present a novel algorithm called AutoClickChem that can simulate many click-chemistry reactions <italic>in silico</italic>. Like some other freely available <xref ref-type="bibr" rid="pcbi.1002397-Schuller1">[23]</xref>, <xref ref-type="bibr" rid="pcbi.1002397-Krier1">[24]</xref>, <xref ref-type="bibr" rid="pcbi.1002397-Melnikov1">[25]</xref> and commercial software packages (e.g., CambridgeSoft's ChemOffice Ultra <xref ref-type="bibr" rid="pcbi.1002397-CambridgeSoft1">[26]</xref>, Tripos' CombiLibMaker <xref ref-type="bibr" rid="pcbi.1002397-Cramer1">[27]</xref>, <xref ref-type="bibr" rid="pcbi.1002397-Pearlman1">[28]</xref>, ChemAxon's Reactor <xref ref-type="bibr" rid="pcbi.1002397-ChemAxon1">[29]</xref>, etc.), AutoClickChem can be used to generate combinatorial libraries for virtual screening. However, AutoClickChem is unique in that it simultaneously satisfies the following criteria: 1) the program is freely available under an open-source license; 2) a web-server application has been implemented that permits use without requiring installation; 3) the generated compounds can be easily synthesized for subsequent testing in biochemical assays because they are constructed according to the reactions of click chemistry; 4) there is no need to specify linker atoms <italic>a priori</italic> because reacting functional groups are automatically detected; and 5) all structures are automatically generated in three dimensions (<xref ref-type="table" rid="pcbi-1002397-t001">Table 1</xref>). Additionally, AutoClickChem is based on the <italic>pymolecule</italic> toolbox, a framework that may facilitate the development of other python-based programs that require the manipulation of molecular models.</p>
      <table-wrap id="pcbi-1002397-t001" position="float"><object-id pub-id-type="doi">10.1371/journal.pcbi.1002397.t001</object-id><label>Table 1</label><caption>
          <title>A comparison of several computer programs for virtual combinatorial-library generation.</title>
        </caption><!--===== Grouping alternate versions of objects =====--><alternatives><graphic id="pcbi-1002397-t001-1" mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1002397.t001" xlink:type="simple"/><table>
          <colgroup span="1">
            <col align="left" span="1"/>
            <col align="center" span="1"/>
            <col align="center" span="1"/>
            <col align="center" span="1"/>
            <col align="center" span="1"/>
            <col align="center" span="1"/>
            <col align="center" span="1"/>
            <col align="center" span="1"/>
          </colgroup>
          <thead>
            <tr>
              <td align="left" colspan="1" rowspan="1"/>
              <td align="left" colspan="1" rowspan="1">Reference</td>
              <td align="left" colspan="1" rowspan="1">Free</td>
              <td align="left" colspan="1" rowspan="1">Open Source</td>
              <td align="left" colspan="1" rowspan="1">Server Application</td>
              <td align="left" colspan="1" rowspan="1">Synthesizability of Products</td>
              <td align="left" colspan="1" rowspan="1">Auto-Identification of Reactive Atoms/Groups</td>
              <td align="left" colspan="1" rowspan="1">3D Products Produced</td>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left" colspan="1" rowspan="1">AutoClickChem<sup>1</sup></td>
              <td align="left" colspan="1" rowspan="1"/>
              <td align="left" colspan="1" rowspan="1">
                <bold>+</bold>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <bold>+</bold>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <bold>+</bold>
              </td>
              <td align="left" colspan="1" rowspan="1"><bold>+</bold> (click chemistry)</td>
              <td align="left" colspan="1" rowspan="1">
                <bold>+</bold>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <bold>+</bold>
              </td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">SmiLib<sup>2</sup></td>
              <td align="left" colspan="1" rowspan="1">
                <xref ref-type="bibr" rid="pcbi.1002397-CambridgeSoft1">[26]</xref>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <bold>+</bold>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <bold>+</bold>
              </td>
              <td align="left" colspan="1" rowspan="1">
                <bold>−</bold>
              </td>
              <td align="left" colspan="1" rowspan="1">−</td>
              <td align="left" colspan="1" rowspan="1">−</td>
              <td align="left" colspan="1" rowspan="1">−</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">SLF_Libmaker<sup>3</sup></td>
              <td align="left" colspan="1" rowspan="1">
                <xref ref-type="bibr" rid="pcbi.1002397-Krier1">[24]</xref>
              </td>
              <td align="left" colspan="1" rowspan="1">−</td>
              <td align="left" colspan="1" rowspan="1">−</td>
              <td align="left" colspan="1" rowspan="1">−</td>
              <td align="left" colspan="1" rowspan="1">−</td>
              <td align="left" colspan="1" rowspan="1">−</td>
              <td align="left" colspan="1" rowspan="1">?</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">ChemOffice Ultra<sup>4</sup></td>
              <td align="left" colspan="1" rowspan="1">
                <xref ref-type="bibr" rid="pcbi.1002397-CambridgeSoft1">[26]</xref>
              </td>
              <td align="left" colspan="1" rowspan="1">−</td>
              <td align="left" colspan="1" rowspan="1">−</td>
              <td align="left" colspan="1" rowspan="1">−</td>
              <td align="left" colspan="1" rowspan="1">−</td>
              <td align="left" colspan="1" rowspan="1">−</td>
              <td align="left" colspan="1" rowspan="1">−</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">CombiLibMaker<sup>5</sup></td>
              <td align="left" colspan="1" rowspan="1"><xref ref-type="bibr" rid="pcbi.1002397-Cramer1">[27]</xref>, <xref ref-type="bibr" rid="pcbi.1002397-Pearlman1">[28]</xref></td>
              <td align="left" colspan="1" rowspan="1">−</td>
              <td align="left" colspan="1" rowspan="1">−</td>
              <td align="left" colspan="1" rowspan="1">−</td>
              <td align="left" colspan="1" rowspan="1">?</td>
              <td align="left" colspan="1" rowspan="1">?</td>
              <td align="left" colspan="1" rowspan="1">
                <bold>+</bold>
              </td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">ChemAxon Reactor<sup>6</sup></td>
              <td align="left" colspan="1" rowspan="1">
                <xref ref-type="bibr" rid="pcbi.1002397-ChemAxon1">[29]</xref>
              </td>
              <td align="left" colspan="1" rowspan="1"><bold>+</bold> (for academics only)</td>
              <td align="left" colspan="1" rowspan="1">−</td>
              <td align="left" colspan="1" rowspan="1"><bold>+</bold> (restricted)</td>
              <td align="left" colspan="1" rowspan="1"><bold>+</bold> (user-specified reactions)</td>
              <td align="left" colspan="1" rowspan="1">
                <bold>+</bold>
              </td>
              <td align="left" colspan="1" rowspan="1">−</td>
            </tr>
          </tbody>
        </table></alternatives><table-wrap-foot>
          <fn id="nt101">
            <label>1.</label>
            <p>autoclickchem.ucsd.edu.</p>
          </fn>
          <fn id="nt102">
            <label>2.</label>
            <p>gecco.org.chemie.uni-frankfurt.de/smilib/.</p>
          </fn>
          <fn id="nt103">
            <label>3.</label>
            <p><ext-link ext-link-type="uri" xlink:href="http://www.idealp-pharma.com" xlink:type="simple">www.idealp-pharma.com</ext-link>.</p>
          </fn>
          <fn id="nt104">
            <label>4.</label>
            <p>cambridgesoft.com.</p>
          </fn>
          <fn id="nt105">
            <label>5.</label>
            <p>tripos.com.</p>
          </fn>
          <fn id="nt106">
            <label>6.</label>
            <p>chemaxon.com.</p>
          </fn>
          <fn id="nt107">
            <label/>
            <p>“Free” means the software is available free of charge, “Open Source” means the source code can be freely modified, “Server Application” means the software is available for use remotely over the internet (without installation), “Synthesizability of Products” means the software takes into account actual chemical reactions when generating compounds <italic>in silico</italic>, “Auto-Identification of Reactive Atoms/Groups” means the program automatically identifies reactive atoms or chemical groups so that the user need not manually annotate, and “3D Products Produced” means the program automatically generates models with 3D coordinates.</p>
          </fn>
        </table-wrap-foot></table-wrap>
      <sec id="s2a">
        <title>Design and Implementation</title>
        <sec id="s2a1">
          <title>AutoClickChem</title>
          <p>As input, AutoClickChem accepts PDB models of two small molecules, the two desired reactants. The program begins by automatically identifying functional groups such as alkynes, azides, and epoxides that are known to participate in any of a number of predefined chemical reactions, described in detail <xref ref-type="supplementary-material" rid="pcbi.1002397.s002">Text S1</xref>. Once the relevant functional groups have been identified, the program determines which reactions are possible and begins to assemble models of the appropriate products.</p>
          <p>The steps required to assemble the products associated with each predefined chemical reaction are unique. As AutoClickChem has been implemented in python and is open source, interested readers can examine the source code to determine how each reaction is programmed. Additional details can also be found in <xref ref-type="supplementary-material" rid="pcbi.1002397.s002">Text S1</xref>. To illustrate the general procedure, we here describe how AutoClickChem mimics the azide-alkyne Huisgen cycloaddition, a representative reaction that has been called the “cream of the crop” of click chemistry <xref ref-type="bibr" rid="pcbi.1002397-Kolb1">[13]</xref>.</p>
          <p>The azide-alkyne Huisgen cycloaddition combines an alkyne and an azide (<xref ref-type="fig" rid="pcbi-1002397-g001">Figure 1A</xref>) into a 1,2,3-triazole product. As a first step, AutoClickChem fragments the alkyne along its triple bond and the azide along the bond connecting its proximal and medial azide nitrogen atoms (<xref ref-type="fig" rid="pcbi-1002397-g001">Figure 1B</xref>). Note that the resulting fragments have atomic “handles” comprised of what were the alkyne carbon atoms and the proximal azide nitrogen atom. The fragments are then translated so that these handles are superimposed on top of the corresponding atoms of a 1,2,3-triazole model (<xref ref-type="fig" rid="pcbi-1002397-g001">Figure 1C</xref>). Next, the fragments are rotated about the handle atoms in order to minimize the distance between the handle-adjacent atoms and the corresponding atoms on the 1,2,3-triazole model (<xref ref-type="fig" rid="pcbi-1002397-g001">Figure 1D</xref>). The positioned fragments are then rotated in order to reduce steric hindrance (<xref ref-type="fig" rid="pcbi-1002397-g001">Figure 1E</xref>). Finally, redundant atoms are deleted, and the fragment and 1,2,3-triazole model atoms are merged into a single final structure (<xref ref-type="fig" rid="pcbi-1002397-g001">Figure 1F</xref>). For non-symmetric alkynes, AutoClickChem generates both regioisomers.</p>
          <fig id="pcbi-1002397-g001" position="float">
            <object-id pub-id-type="doi">10.1371/journal.pcbi.1002397.g001</object-id>
            <label>Figure 1</label>
            <caption>
              <title>A schematic showing how AutoClickChem mimics the azide-alkyne Huisgen cycloaddition.</title>
              <p>A) This cycloaddition combines an alkyne and an azide into a 1,2,3-triazole product. B) As a first step, AutoClickChem fragments the alkyne along its triple bond and the azide along the bond connecting its proximal and medial azide nitrogen atom. C) The fragments are then translated so that atomic “handles” are superimposed on top of the corresponding atoms of a 1,2,3-triazole model. D) Next, the fragments are rotated about the handle atoms in order to minimize the distance between the handle-adjacent atoms and the corresponding atoms on the 1,2,3-triazole model. E) The positioned fragments are then rotated in order to reduce steric hindrance. F) Finally, redundant atoms are deleted, and the fragment and 1,2,3-triazole model atoms are merged into a single final structure.</p>
            </caption>
            <graphic mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1002397.g001" xlink:type="simple"/>
          </fig>
        </sec>
        <sec id="s2a2">
          <title>The <italic>pymolecule</italic> toolbox</title>
          <p>AutoClickChem is based in part on the open-source <italic>pymolecule</italic> toolbox, a framework that facilitates the manipulation of molecular models. We have used beta versions of this toolbox to develop a number of other applications, including HBonanza <xref ref-type="bibr" rid="pcbi.1002397-Durrant3">[30]</xref>, BINANA <xref ref-type="bibr" rid="pcbi.1002397-Durrant4">[31]</xref>, POVME <xref ref-type="bibr" rid="pcbi.1002397-Durrant5">[32]</xref>, and NNScore <xref ref-type="bibr" rid="pcbi.1002397-Durrant6">[33]</xref>. With AutoClickChem, the <italic>pymolecule</italic> toolbox has matured. All supporting functions are now contained within a single python file (pymolecule.py) that can be easily included in other projects. Additionally, full documentation is available describing each <italic>pymolecule</italic> definition.</p>
          <p>The <italic>pymolecule</italic> toolbox contains three python classes: Point, Atom, and Molecule. The Point class is used to create and manipulate objects with three coordinates, <italic>x</italic>, <italic>y</italic>, and <italic>z</italic>, be they points or vectors in three-dimensional space, and the Atom class stores and manipulates atomic information. The details of these classes are well documented in the source code.</p>
          <p>However, the Molecule class, a useful class for manipulating entire molecular structures, merits a more detailed description because it is likely the class that will be most frequently accessed by those developing <italic>pymolecule</italic>-based applications. First, the Molecule class contains two python definitions, <italic>load_pdb</italic> and <italic>save_pdb</italic>, for loading and saving PDB information from/to files.</p>
          <p>Six additional Molecule definitions can be used to manipulate the atomic coordinates of a molecular model. Two definitions are used for model translation: <italic>translate_molecule</italic> translates all atomic coordinates by a specified vector, and <italic>set_atom_location</italic> translates all atomic coordinates such that a specified atom resides at a desired coordinate. Three additional definitions rotate the molecular model: <italic>rotate_molecule_around_pivot</italic> rotates all atomic coordinates about a specified point, and <italic>rotate_molecule_around_a_line</italic> and <italic>rotate_molecule_around_a_line_use_atom_indicies</italic> rotate all atomic coordinates about a line segment defined by two terminal Point objects or by the coordinates of two Molecule atoms, respectively. Finally, the <italic>align_another_molecule_to_this_one</italic> definition aligns a second molecule (<italic>molecule_to_align</italic>) to the current one. “Tethers” are defined connecting pairs of atoms, where each of the constituent atoms belong to a separate molecular model. The <italic>molecule_to_align</italic> model is then translated and rotated as necessary to minimize the summed length of the defined tethers.</p>
          <p>Several definitions return information about bond connectivity. The <italic>number_of_neighors_of_element</italic> definition counts the total number of atoms of a specified element bound to an atom of interest; <italic>index_of_neighbor_of_element</italic> considers all the atoms bound to a specified atom and returns the index of the first atom of the specified element; <italic>hybridization</italic> determines the orbital hybridization of a specified atom, based in large part on its connectivity; <italic>in_same_ring</italic> determines if two specified atoms are contained in the same ring system; and <italic>get_branch</italic> partitions a molecular model into two by essentially “cutting” along a specified bond.</p>
          <p>Finally, two definitions are used to manipulate multiple Molecule objects. The <italic>merge_with_another_molecule</italic> definition merges a second Molecule object with the current one, and the <italic>distance_to_another_molecule</italic> function calculates the minimum distance between the atoms of the current Molecule object and a second one.</p>
          <p>Examples illustrating how the <italic>pymolecule</italic> toolbox is used to simulate click-chemistry reactions <italic>in silico</italic> can be found in <xref ref-type="supplementary-material" rid="pcbi.1002397.s002">Text S1</xref>.</p>
        </sec>
      </sec>
    </sec>
    <sec id="s3">
      <title>Results</title>
      <p>We here present a novel computer algorithm, called AutoClickChem, capable of performing click-chemistry reactions <italic>in silico</italic>. AutoClickChem can be used to produce large combinatorial libraries of compound models for use in virtual screens. As the compounds of these libraries are constructed according to the reactions of click chemistry, predicted ligands can be easily synthesized for subsequent testing in biochemical assays. AutoClickChem is based in part on the <italic>pymolecule</italic> toolbox, an open-source framework that may facilitate the creation of other python-based applications requiring the manipulation of molecular models.</p>
      <sec id="s3a">
        <title>Click Chemistry Reactions</title>
        <p>Though the azide-alkyne Huisgen cycloaddition <xref ref-type="bibr" rid="pcbi.1002397-Huisgen1">[34]</xref> is the quintessential click-chemistry reaction, there are in fact many reactions with high chemical yields, inoffensive byproducts, simple reaction conditions, and physiologically stable/easily purified products <xref ref-type="bibr" rid="pcbi.1002397-Kolb1">[13]</xref>, <xref ref-type="bibr" rid="pcbi.1002397-Kolb2">[14]</xref>. A description of the “click” reactions that AutoClickChem can simulate <italic>in silico</italic> is given in <xref ref-type="supplementary-material" rid="pcbi.1002397.s002">Text S1</xref>; a useful summarizing graphic is also provided (<xref ref-type="supplementary-material" rid="pcbi.1002397.s001">Figure S1</xref>).</p>
        <p>By generating molecular models based on the reactions of click chemistry, AutoClickChem facilitates interactions between computational and synthetic chemists. When pursuing <italic>de-novo</italic> drug-design projects, many computational chemists (ourselves included!) are notorious for generating compounds that, while predicted to be potent, are nevertheless difficult to synthesize. AutoClickChem helps computational chemists stay within the realm of synthesizability, thus facilitating the transition from <italic>in silico</italic> to <italic>ex silico</italic> testing.</p>
      </sec>
      <sec id="s3b">
        <title>Generating a Virtual Library of Easily Synthesizable Compounds</title>
        <p>To demonstrate how AutoClickChem can be used to generate a large virtual library of easily synthesizable compound models for virtual-screening projects, we constructed a library from models of compounds available commercially through hit2lead.com. In all, 939 suitable alkyne models and 1,220 suitable bromide models were ultimately generated from selected hit2lead compounds. AutoClickChem was first used to convert the 1,220 bromides into 1,215 azides. Next, these azide products were reacted with the 939 alkynes <italic>in silico</italic> to produce 2,281,770 1,2,3-triazole products. Any of these products could in theory be easily synthesized <italic>in vitro via</italic> the azide-alkyne Huisgen cycloaddition reaction <xref ref-type="bibr" rid="pcbi.1002397-Huisgen1">[34]</xref>. When only those models that satisfied all of Lipinski's rule-of-five criteria were considered <xref ref-type="bibr" rid="pcbi.1002397-Lipinski1">[35]</xref>, approximately 800,000 drug-like models remained. Additional details describing the generation of this virtual library can be found in <xref ref-type="supplementary-material" rid="pcbi.1002397.s002">Text S1</xref>.</p>
        <p>When creating large virtual libraries, the ability to generate products in three dimensions is particularly useful. While programs certainly do exist for converting dimensionless molecular representations (<italic>e.g.</italic>, SMILES strings) into 3D structures, converting hundreds of thousands of models is computationally intensive. With AutoClickChem, this extra step is unnecessary.</p>
        <p>To demonstrate the diversity of the compounds generated, we randomly selected fifty azide and fifty alkyne models from the libraries described above. OpenBabel <xref ref-type="bibr" rid="pcbi.1002397-Guha1">[36]</xref> was subsequently used to characterize the corresponding 1,2,3-triazole products according to molecular weight, the number of atoms, the partition coefficient (logP), the polar surface area, and the molar refractivity (<xref ref-type="table" rid="pcbi-1002397-t002">Table 2</xref>). This characterization confirmed that the compounds are diverse despite having been generated from a limited set of reactants.</p>
        <table-wrap id="pcbi-1002397-t002" position="float"><object-id pub-id-type="doi">10.1371/journal.pcbi.1002397.t002</object-id><label>Table 2</label><caption>
            <title>To demonstrate the diversity of the compounds generated, fifty azides and fifty alkynes were selected at random and reacted <italic>in silico</italic> using AutoClickChem.</title>
          </caption><!--===== Grouping alternate versions of objects =====--><alternatives><graphic id="pcbi-1002397-t002-2" mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1002397.t002" xlink:type="simple"/><table>
            <colgroup span="1">
              <col align="left" span="1"/>
              <col align="center" span="1"/>
              <col align="center" span="1"/>
              <col align="center" span="1"/>
              <col align="center" span="1"/>
              <col align="center" span="1"/>
            </colgroup>
            <thead>
              <tr>
                <td align="left" colspan="1" rowspan="1"/>
                <td align="left" colspan="1" rowspan="1">Molecular Weight</td>
                <td align="left" colspan="1" rowspan="1">Number of Atoms</td>
                <td align="left" colspan="1" rowspan="1">logP</td>
                <td align="left" colspan="1" rowspan="1">PSA</td>
                <td align="left" colspan="1" rowspan="1">MR</td>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left" colspan="1" rowspan="1">Minimum</td>
                <td align="left" colspan="1" rowspan="1">395.5</td>
                <td align="left" colspan="1" rowspan="1">41</td>
                <td align="left" colspan="1" rowspan="1">0.9</td>
                <td align="left" colspan="1" rowspan="1">69.0</td>
                <td align="left" colspan="1" rowspan="1">103.3</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">Maximum</td>
                <td align="left" colspan="1" rowspan="1">593.6</td>
                <td align="left" colspan="1" rowspan="1">92</td>
                <td align="left" colspan="1" rowspan="1">6.5</td>
                <td align="left" colspan="1" rowspan="1">219.0</td>
                <td align="left" colspan="1" rowspan="1">168.8</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">Mean ± Stan. Dev.</td>
                <td align="left" colspan="1" rowspan="1">502.8±29.2</td>
                <td align="left" colspan="1" rowspan="1">74.6±9.6</td>
                <td align="left" colspan="1" rowspan="1">3.8±1.1</td>
                <td align="left" colspan="1" rowspan="1">117.0±23.5</td>
                <td align="left" colspan="1" rowspan="1">146.4±13.5</td>
              </tr>
            </tbody>
          </table></alternatives><table-wrap-foot>
            <fn id="nt108">
              <label/>
              <p>“logP” refers to the estimated partition coefficient, “PSA” refers to the polar surface area, and “MR” refers to the molar refractivity.</p>
            </fn>
          </table-wrap-foot></table-wrap>
        <p>Though we recommend creating custom libraries specifically designed for target proteins of interest, this large, diverse virtual library may nevertheless serve as a useful starting point for any virtual-screening project. A fast docking program like AutoDock Vina <xref ref-type="bibr" rid="pcbi.1002397-Trott1">[37]</xref> running on a 100-processor cluster should be able to screen the whole library against a single protein structure in a matter of days. The AutoClickChem-generated virtual library herein described is freely available for download in several formats on the AutoClickChem website at <ext-link ext-link-type="uri" xlink:href="http://autoclickchem.ucsd.edu" xlink:type="simple">http://autoclickchem.ucsd.edu</ext-link>.</p>
      </sec>
      <sec id="s3c">
        <title>Optimization of Tacrine, a Known Acetylcholinesterase Inhibitor</title>
        <p>Having demonstrated how AutoClickChem can be used to generate a large virtual library of easily synthesizable compound models, we next show how the program can be used for ligand optimization. To this end, we replicate <italic>in silico</italic> a recent study conducted by Krasinski et al. <xref ref-type="bibr" rid="pcbi.1002397-Krasinski1">[18]</xref> that sought to optimize the binding affinity of tacrine, a known inhibitor of acetylcholinesterase (AChE). AChE inhibitors are among the approved pharmacological treatments of Alzheimer's disease, myasthenia gravis, and glaucoma. Krasinski et al. started by creating an azide analogue of tacrine. This azide was then mixed in the presence of the enzyme with 23 acetylene reagents not known to bind AChE. Remarkably, of the 46 possible 1,2,3-triazole products, only two formed <italic>in situ</italic>. These two ligands were subsequently identified by HPLC-mass spectrometry. The <italic>syn</italic> compounds (R)-TZ2PIQ-A5, TZ2PIQ-A6, and (S)-TZ2PIQ-A5 were ultimately found to inhibit mouse AChE with K<sub>d</sub> values of 100, 410, and 500 fM, respectively.</p>
        <p>To replicate this study <italic>in silico</italic>, AutoClickChem was used to generate the same 46 compounds synthesized by Krasinski et al. When alternate charged, tautomeric, ring-conformational, and stereoisomeric states were considered, 1,416 small-molecule models were ultimately produced. These were docked into a crystal structure of mouse AChE (PDB ID: 1Q83) <xref ref-type="bibr" rid="pcbi.1002397-Bourne1">[38]</xref> using AutoDock Vina <xref ref-type="bibr" rid="pcbi.1002397-Trott1">[37]</xref>, and subsequently rescored with the AutoDock 4.0 scoring function <xref ref-type="bibr" rid="pcbi.1002397-Morris1">[39]</xref>, without redocking. Details describing the docking protocol used can be found in <xref ref-type="supplementary-material" rid="pcbi.1002397.s002">Text S1</xref>.</p>
        <p>AutoDock predicted that the binding affinities of the <italic>syn</italic> compounds (R)-TZ2PIQ-A5, TZ2PIQ-A6, and (S)-TZ2PIQ-A5, the three most potent inhibitors, would be −17.56, −18.43, and −17.74 kcal/mol, respectively. Remarkably, these three compounds were among the four best ranked compounds of the virtual screen. Additionally, compounds in the <italic>syn</italic> conformation tended to be favored, in harmony with experiment.</p>
      </sec>
      <sec id="s3d">
        <title>Optimization of Analogues of a Known Protein Tyrosine Phosphatase 1B Inhibitor</title>
        <p>As a second demonstration of drug optimization, AutoClickChem was used to replicate a recent study conducted by Srinivasan et al. <xref ref-type="bibr" rid="pcbi.1002397-Srinivasan1">[22]</xref> wherein analogues of a known protein tyrosine phosphatase 1B (PTP1B) inhibitor, a potential treatment for type 2 diabetes, were optimized to improve binding affinity. Srinivasan et al. began by attaching alkynes to 5 of the analogues. Additionally, 14 aromatic azides were synthesized that were thought likely to bind to a nearby secondary site. Copper (I) was used to catalyze the azide-alkyne Huisgen cycloaddition so that only the 1,4 regioisomers were produced <xref ref-type="bibr" rid="pcbi.1002397-Torne1">[40]</xref>. Of the roughly 70 1,2,3-triazole compounds synthesized, one, called A13, was particularly potent, with an IC<sub>50</sub> of 4.7 µM against PTP1B.</p>
        <p>To replicate this study <italic>in silico</italic>, we used AutoClickChem to generate the same 70 compounds. When alternate charged, tautomeric, ring-conformational, and stereoisomeric states were considered, there were 108 small-molecule models. These were docked into a crystal structure of PTP1B (PDB ID: 2F71) <xref ref-type="bibr" rid="pcbi.1002397-Klopfenstein1">[41]</xref> using AutoDock Vina <xref ref-type="bibr" rid="pcbi.1002397-Trott1">[37]</xref>, and subsequently rescored with the AutoDock scoring function <xref ref-type="bibr" rid="pcbi.1002397-Morris1">[39]</xref>, without redocking. The best inhibitor identified experimentally ranked 5<sup>th</sup> in our virtual screen, placing it in the top 5% of all models docked.</p>
        <p>As the inhibitors identified by Srinivasan et al. <xref ref-type="bibr" rid="pcbi.1002397-Srinivasan1">[22]</xref> were only potent in the low micromolar regime, we next used AutoClickChem to identify ligands with even higher predicted binding energies. The same five alkyne analogues used previously were reacted <italic>in silico</italic> with the 1,215 azides used to generate the large virtual library. The 14,580 resulting products were again docked with Vina and rescored with the AutoDock 4.0 scoring function. In all, 214 compounds scored better than A13 (−11.07 kcal/mol). The best ligand (<xref ref-type="fig" rid="pcbi-1002397-g002">Figure 2</xref>) had a predicted binding energy of −13.33 kcal/mol.</p>
        <fig id="pcbi-1002397-g002" position="float">
          <object-id pub-id-type="doi">10.1371/journal.pcbi.1002397.g002</object-id>
          <label>Figure 2</label>
          <caption>
            <title>The top-scoring predicted PTP1B ligand (in licorice representation), docked into the receptor active site.</title>
            <p>Protein residues that participate in electrostatic interactions are highlighted in yellow. Atoms that participate in receptor-ligand hydrogen bonds are shown in ball-and-stick representation. The aromatic ring of the receptor tyrosine residue that participates in π-π stacking and T-stacking interactions with the ligand is shown in thick licorice representation. The crystallographic pose of a known inhibitor is shown in purple, with key sulfonate moieties shown colored by element in licorice representation. Portions of the protein have been removed to facilitate visualization.</p>
          </caption>
          <graphic mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1002397.g002" xlink:type="simple"/>
        </fig>
        <p>The predicted binding pose of the best-scoring ligand is plausible (<xref ref-type="fig" rid="pcbi-1002397-g002">Figure 2</xref>). The 5-phenylisoxazole-3-carboxylic-acid portion of the ligand, first identified as a PTP1B inhibitor by researchers at Abbott Laboratories, was correctly positioned in the appropriate pocket as judged by x-ray crystallography <xref ref-type="bibr" rid="pcbi.1002397-Liu1">[42]</xref>. This molecular fragment is predicted to participate in electrostatic, hydrogen-bond, and π-π stacking interactions with the protein receptor (<xref ref-type="fig" rid="pcbi-1002397-g002">Figure 2</xref>). The 1,2,3-azole ring is likewise predicted to participate in a hydrogen-bond interaction, as well as in a T-stacking interaction. Finally, the 2-nitrofuran azide fragment extends a nitro group near two arginine side chains, potentially facilitating additional receptor-ligand electrostatic interactions. A hydrogen bond with the furan oxygen atom is also predicted, further improving molecular recognition.</p>
        <p>Interestingly, the top predicted ligand identified using AutoClickChem is similar to another ligand whose binding pose was recently characterized by x-ray crystallography (<xref ref-type="fig" rid="pcbi-1002397-g002">Figure 2</xref>, shown in purple) <xref ref-type="bibr" rid="pcbi.1002397-Klopfenstein1">[41]</xref>. Both ligands span the same two pockets, and both position functional groups with negative charges (carboxylate, nitro, and sulfonate groups) at the same two locations.</p>
        <p>In summary, we herein presented a computer algorithm called AutoClickChem that can simulate the reactions of click chemistry <italic>in silico</italic>. AutoClickChem can be used to generate large combinatorial libraries of easily synthesizable compound models for use in virtual screening. Additionally, the algorithm may prove useful in rational drug design and drug optimization. To demonstrate its utility, we used AutoClickChem to generate a large virtual library of easily synthesizable, drug-like, 1,2,3-azole compounds for use in virtual screens. Additionally, we reproduced two experimental applications of click-chemistry inhibitor optimization <italic>in silico</italic>.</p>
        <p>We have also described the <italic>pymolecule</italic> toolbox, a python-based framework that facilitates the development of programs that require the manipulation of molecular models. Beta versions of <italic>pymolecule</italic> have been used to create a number of other useful python scripts; we are hopeful that the <italic>pymolecule</italic> toolbox, now well documented and consolidated into a single file (pymolecule.py), will be helpful to other computational chemists as well.</p>
      </sec>
      <sec id="s3e">
        <title>Availability and Future Directions</title>
        <p>While implementations of AutoClickChem and the <italic>pymolecule</italic> toolbox are available from the PLoS Computational Biology website, we recommend visiting <ext-link ext-link-type="uri" xlink:href="http://autoclickchem.ucsd.edu" xlink:type="simple">http://autoclickchem.ucsd.edu</ext-link> to obtain the latest versions. Additionally, AutoClickChem has been implemented as an opal web service <xref ref-type="bibr" rid="pcbi.1002397-Ren1">[43]</xref> and a server application at <ext-link ext-link-type="uri" xlink:href="http://autoclickchem.ucsd.edu" xlink:type="simple">http://autoclickchem.ucsd.edu</ext-link>, enabling use without requiring installation.</p>
        <p>The authors have plans to incorporate AutoClickChem into future projects as well. For example, the next generation of the AutoGrow algorithm <xref ref-type="bibr" rid="pcbi.1002397-Durrant7">[44]</xref> is currently being developed; among many improvements, the program will be extended using AutoClickChem. The original AutoGrow algorithm generated novel ligands by swapping hydrogen atoms with new molecular fragments. Unfortunately, this often produced molecular models of compounds that are difficult to synthesize. Newer versions of AutoGrow will add molecular fragments <italic>via</italic> the reactions of click chemistry, facilitating subsequent synthesis.</p>
        <p>In time, we expect to add new features to <italic>pymolecule</italic> as well. Beta versions of the <italic>pymolecule</italic> toolbox have already been used in several projects; as new needs arise in the context of future projects, appropriate additions will be made to the public version of <italic>pymolecule</italic> as well.</p>
        <p>We encourage others to modify the AutoClickChem and <italic>pymolecule</italic> source code. As both these resources are python implemented, extending the source code is not difficult. For example, users could extend AutoClickChem to include additional reactions. Some may also wish to expand the <italic>pymolecule</italic> toolbox by adding new functionality (<italic>e.g.</italic>, rmsd-alignment definitions, the ability to read formats other than PDB, etc.) as needs arise in their own projects. We encourage users to contact the authors with any significant modifications so they can be included in future versions of the software.</p>
      </sec>
    </sec>
    <sec id="s4">
      <title>Supporting Information</title>
      <supplementary-material id="pcbi.1002397.s001" mimetype="application/pdf" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1002397.s001" xlink:type="simple">
        <label>Figure S1</label>
        <caption>
          <p>The click-chemistry reactions that can be simulated <italic>in silico</italic> using AutoClickChem.</p>
          <p>(PDF)</p>
        </caption>
      </supplementary-material>
      <supplementary-material id="pcbi.1002397.s002" mimetype="application/msword" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1002397.s002" xlink:type="simple">
        <label>Text S1</label>
        <caption>
          <p>Contains additional details describing the <italic>pymolecule</italic> toolbox, the creation of the large virtual library of easily synthesizable compounds, and the docking protocol used in the current work. Further descriptions of each of the chemical reactions built into AutoClickChem are also provided, with extensive references.</p>
          <p>(DOC)</p>
        </caption>
      </supplementary-material>
      <supplementary-material id="pcbi.1002397.s003" mimetype="application/x-tar" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1002397.s003" xlink:type="simple">
        <label>Text S2</label>
        <caption>
          <p>Compressed file of the AutoClickChem source code.</p>
          <p>(TAR)</p>
        </caption>
      </supplementary-material>
      <supplementary-material id="pcbi.1002397.s004" mimetype="application/x-tar" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1002397.s004" xlink:type="simple">
        <label>Text S3</label>
        <caption>
          <p>Compressed file of the pymolecule source code.</p>
          <p>(TAR)</p>
        </caption>
      </supplementary-material>
      <supplementary-material id="pcbi.1002397.s005" mimetype="application/x-tar" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1002397.s005" xlink:type="simple">
        <label>Text S4</label>
        <caption>
          <p>Compressed file of the AutoClickChem Rocks roll source code.</p>
          <p>(TAR)</p>
        </caption>
      </supplementary-material>
    </sec>
  </body>
  <back>
    <ack>
      <p>We would like to thank Drs. Barry Sharpless, Suresh Pitram, and Jason Hein for helpful discussions; Daniel Dadon and Henrik Keränen for help with programming AutoClickChem; and Dr. Wilfred W. Li, Nadya Williams, and Jane Ren for help with programming the AutoClickChem Rocks roll.</p>
    </ack>
    <ref-list>
      <title>References</title>
      <ref id="pcbi.1002397-Wyatt1">
        <label>1</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Wyatt</surname><given-names>PG</given-names></name></person-group>             <year>2009</year>             <article-title>The emerging academic drug-discovery sector.</article-title>             <source>Future Med Chem</source>             <volume>1</volume>             <fpage>1013</fpage>             <lpage>1017</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Ohlmeyer1">
        <label>2</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Ohlmeyer</surname><given-names>M</given-names></name><name name-style="western"><surname>Zhou</surname><given-names>MM</given-names></name></person-group>             <year>2010</year>             <article-title>Integration of Small-Molecule Discovery in Academic Biomedical Research.</article-title>             <source>Mt Sinai J Med</source>             <volume>77</volume>             <fpage>350</fpage>             <lpage>357</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Kitchen1">
        <label>3</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Kitchen</surname><given-names>DB</given-names></name><name name-style="western"><surname>Decornez</surname><given-names>H</given-names></name><name name-style="western"><surname>Furr</surname><given-names>JR</given-names></name><name name-style="western"><surname>Bajorath</surname><given-names>J</given-names></name></person-group>             <year>2004</year>             <article-title>Docking and scoring in virtual screening for drug discovery: methods and applications.</article-title>             <source>Nat Rev Drug Discov</source>             <volume>3</volume>             <fpage>935</fpage>             <lpage>949</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Waszkowycz1">
        <label>4</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Waszkowycz</surname><given-names>B</given-names></name><name name-style="western"><surname>Clark</surname><given-names>DE</given-names></name><name name-style="western"><surname>Gancia</surname><given-names>E</given-names></name></person-group>             <year>2011</year>             <article-title>Outstanding challenges in protein–ligand docking and structure-based virtual screening.</article-title>             <source>Wiley Interdiscip Rev Comput Mol Sci</source>             <volume>1</volume>             <fpage>229</fpage>             <lpage>259</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Kruger1">
        <label>5</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Kruger</surname><given-names>DM</given-names></name><name name-style="western"><surname>Evers</surname><given-names>A</given-names></name></person-group>             <year>2010</year>             <article-title>Comparison of structure- and ligand-based virtual screening protocols considering hit list complementarity and enrichment factors.</article-title>             <source>ChemMedChem</source>             <volume>5</volume>             <fpage>148</fpage>             <lpage>158</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Cross1">
        <label>6</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Cross</surname><given-names>JB</given-names></name><name name-style="western"><surname>Thompson</surname><given-names>DC</given-names></name><name name-style="western"><surname>Rai</surname><given-names>BK</given-names></name><name name-style="western"><surname>Baber</surname><given-names>JC</given-names></name><name name-style="western"><surname>Fan</surname><given-names>KY</given-names></name><etal/></person-group>             <year>2009</year>             <article-title>Comparison of Several Molecular Docking Programs: Pose Prediction and Virtual Screening Accuracy.</article-title>             <source>J Chem Inf Model</source>             <volume>49</volume>             <fpage>1455</fpage>             <lpage>1474</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Talele1">
        <label>7</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Talele</surname><given-names>TT</given-names></name><name name-style="western"><surname>Khedkar</surname><given-names>SA</given-names></name><name name-style="western"><surname>Rigby</surname><given-names>AC</given-names></name></person-group>             <year>2010</year>             <article-title>Successful applications of computer aided drug discovery: moving drugs from concept to the clinic.</article-title>             <source>Curr Top Med Chem</source>             <volume>10</volume>             <fpage>127</fpage>             <lpage>141</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Schneider1">
        <label>8</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Schneider</surname><given-names>G</given-names></name><name name-style="western"><surname>Fechner</surname><given-names>U</given-names></name></person-group>             <year>2005</year>             <article-title>Computer-based de novo design of drug-like molecules.</article-title>             <source>Nat Rev Drug Discov</source>             <volume>4</volume>             <fpage>649</fpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Amaro1">
        <label>9</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Amaro</surname><given-names>RE</given-names></name><name name-style="western"><surname>Schnaufer</surname><given-names>A</given-names></name><name name-style="western"><surname>Interthal</surname><given-names>H</given-names></name><name name-style="western"><surname>Hol</surname><given-names>W</given-names></name><name name-style="western"><surname>Stuart</surname><given-names>KD</given-names></name><etal/></person-group>             <year>2008</year>             <article-title>Discovery of drug-like inhibitors of an essential RNA-editing ligase in Trypanosoma brucei.</article-title>             <source>Proc Natl Acad Sci U S</source>             <volume>A105</volume>             <fpage>17278</fpage>             <lpage>17283</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Durrant1">
        <label>10</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Durrant</surname><given-names>JD</given-names></name><name name-style="western"><surname>Hall</surname><given-names>L</given-names></name><name name-style="western"><surname>Swift</surname><given-names>RV</given-names></name><name name-style="western"><surname>Landon</surname><given-names>M</given-names></name><name name-style="western"><surname>Schnaufer</surname><given-names>A</given-names></name><etal/></person-group>             <year>2010</year>             <article-title>Novel Naphthalene-Based Inhibitors of Trypanosoma brucei RNA Editing Ligase 1.</article-title>             <source>PLoS Negl Trop Dis</source>             <volume>4</volume>             <fpage>e803</fpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Durrant2">
        <label>11</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Durrant</surname><given-names>JD</given-names></name><name name-style="western"><surname>Urbaniak</surname><given-names>MD</given-names></name><name name-style="western"><surname>Ferguson</surname><given-names>MA</given-names></name><name name-style="western"><surname>McCammon</surname><given-names>JA</given-names></name></person-group>             <year>2010</year>             <article-title>Computer-Aided Identification of Trypanosoma brucei Uridine Diphosphate Galactose 4′-Epimerase Inhibitors: Toward the Development of Novel Therapies for African Sleeping Sickness.</article-title>             <source>J Med Chem</source>             <volume>53</volume>             <fpage>5025</fpage>             <lpage>5032</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Puerta1">
        <label>12</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Puerta</surname><given-names>DT</given-names></name><name name-style="western"><surname>Mongan</surname><given-names>J</given-names></name><name name-style="western"><surname>Tran</surname><given-names>BL</given-names></name><name name-style="western"><surname>McCammon</surname><given-names>JA</given-names></name><name name-style="western"><surname>Cohen</surname><given-names>SM</given-names></name></person-group>             <year>2005</year>             <article-title>Potent, selective pyrone-based inhibitors of stromelysin-1.</article-title>             <source>J Am Chem Soc</source>             <volume>127</volume>             <fpage>14148</fpage>             <lpage>14149</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Kolb1">
        <label>13</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Kolb</surname><given-names>HC</given-names></name><name name-style="western"><surname>Finn</surname><given-names>MG</given-names></name><name name-style="western"><surname>Sharpless</surname><given-names>KB</given-names></name></person-group>             <year>2001</year>             <article-title>Click Chemistry: Diverse Chemical Function from a Few Good Reactions.</article-title>             <source>Angew Chem Int Ed Engl</source>             <volume>40</volume>             <fpage>2004</fpage>             <lpage>2021</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Kolb2">
        <label>14</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Kolb</surname><given-names>HC</given-names></name><name name-style="western"><surname>Sharpless</surname><given-names>KB</given-names></name></person-group>             <year>2003</year>             <article-title>The growing impact of click chemistry on drug discovery.</article-title>             <source>Drug Discov Today</source>             <volume>8</volume>             <fpage>1128</fpage>             <lpage>1137</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Lee1">
        <label>15</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Lee</surname><given-names>LV</given-names></name><name name-style="western"><surname>Mitchell</surname><given-names>ML</given-names></name><name name-style="western"><surname>Huang</surname><given-names>SJ</given-names></name><name name-style="western"><surname>Fokin</surname><given-names>VV</given-names></name><name name-style="western"><surname>Sharpless</surname><given-names>KB</given-names></name><etal/></person-group>             <year>2003</year>             <article-title>A potent and highly selective inhibitor of human alpha-1,3-fucosyltransferase via click chemistry.</article-title>             <source>J Am Chem Soc</source>             <volume>125</volume>             <fpage>9588</fpage>             <lpage>9589</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Brik1">
        <label>16</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Brik</surname><given-names>A</given-names></name><name name-style="western"><surname>Muldoon</surname><given-names>J</given-names></name><name name-style="western"><surname>Lin</surname><given-names>YC</given-names></name><name name-style="western"><surname>Elder</surname><given-names>JH</given-names></name><name name-style="western"><surname>Goodsell</surname><given-names>DS</given-names></name><etal/></person-group>             <year>2003</year>             <article-title>Rapid diversity-oriented synthesis in microtiter plates for in situ screening of HIV protease inhibitors.</article-title>             <source>Chembiochem</source>             <volume>4</volume>             <fpage>1246</fpage>             <lpage>1248</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Lewis1">
        <label>17</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Lewis</surname><given-names>WG</given-names></name><name name-style="western"><surname>Green</surname><given-names>LG</given-names></name><name name-style="western"><surname>Grynszpan</surname><given-names>F</given-names></name><name name-style="western"><surname>Radic</surname><given-names>Z</given-names></name><name name-style="western"><surname>Carlier</surname><given-names>PR</given-names></name><etal/></person-group>             <year>2002</year>             <article-title>Click chemistry in situ: acetylcholinesterase as a reaction vessel for the selective assembly of a femtomolar inhibitor from an array of building blocks.</article-title>             <source>Angew Chem Int Ed Engl</source>             <volume>41</volume>             <fpage>1053</fpage>             <lpage>1057</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Krasinski1">
        <label>18</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Krasinski</surname><given-names>A</given-names></name><name name-style="western"><surname>Radic</surname><given-names>Z</given-names></name><name name-style="western"><surname>Manetsch</surname><given-names>R</given-names></name><name name-style="western"><surname>Raushel</surname><given-names>J</given-names></name><name name-style="western"><surname>Taylor</surname><given-names>P</given-names></name><etal/></person-group>             <year>2005</year>             <article-title>In situ selection of lead compounds by click chemistry: target-guided optimization of acetylcholinesterase inhibitors.</article-title>             <source>J Am Chem Soc</source>             <volume>127</volume>             <fpage>6686</fpage>             <lpage>6692</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Manetsch1">
        <label>19</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Manetsch</surname><given-names>R</given-names></name><name name-style="western"><surname>Krasinski</surname><given-names>A</given-names></name><name name-style="western"><surname>Radic</surname><given-names>Z</given-names></name><name name-style="western"><surname>Raushel</surname><given-names>J</given-names></name><name name-style="western"><surname>Taylor</surname><given-names>P</given-names></name><etal/></person-group>             <year>2004</year>             <article-title>In situ click chemistry: enzyme inhibitors made to their own specifications.</article-title>             <source>J Am Chem Soc</source>             <volume>126</volume>             <fpage>12809</fpage>             <lpage>12818</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Mocharla1">
        <label>20</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Mocharla</surname><given-names>VP</given-names></name><name name-style="western"><surname>Colasson</surname><given-names>B</given-names></name><name name-style="western"><surname>Lee</surname><given-names>LV</given-names></name><name name-style="western"><surname>Roper</surname><given-names>S</given-names></name><name name-style="western"><surname>Sharpless</surname><given-names>KB</given-names></name><etal/></person-group>             <year>2004</year>             <article-title>In situ click chemistry: enzyme-generated inhibitors of carbonic anhydrase II.</article-title>             <source>Angew Chem Int Ed Engl</source>             <volume>44</volume>             <fpage>116</fpage>             <lpage>120</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Li1">
        <label>21</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Li</surname><given-names>J</given-names></name><name name-style="western"><surname>Zheng</surname><given-names>M</given-names></name><name name-style="western"><surname>Tang</surname><given-names>W</given-names></name><name name-style="western"><surname>He</surname><given-names>PL</given-names></name><name name-style="western"><surname>Zhu</surname><given-names>W</given-names></name><etal/></person-group>             <year>2006</year>             <article-title>Syntheses of triazole-modified zanamivir analogues via click chemistry and anti-AIV activities.</article-title>             <source>Bioorg Med Chem Lett</source>             <volume>16</volume>             <fpage>5009</fpage>             <lpage>5013</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Srinivasan1">
        <label>22</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Srinivasan</surname><given-names>R</given-names></name><name name-style="western"><surname>Uttamchandani</surname><given-names>M</given-names></name><name name-style="western"><surname>Yao</surname><given-names>SQ</given-names></name></person-group>             <year>2006</year>             <article-title>Rapid assembly and in situ screening of bidentate inhibitors of protein tyrosine phosphatases.</article-title>             <source>Org Lett</source>             <volume>8</volume>             <fpage>713</fpage>             <lpage>716</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Schuller1">
        <label>23</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Schuller</surname><given-names>A</given-names></name><name name-style="western"><surname>Hahnke</surname><given-names>V</given-names></name><name name-style="western"><surname>Schneider</surname><given-names>G</given-names></name></person-group>             <year>2006</year>             <article-title>SmiLib v2.0: A Java-Based Tool for Rapid Combinatorial Library Enumeration.</article-title>             <source>QSAR Comb Sci</source>             <volume>26</volume>             <fpage>407</fpage>             <lpage>410</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Krier1">
        <label>24</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Krier</surname><given-names>M</given-names></name><name name-style="western"><surname>Araujo-Junior</surname><given-names>JX</given-names></name><name name-style="western"><surname>Schmitt</surname><given-names>M</given-names></name><name name-style="western"><surname>Duranton</surname><given-names>J</given-names></name><name name-style="western"><surname>Justiano-Basaran</surname><given-names>H</given-names></name><etal/></person-group>             <year>2005</year>             <article-title>Design of small-sized libraries by combinatorial assembly of linkers and functional groups to a given scaffold: application to the structure-based optimization of a phosphodiesterase 4 inhibitor.</article-title>             <source>J Med Chem</source>             <volume>48</volume>             <fpage>3816</fpage>             <lpage>3822</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Melnikov1">
        <label>25</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Melnikov</surname><given-names>AA</given-names></name><name name-style="western"><surname>Palyulin</surname><given-names>VA</given-names></name><name name-style="western"><surname>Zefirov</surname><given-names>NS</given-names></name></person-group>             <year>2007</year>             <article-title>Generation of molecular graphs for QSAR studies: an approach based on supergraphs.</article-title>             <source>J Chem Inf Model</source>             <volume>47</volume>             <fpage>2077</fpage>             <lpage>2088</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-CambridgeSoft1">
        <label>26</label>
        <element-citation publication-type="other" xlink:type="simple">             <article-title>CambridgeSoft Corporation.</article-title>             <comment>ChemOffice Ultra 7.0.1. Cambridge, MA</comment>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Cramer1">
        <label>27</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Cramer</surname><given-names>RD</given-names></name><name name-style="western"><surname>Patterson</surname><given-names>DE</given-names></name><name name-style="western"><surname>Clark</surname><given-names>RD</given-names></name><name name-style="western"><surname>Soltanshahi</surname><given-names>F</given-names></name><name name-style="western"><surname>Lawless</surname><given-names>MS</given-names></name></person-group>             <year>1998</year>             <article-title>Virtual compound libraries: A new approach to decision making in molecular discovery research.</article-title>             <source>J Chem Inf Model</source>             <volume>38</volume>             <fpage>1010</fpage>             <lpage>1023</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Pearlman1">
        <label>28</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Pearlman</surname><given-names>RS</given-names></name><name name-style="western"><surname>Smith</surname><given-names>KM</given-names></name></person-group>             <year>1998</year>             <article-title>Novel software tools for chemical diversity.</article-title>             <source>Perspect Drug Discovery Des</source>             <volume>9–11</volume>             <fpage>339</fpage>             <lpage>353</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-ChemAxon1">
        <label>29</label>
        <element-citation publication-type="other" xlink:type="simple">             <collab xlink:type="simple">ChemAxon</collab>             <year>2011</year>             <source>Reactor</source>             <publisher-loc>Budapest (Hungary)</publisher-loc>             <publisher-name>ChemAxon</publisher-name>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Durrant3">
        <label>30</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Durrant</surname><given-names>JD</given-names></name><name name-style="western"><surname>McCammon</surname><given-names>JA</given-names></name></person-group>             <year>2011</year>             <article-title>HBonanza: A Computer Algorithm for Molecular-Dynamics-Trajectory Hydrogen-Bond Analysis.</article-title>             <source>J Mol Graphics Modell</source>             <volume>31</volume>             <fpage>5</fpage>             <lpage>9</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Durrant4">
        <label>31</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Durrant</surname><given-names>JD</given-names></name><name name-style="western"><surname>McCammon</surname><given-names>JA</given-names></name></person-group>             <year>2011</year>             <article-title>BINANA: A novel algorithm for ligand-binding characterization.</article-title>             <source>J Mol Graphics Modell</source>             <volume>29</volume>             <fpage>888</fpage>             <lpage>893</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Durrant5">
        <label>32</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Durrant</surname><given-names>JD</given-names></name><name name-style="western"><surname>de Oliveira</surname><given-names>CA</given-names></name><name name-style="western"><surname>McCammon</surname><given-names>JA</given-names></name></person-group>             <year>2011</year>             <article-title>POVME: An algorithm for measuring binding-pocket volumes.</article-title>             <source>J Mol Graphics Modell</source>             <volume>29</volume>             <fpage>773</fpage>             <lpage>776</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Durrant6">
        <label>33</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Durrant</surname><given-names>JD</given-names></name><name name-style="western"><surname>McCammon</surname><given-names>JA</given-names></name></person-group>             <year>2010</year>             <article-title>NNScore: A Neural-Network-Based Scoring Function for the Characterization of Protein-Ligand Complexes.</article-title>             <source>J Chem Inf Model</source>             <volume>50</volume>             <fpage>1865</fpage>             <lpage>1871</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Huisgen1">
        <label>34</label>
        <element-citation publication-type="other" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Huisgen</surname><given-names>R</given-names></name></person-group>             <year>1961</year>             <fpage>357</fpage>             <lpage>396</lpage>             <comment>Centenary Lecture - 1,3-Dipolar Cycloadditions</comment>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Lipinski1">
        <label>35</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Lipinski</surname><given-names>CA</given-names></name><name name-style="western"><surname>Lombardo</surname><given-names>F</given-names></name><name name-style="western"><surname>Dominy</surname><given-names>BW</given-names></name><name name-style="western"><surname>Feeney</surname><given-names>PJ</given-names></name></person-group>             <year>2001</year>             <article-title>Experimental and computational approaches to estimate solubility and permeability in drug discovery and development settings.</article-title>             <source>Adv Drug Deliv Rev</source>             <volume>46</volume>             <fpage>3</fpage>             <lpage>26</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Guha1">
        <label>36</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Guha</surname><given-names>R</given-names></name><name name-style="western"><surname>Howard</surname><given-names>MT</given-names></name><name name-style="western"><surname>Hutchison</surname><given-names>GR</given-names></name><name name-style="western"><surname>Murray-Rust</surname><given-names>P</given-names></name><name name-style="western"><surname>Rzepa</surname><given-names>H</given-names></name><etal/></person-group>             <year>2006</year>             <article-title>The Blue Obelisk-interoperability in chemical informatics.</article-title>             <source>J Chem Inf Model</source>             <volume>46</volume>             <fpage>991</fpage>             <lpage>998</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Trott1">
        <label>37</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Trott</surname><given-names>O</given-names></name><name name-style="western"><surname>Olson</surname><given-names>AJ</given-names></name></person-group>             <year>2009</year>             <article-title>AutoDock Vina: Improving the speed and accuracy of docking with a new scoring function, efficient optimization, and multithreading.</article-title>             <source>J Comput Chem</source>             <volume>31</volume>             <fpage>455</fpage>             <lpage>461</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Bourne1">
        <label>38</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Bourne</surname><given-names>Y</given-names></name><name name-style="western"><surname>Kolb</surname><given-names>HC</given-names></name><name name-style="western"><surname>Radic</surname><given-names>Z</given-names></name><name name-style="western"><surname>Sharpless</surname><given-names>KB</given-names></name><name name-style="western"><surname>Taylor</surname><given-names>P</given-names></name><etal/></person-group>             <year>2004</year>             <article-title>Freeze-frame inhibitor captures acetylcholinesterase in a unique conformation.</article-title>             <source>Proc Natl Acad Sci U S A</source>             <volume>101</volume>             <fpage>1449</fpage>             <lpage>1454</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Morris1">
        <label>39</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Morris</surname><given-names>GM</given-names></name><name name-style="western"><surname>Goodsell</surname><given-names>DS</given-names></name><name name-style="western"><surname>Halliday</surname><given-names>RS</given-names></name><name name-style="western"><surname>Huey</surname><given-names>R</given-names></name><name name-style="western"><surname>Hart</surname><given-names>WE</given-names></name><etal/></person-group>             <year>1998</year>             <article-title>Automated docking using a Lamarckian genetic algorithm and an empirical binding free energy function.</article-title>             <source>J Comput Chem</source>             <volume>19</volume>             <fpage>1639</fpage>             <lpage>1662</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Torne1">
        <label>40</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Tornøe</surname><given-names>CW</given-names></name><name name-style="western"><surname>Christensen</surname><given-names>C</given-names></name><name name-style="western"><surname>Meldal</surname><given-names>M</given-names></name></person-group>             <year>2002</year>             <article-title>Peptidotriazoles on Solid Phase: [1,2,3]-Triazoles by Regiospecific Copper(I)-Catalyzed 1,3-Dipolar Cycloadditions of Terminal Alkynes to Azides.</article-title>             <source>J Org Chem</source>             <volume>67</volume>             <fpage>3057</fpage>             <lpage>3064</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Klopfenstein1">
        <label>41</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Klopfenstein</surname><given-names>SR</given-names></name><name name-style="western"><surname>Evdokimov</surname><given-names>AG</given-names></name><name name-style="western"><surname>Colson</surname><given-names>AO</given-names></name><name name-style="western"><surname>Fairweather</surname><given-names>NT</given-names></name><name name-style="western"><surname>Neuman</surname><given-names>JJ</given-names></name><etal/></person-group>             <year>2006</year>             <article-title>1,2,3,4-Tetrahydroisoquinolinyl sulfamic acids as phosphatase PTP1B inhibitors.</article-title>             <source>Bioorg Med Chem Lett</source>             <volume>16</volume>             <fpage>1574</fpage>             <lpage>1578</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Liu1">
        <label>42</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Liu</surname><given-names>G</given-names></name><name name-style="western"><surname>Xin</surname><given-names>Z</given-names></name><name name-style="western"><surname>Pei</surname><given-names>Z</given-names></name><name name-style="western"><surname>Hajduk</surname><given-names>PJ</given-names></name><name name-style="western"><surname>Abad-Zapatero</surname><given-names>C</given-names></name><etal/></person-group>             <year>2003</year>             <article-title>Fragment screening and assembly: a highly efficient approach to a selective and cell active protein tyrosine phosphatase 1B inhibitor.</article-title>             <source>J Med Chem</source>             <volume>46</volume>             <fpage>4232</fpage>             <lpage>4235</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Ren1">
        <label>43</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Ren</surname><given-names>J</given-names></name><name name-style="western"><surname>Williams</surname><given-names>N</given-names></name><name name-style="western"><surname>Clementi</surname><given-names>L</given-names></name><name name-style="western"><surname>Krishnan</surname><given-names>S</given-names></name><name name-style="western"><surname>Li</surname><given-names>WW</given-names></name></person-group>             <year>2010</year>             <article-title>Opal web services for biomedical applications.</article-title>             <source>Nucleic Acids Res</source>             <volume>38</volume>             <fpage>W724</fpage>             <lpage>731</lpage>          </element-citation>
      </ref>
      <ref id="pcbi.1002397-Durrant7">
        <label>44</label>
        <element-citation publication-type="journal" xlink:type="simple">             <person-group person-group-type="author"><name name-style="western"><surname>Durrant</surname><given-names>JD</given-names></name><name name-style="western"><surname>Amaro</surname><given-names>RE</given-names></name><name name-style="western"><surname>McCammon</surname><given-names>JA</given-names></name></person-group>             <year>2009</year>             <article-title>AutoGrow: A Novel Algorithm for Protein Inhibitor Design.</article-title>             <source>Chem Biol Drug Des</source>             <volume>73</volume>             <fpage>168</fpage>             <lpage>178</lpage>          </element-citation>
      </ref>
    </ref-list>
    
  </back>
</article>