Open Babel: An open chemical toolbox
Identifieur interne : 000E20 ( Pmc/Curation ); précédent : 000E19; suivant : 000E21Open Babel: An open chemical toolbox
Auteurs : Noel M. O'Boyle [Irlande (pays)] ; Michael Banck [Allemagne] ; Craig A. James [États-Unis] ; Chris Morley ; Tim Vandermeersch ; Geoffrey R. Hutchison [États-Unis]Source :
- Journal of Cheminformatics [ 1758-2946 ] ; 2011.
Abstract
A frequent problem in computational modeling is the interconversion of chemical structures between different formats. While standard interchange formats exist (for example, Chemical Markup Language) and
We discuss, for the first time, Open Babel, an open-source chemical toolbox that speaks the many languages of chemical data. Open Babel version 2.3 interconverts over 110 formats. The need to represent such a wide variety of chemical and molecular data requires a library that implements a wide range of cheminformatics algorithms, from partial charge assignment and aromaticity detection, to bond order perception and canonicalization. We detail the implementation of Open Babel, describe key advances in the 2.3 release, and outline a variety of uses both in terms of software products and scientific research, including applications far beyond simple format interconversion.
Open Babel presents a solution to the proliferation of multiple chemical file formats. In addition, it provides a variety of useful utilities from conformer searching and 2D depiction, to filtering, batch conversion, and substructure and similarity searching. For developers, it can be used as a programming library to handle chemical data in areas such as organic chemistry, drug design, materials science, and computational chemistry. It is freely available under an open-source license from
Url:
DOI: 10.1186/1758-2946-3-33
PubMed: 21982300
PubMed Central: 3198950
Links toward previous steps (curation, corpus...)
- to stream Pmc, to step Corpus: Pour aller vers cette notice dans l'étape Curation :000E20
Links to Exploration step
PMC:3198950Le document en format XML
<record><TEI><teiHeader><fileDesc><titleStmt><title xml:lang="en">Open Babel: An open chemical toolbox</title>
<author><name sortKey="O Boyle, Noel M" sort="O Boyle, Noel M" uniqKey="O Boyle N" first="Noel M" last="O'Boyle">Noel M. O'Boyle</name>
<affiliation wicri:level="1"><nlm:aff id="I1">Analytical and Biological Chemistry Research Facility, Cavanagh Pharmacy Building, University College Cork, Co. Cork, Ireland</nlm:aff>
<country xml:lang="fr">Irlande (pays)</country>
<wicri:regionArea>Analytical and Biological Chemistry Research Facility, Cavanagh Pharmacy Building, University College Cork, Co. Cork</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Banck, Michael" sort="Banck, Michael" uniqKey="Banck M" first="Michael" last="Banck">Michael Banck</name>
<affiliation wicri:level="1"><nlm:aff id="I2">Department of Chemistry, Technische Universität München, Garching D-85747, Germany</nlm:aff>
<country xml:lang="fr">Allemagne</country>
<wicri:regionArea>Department of Chemistry, Technische Universität München, Garching D-85747</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="James, Craig A" sort="James, Craig A" uniqKey="James C" first="Craig A" last="James">Craig A. James</name>
<affiliation wicri:level="1"><nlm:aff id="I3">eMolecules, Inc., 420 Stevens Ave #120, Solana Beach, CA 92075, USA</nlm:aff>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>eMolecules, Inc., 420 Stevens Ave #120, Solana Beach, CA 92075</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Morley, Chris" sort="Morley, Chris" uniqKey="Morley C" first="Chris" last="Morley">Chris Morley</name>
<affiliation><nlm:aff id="I4">Open Babel development team</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Vandermeersch, Tim" sort="Vandermeersch, Tim" uniqKey="Vandermeersch T" first="Tim" last="Vandermeersch">Tim Vandermeersch</name>
<affiliation><nlm:aff id="I4">Open Babel development team</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Hutchison, Geoffrey R" sort="Hutchison, Geoffrey R" uniqKey="Hutchison G" first="Geoffrey R" last="Hutchison">Geoffrey R. Hutchison</name>
<affiliation wicri:level="1"><nlm:aff id="I5">University of Pittsburgh, Department of Chemistry, 219 Parkman Avenue, Pittsburgh, PA 15217, USA</nlm:aff>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>University of Pittsburgh, Department of Chemistry, 219 Parkman Avenue, Pittsburgh, PA 15217</wicri:regionArea>
</affiliation>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">PMC</idno>
<idno type="pmid">21982300</idno>
<idno type="pmc">3198950</idno>
<idno type="url">http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3198950</idno>
<idno type="RBID">PMC:3198950</idno>
<idno type="doi">10.1186/1758-2946-3-33</idno>
<date when="2011">2011</date>
<idno type="wicri:Area/Pmc/Corpus">000E20</idno>
<idno type="wicri:Area/Pmc/Curation">000E20</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title xml:lang="en" level="a" type="main">Open Babel: An open chemical toolbox</title>
<author><name sortKey="O Boyle, Noel M" sort="O Boyle, Noel M" uniqKey="O Boyle N" first="Noel M" last="O'Boyle">Noel M. O'Boyle</name>
<affiliation wicri:level="1"><nlm:aff id="I1">Analytical and Biological Chemistry Research Facility, Cavanagh Pharmacy Building, University College Cork, Co. Cork, Ireland</nlm:aff>
<country xml:lang="fr">Irlande (pays)</country>
<wicri:regionArea>Analytical and Biological Chemistry Research Facility, Cavanagh Pharmacy Building, University College Cork, Co. Cork</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Banck, Michael" sort="Banck, Michael" uniqKey="Banck M" first="Michael" last="Banck">Michael Banck</name>
<affiliation wicri:level="1"><nlm:aff id="I2">Department of Chemistry, Technische Universität München, Garching D-85747, Germany</nlm:aff>
<country xml:lang="fr">Allemagne</country>
<wicri:regionArea>Department of Chemistry, Technische Universität München, Garching D-85747</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="James, Craig A" sort="James, Craig A" uniqKey="James C" first="Craig A" last="James">Craig A. James</name>
<affiliation wicri:level="1"><nlm:aff id="I3">eMolecules, Inc., 420 Stevens Ave #120, Solana Beach, CA 92075, USA</nlm:aff>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>eMolecules, Inc., 420 Stevens Ave #120, Solana Beach, CA 92075</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Morley, Chris" sort="Morley, Chris" uniqKey="Morley C" first="Chris" last="Morley">Chris Morley</name>
<affiliation><nlm:aff id="I4">Open Babel development team</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Vandermeersch, Tim" sort="Vandermeersch, Tim" uniqKey="Vandermeersch T" first="Tim" last="Vandermeersch">Tim Vandermeersch</name>
<affiliation><nlm:aff id="I4">Open Babel development team</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Hutchison, Geoffrey R" sort="Hutchison, Geoffrey R" uniqKey="Hutchison G" first="Geoffrey R" last="Hutchison">Geoffrey R. Hutchison</name>
<affiliation wicri:level="1"><nlm:aff id="I5">University of Pittsburgh, Department of Chemistry, 219 Parkman Avenue, Pittsburgh, PA 15217, USA</nlm:aff>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>University of Pittsburgh, Department of Chemistry, 219 Parkman Avenue, Pittsburgh, PA 15217</wicri:regionArea>
</affiliation>
</author>
</analytic>
<series><title level="j">Journal of Cheminformatics</title>
<idno type="eISSN">1758-2946</idno>
<imprint><date when="2011">2011</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc><textClass></textClass>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en"><sec><title>Background</title>
<p>A frequent problem in computational modeling is the interconversion of chemical structures between different formats. While standard interchange formats exist (for example, Chemical Markup Language) and <italic>de facto </italic>
standards have arisen (for example, SMILES format), the need to interconvert formats is a continuing problem due to the multitude of different application areas for chemistry data, differences in the data stored by different formats (0D versus 3D, for example), and competition between software along with a lack of vendor-neutral formats.</p>
</sec>
<sec><title>Results</title>
<p>We discuss, for the first time, Open Babel, an open-source chemical toolbox that speaks the many languages of chemical data. Open Babel version 2.3 interconverts over 110 formats. The need to represent such a wide variety of chemical and molecular data requires a library that implements a wide range of cheminformatics algorithms, from partial charge assignment and aromaticity detection, to bond order perception and canonicalization. We detail the implementation of Open Babel, describe key advances in the 2.3 release, and outline a variety of uses both in terms of software products and scientific research, including applications far beyond simple format interconversion.</p>
</sec>
<sec><title>Conclusions</title>
<p>Open Babel presents a solution to the proliferation of multiple chemical file formats. In addition, it provides a variety of useful utilities from conformer searching and 2D depiction, to filtering, batch conversion, and substructure and similarity searching. For developers, it can be used as a programming library to handle chemical data in areas such as organic chemistry, drug design, materials science, and computational chemistry. It is freely available under an open-source license from <ext-link ext-link-type="uri" xlink:href="http://openbabel.org">http://openbabel.org</ext-link>
.</p>
</sec>
</div>
</front>
<back><div1 type="bibliography"><listBibl><biblStruct><analytic><author><name sortKey="Weininger, D" uniqKey="Weininger D">D Weininger</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Murray Rust, P" uniqKey="Murray Rust P">P Murray-Rust</name>
</author>
<author><name sortKey="Rzepa, H" uniqKey="Rzepa H">H Rzepa</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Murray Rust, P" uniqKey="Murray Rust P">P Murray-Rust</name>
</author>
<author><name sortKey="Rzepa, Hs" uniqKey="Rzepa H">HS Rzepa</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Murray Rust, P" uniqKey="Murray Rust P">P Murray-Rust</name>
</author>
<author><name sortKey="Rzepa, H" uniqKey="Rzepa H">H Rzepa</name>
</author>
<author><name sortKey="Wright, M" uniqKey="Wright M">M Wright</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Murray Rust, P" uniqKey="Murray Rust P">P Murray-Rust</name>
</author>
<author><name sortKey="Rzepa, H" uniqKey="Rzepa H">H Rzepa</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Holliday, Gl" uniqKey="Holliday G">GL Holliday</name>
</author>
<author><name sortKey="Murray Rust, P" uniqKey="Murray Rust P">P Murray-Rust</name>
</author>
<author><name sortKey="Rzepa, Hs" uniqKey="Rzepa H">HS Rzepa</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Fogel, K" uniqKey="Fogel K">K Fogel</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Bender, A" uniqKey="Bender A">A Bender</name>
</author>
<author><name sortKey="Mussa, Hy" uniqKey="Mussa H">HY Mussa</name>
</author>
<author><name sortKey="Glen, Rc" uniqKey="Glen R">RC Glen</name>
</author>
<author><name sortKey="Reiling, S" uniqKey="Reiling S">S Reiling</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Filimonov, D" uniqKey="Filimonov D">D Filimonov</name>
</author>
<author><name sortKey="Poroikov, V" uniqKey="Poroikov V">V Poroikov</name>
</author>
<author><name sortKey="Borodina, Y" uniqKey="Borodina Y">Y Borodina</name>
</author>
<author><name sortKey="Gloriozova, T" uniqKey="Gloriozova T">T Gloriozova</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Morgan, Hl" uniqKey="Morgan H">HL Morgan</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Mckay, Bd" uniqKey="Mckay B">BD McKay</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Gakh, A" uniqKey="Gakh A">A Gakh</name>
</author>
<author><name sortKey="Burnett, M" uniqKey="Burnett M">M Burnett</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Trepalin, Sv" uniqKey="Trepalin S">SV Trepalin</name>
</author>
<author><name sortKey="Yarkov, Av" uniqKey="Yarkov A">AV Yarkov</name>
</author>
<author><name sortKey="Pletnev, Iv" uniqKey="Pletnev I">IV Pletnev</name>
</author>
<author><name sortKey="Gakh, Aa" uniqKey="Gakh A">AA Gakh</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Gakh, Aa" uniqKey="Gakh A">AA Gakh</name>
</author>
<author><name sortKey="Burnett, Mn" uniqKey="Burnett M">MN Burnett</name>
</author>
<author><name sortKey="Trepalin, Sv" uniqKey="Trepalin S">SV Trepalin</name>
</author>
<author><name sortKey="Yarkov, Av" uniqKey="Yarkov A">AV Yarkov</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Halgren, T" uniqKey="Halgren T">T Halgren</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Halgren, T" uniqKey="Halgren T">T Halgren</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Halgren, T" uniqKey="Halgren T">T Halgren</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Halgren, T" uniqKey="Halgren T">T Halgren</name>
</author>
<author><name sortKey="Nachbar, R" uniqKey="Nachbar R">R Nachbar</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Halgren, T" uniqKey="Halgren T">T Halgren</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Andronico, A" uniqKey="Andronico A">A Andronico</name>
</author>
<author><name sortKey="Randall, A" uniqKey="Randall A">A Randall</name>
</author>
<author><name sortKey="Benz, Rw" uniqKey="Benz R">RW Benz</name>
</author>
<author><name sortKey="Baldi, P" uniqKey="Baldi P">P Baldi</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Rappe, A" uniqKey="Rappe A">A Rappe</name>
</author>
<author><name sortKey="Casewit, C" uniqKey="Casewit C">C Casewit</name>
</author>
<author><name sortKey="Colwell, K" uniqKey="Colwell K">K Colwell</name>
</author>
<author><name sortKey="Goddard, W" uniqKey="Goddard W">W Goddard</name>
</author>
<author><name sortKey="Skiff, Wm" uniqKey="Skiff W">WM Skiff</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Wang, J" uniqKey="Wang J">J Wang</name>
</author>
<author><name sortKey="Wolf, Rm" uniqKey="Wolf R">RM Wolf</name>
</author>
<author><name sortKey="Caldwell, Jw" uniqKey="Caldwell J">JW Caldwell</name>
</author>
<author><name sortKey="Kollman, Pa" uniqKey="Kollman P">PA Kollman</name>
</author>
<author><name sortKey="Case, Da" uniqKey="Case D">DA Case</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Wang, J" uniqKey="Wang J">J Wang</name>
</author>
<author><name sortKey="Wang, W" uniqKey="Wang W">W Wang</name>
</author>
<author><name sortKey="Kollman, Pa" uniqKey="Kollman P">PA Kollman</name>
</author>
<author><name sortKey="Case, Da" uniqKey="Case D">DA Case</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="O Boyle, Nm" uniqKey="O Boyle N">NM O'Boyle</name>
</author>
<author><name sortKey="Vandermeersch, T" uniqKey="Vandermeersch T">T Vandermeersch</name>
</author>
<author><name sortKey="Flynn, Cj" uniqKey="Flynn C">CJ Flynn</name>
</author>
<author><name sortKey="Maguire, Ar" uniqKey="Maguire A">AR Maguire</name>
</author>
<author><name sortKey="Hutchison, Gr" uniqKey="Hutchison G">GR Hutchison</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Martin, K" uniqKey="Martin K">K Martin</name>
</author>
<author><name sortKey="Hoffman, B" uniqKey="Hoffman B">B Hoffman</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="O Boyle, N" uniqKey="O Boyle N">N O'Boyle</name>
</author>
<author><name sortKey="Morley, C" uniqKey="Morley C">C Morley</name>
</author>
<author><name sortKey="Hutchison, Gr" uniqKey="Hutchison G">GR Hutchison</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Myers, J" uniqKey="Myers J">J Myers</name>
</author>
<author><name sortKey="Allison, T" uniqKey="Allison T">T Allison</name>
</author>
<author><name sortKey="Bittner, S" uniqKey="Bittner S">S Bittner</name>
</author>
<author><name sortKey="Didier, B" uniqKey="Didier B">B Didier</name>
</author>
<author><name sortKey="Frenklach, M" uniqKey="Frenklach M">M Frenklach</name>
</author>
<author><name sortKey="Green, W" uniqKey="Green W">W Green</name>
</author>
<author><name sortKey="Ho, Y" uniqKey="Ho Y">Y Ho</name>
</author>
<author><name sortKey="Hewson, J" uniqKey="Hewson J">J Hewson</name>
</author>
<author><name sortKey="Koegler, W" uniqKey="Koegler W">W Koegler</name>
</author>
<author><name sortKey="Lansing, C" uniqKey="Lansing C">C Lansing</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Lind, P" uniqKey="Lind P">P Lind</name>
</author>
<author><name sortKey="Alm, M" uniqKey="Alm M">M Alm</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Amini, A" uniqKey="Amini A">A Amini</name>
</author>
<author><name sortKey="Shrimpton, Pj" uniqKey="Shrimpton P">PJ Shrimpton</name>
</author>
<author><name sortKey="Muggleton, Sh" uniqKey="Muggleton S">SH Muggleton</name>
</author>
<author><name sortKey="Sternberg, Mje" uniqKey="Sternberg M">MJE Sternberg</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Arbor, S" uniqKey="Arbor S">S Arbor</name>
</author>
<author><name sortKey="Marshall, Gr" uniqKey="Marshall G">GR Marshall</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Huang, Z" uniqKey="Huang Z">Z Huang</name>
</author>
<author><name sortKey="Wong, Cf" uniqKey="Wong C">CF Wong</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Hill, Ad" uniqKey="Hill A">AD Hill</name>
</author>
<author><name sortKey="Reilly, Pj" uniqKey="Reilly P">PJ Reilly</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Armen, Rs" uniqKey="Armen R">RS Armen</name>
</author>
<author><name sortKey="Chen, J" uniqKey="Chen J">J Chen</name>
</author>
<author><name sortKey="Brooks, Cl" uniqKey="Brooks C">CL Brooks</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Liu, L" uniqKey="Liu L">L Liu</name>
</author>
<author><name sortKey="Ma, H" uniqKey="Ma H">H Ma</name>
</author>
<author><name sortKey="Yang, N" uniqKey="Yang N">N Yang</name>
</author>
<author><name sortKey="Tang, Y" uniqKey="Tang Y">Y Tang</name>
</author>
<author><name sortKey="Guo, J" uniqKey="Guo J">J Guo</name>
</author>
<author><name sortKey="Tao, W" uniqKey="Tao W">W Tao</name>
</author>
<author><name sortKey="Jaa, Duan" uniqKey="Jaa D">Duan Jaa</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Wallach, I" uniqKey="Wallach I">I Wallach</name>
</author>
<author><name sortKey="Jaitly, N" uniqKey="Jaitly N">N Jaitly</name>
</author>
<author><name sortKey="Lilien, R" uniqKey="Lilien R">R Lilien</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Paila, Yd" uniqKey="Paila Y">YD Paila</name>
</author>
<author><name sortKey="Tiwari, S" uniqKey="Tiwari S">S Tiwari</name>
</author>
<author><name sortKey="Sengupta, D" uniqKey="Sengupta D">D Sengupta</name>
</author>
<author><name sortKey="Chattopadhyay, A" uniqKey="Chattopadhyay A">A Chattopadhyay</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Melville, Jl" uniqKey="Melville J">JL Melville</name>
</author>
<author><name sortKey="Hirst, Jd" uniqKey="Hirst J">JD Hirst</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Pencheva, T" uniqKey="Pencheva T">T Pencheva</name>
</author>
<author><name sortKey="Lagorce, D" uniqKey="Lagorce D">D Lagorce</name>
</author>
<author><name sortKey="Pajeva, I" uniqKey="Pajeva I">I Pajeva</name>
</author>
<author><name sortKey="Villoutreix, Bo" uniqKey="Villoutreix B">BO Villoutreix</name>
</author>
<author><name sortKey="Miteva, Ma" uniqKey="Miteva M">MA Miteva</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Schietgat, L" uniqKey="Schietgat L">L Schietgat</name>
</author>
<author><name sortKey="Ramon, J" uniqKey="Ramon J">J Ramon</name>
</author>
<author><name sortKey="Bruynooghe, M" uniqKey="Bruynooghe M">M Bruynooghe</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Krier, M" uniqKey="Krier M">M Krier</name>
</author>
<author><name sortKey="Hutter, Mc" uniqKey="Hutter M">MC Hutter</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Wang, X" uniqKey="Wang X">X Wang</name>
</author>
<author><name sortKey="Huan, J" uniqKey="Huan J">J Huan</name>
</author>
<author><name sortKey="Smalter, A" uniqKey="Smalter A">A Smalter</name>
</author>
<author><name sortKey="Lushington, Gh" uniqKey="Lushington G">GH Lushington</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Cheng, T" uniqKey="Cheng T">T Cheng</name>
</author>
<author><name sortKey="Li, Q" uniqKey="Li Q">Q Li</name>
</author>
<author><name sortKey="Wang, Y" uniqKey="Wang Y">Y Wang</name>
</author>
<author><name sortKey="Bryant, Sh" uniqKey="Bryant S">SH Bryant</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Mihaleva, Vv" uniqKey="Mihaleva V">VV Mihaleva</name>
</author>
<author><name sortKey="Verhoeven, Ha" uniqKey="Verhoeven H">HA Verhoeven</name>
</author>
<author><name sortKey="De Vos, Rch" uniqKey="De Vos R">RCH de Vos</name>
</author>
<author><name sortKey="Hall, Rd" uniqKey="Hall R">RD Hall</name>
</author>
<author><name sortKey="Van Ham, Rchj" uniqKey="Van Ham R">RCHJ van Ham</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Bas, Dc" uniqKey="Bas D">DC Bas</name>
</author>
<author><name sortKey="Rogers, Dm" uniqKey="Rogers D">DM Rogers</name>
</author>
<author><name sortKey="Jensen, Jh" uniqKey="Jensen J">JH Jensen</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Fabian, L" uniqKey="Fabian L">L Fabian</name>
</author>
<author><name sortKey="Brock, Cp" uniqKey="Brock C">CP Brock</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Dehmer, M" uniqKey="Dehmer M">M Dehmer</name>
</author>
<author><name sortKey="Barbarini, N" uniqKey="Barbarini N">N Barbarini</name>
</author>
<author><name sortKey="Varmuza, K" uniqKey="Varmuza K">K Varmuza</name>
</author>
<author><name sortKey="Graber, A" uniqKey="Graber A">A Graber</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Langham, Jj" uniqKey="Langham J">JJ Langham</name>
</author>
<author><name sortKey="Jain, An" uniqKey="Jain A">AN Jain</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Fontaine, F" uniqKey="Fontaine F">F Fontaine</name>
</author>
<author><name sortKey="Pastor, M" uniqKey="Pastor M">M Pastor</name>
</author>
<author><name sortKey="Zamora, I" uniqKey="Zamora I">I Zamora</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Konyk, M" uniqKey="Konyk M">M Konyk</name>
</author>
<author><name sortKey="De Leon, A" uniqKey="De Leon A">A De Leon</name>
</author>
<author><name sortKey="Dumontier, M" uniqKey="Dumontier M">M Dumontier</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Kogej, T" uniqKey="Kogej T">T Kogej</name>
</author>
<author><name sortKey="Engkvist, O" uniqKey="Engkvist O">O Engkvist</name>
</author>
<author><name sortKey="Blomberg, N" uniqKey="Blomberg N">N Blomberg</name>
</author>
<author><name sortKey="Muresan, S" uniqKey="Muresan S">S Muresan</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Reynes, C" uniqKey="Reynes C">C Reynès</name>
</author>
<author><name sortKey="Host, H" uniqKey="Host H">H Host</name>
</author>
<author><name sortKey="Camproux, A C" uniqKey="Camproux A">A-C Camproux</name>
</author>
<author><name sortKey="Laconde, G" uniqKey="Laconde G">G Laconde</name>
</author>
<author><name sortKey="Leroux, F" uniqKey="Leroux F">F Leroux</name>
</author>
<author><name sortKey="Mazars, A" uniqKey="Mazars A">A Mazars</name>
</author>
<author><name sortKey="Deprez, B" uniqKey="Deprez B">B Deprez</name>
</author>
<author><name sortKey="Fahraeus, R" uniqKey="Fahraeus R">R Fahraeus</name>
</author>
<author><name sortKey="Villoutreix, Bo" uniqKey="Villoutreix B">BO Villoutreix</name>
</author>
<author><name sortKey="Sperandio, O" uniqKey="Sperandio O">O Sperandio</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Lagorce, D" uniqKey="Lagorce D">D Lagorce</name>
</author>
<author><name sortKey="Pencheva, T" uniqKey="Pencheva T">T Pencheva</name>
</author>
<author><name sortKey="Villoutreix, Bo" uniqKey="Villoutreix B">BO Villoutreix</name>
</author>
<author><name sortKey="Miteva, Ma" uniqKey="Miteva M">MA Miteva</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="G Mez, Mj" uniqKey="G Mez M">MJ Gómez</name>
</author>
<author><name sortKey="Pazos, F" uniqKey="Pazos F">F Pazos</name>
</author>
<author><name sortKey="Guijarro, Fj" uniqKey="Guijarro F">FJ Guijarro</name>
</author>
<author><name sortKey="De Lorenzo, V" uniqKey="De Lorenzo V">V de Lorenzo</name>
</author>
<author><name sortKey="Valencia, A" uniqKey="Valencia A">A Valencia</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Kazius, J" uniqKey="Kazius J">J Kazius</name>
</author>
<author><name sortKey="Nijssen, S" uniqKey="Nijssen S">S Nijssen</name>
</author>
<author><name sortKey="Kok, J" uniqKey="Kok J">J Kok</name>
</author>
<author><name sortKey="B Ck, T" uniqKey="B Ck T">T Bäck</name>
</author>
<author><name sortKey="Ijzerman, Ap" uniqKey="Ijzerman A">AP IJzerman</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="O Boyle, Nm" uniqKey="O Boyle N">NM O'Boyle</name>
</author>
<author><name sortKey="Tenderholt, Al" uniqKey="Tenderholt A">AL Tenderholt</name>
</author>
<author><name sortKey="Langner, Km" uniqKey="Langner K">KM Langner</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Brustle, M" uniqKey="Brustle M">M Brüstle</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Buehler, M" uniqKey="Buehler M">M Buehler</name>
</author>
<author><name sortKey="Dodson, J" uniqKey="Dodson J">J Dodson</name>
</author>
<author><name sortKey="Van Duin, A" uniqKey="Van Duin A">A van Duin</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Bullock, Cw" uniqKey="Bullock C">CW Bullock</name>
</author>
<author><name sortKey="Jacob, Rb" uniqKey="Jacob R">RB Jacob</name>
</author>
<author><name sortKey="Mcdougal, Om" uniqKey="Mcdougal O">OM McDougal</name>
</author>
<author><name sortKey="Hampikian, G" uniqKey="Hampikian G">G Hampikian</name>
</author>
<author><name sortKey="Andersen, T" uniqKey="Andersen T">T Andersen</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Jiang, X" uniqKey="Jiang X">X Jiang</name>
</author>
<author><name sortKey="Kumar, K" uniqKey="Kumar K">K Kumar</name>
</author>
<author><name sortKey="Hu, X" uniqKey="Hu X">X Hu</name>
</author>
<author><name sortKey="Wallqvist, A" uniqKey="Wallqvist A">A Wallqvist</name>
</author>
<author><name sortKey="Reifman, J" uniqKey="Reifman J">J Reifman</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Lagorce, D" uniqKey="Lagorce D">D Lagorce</name>
</author>
<author><name sortKey="Sperandio, O" uniqKey="Sperandio O">O Sperandio</name>
</author>
<author><name sortKey="Galons, H" uniqKey="Galons H">H Galons</name>
</author>
<author><name sortKey="Miteva, Ma" uniqKey="Miteva M">MA Miteva</name>
</author>
<author><name sortKey="Villoutreix, Bo" uniqKey="Villoutreix B">BO Villoutreix</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Maunz, A" uniqKey="Maunz A">A Maunz</name>
</author>
<author><name sortKey="Helma, C" uniqKey="Helma C">C Helma</name>
</author>
<author><name sortKey="Kramer, S" uniqKey="Kramer S">S Kramer</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Maunz, A" uniqKey="Maunz A">A Maunz</name>
</author>
<author><name sortKey="Helma, C" uniqKey="Helma C">C Helma</name>
</author>
<author><name sortKey="Kramer, S" uniqKey="Kramer S">S Kramer</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Helma, C" uniqKey="Helma C">C Helma</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Meineke, Ma" uniqKey="Meineke M">MA Meineke</name>
</author>
<author><name sortKey="Vardeman, Cf" uniqKey="Vardeman C">CF Vardeman</name>
</author>
<author><name sortKey="Lin, T" uniqKey="Lin T">T Lin</name>
</author>
<author><name sortKey="Fennell, Cj" uniqKey="Fennell C">CJ Fennell</name>
</author>
<author><name sortKey="Gezelter, Jd" uniqKey="Gezelter J">JD Gezelter</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Tosco, P" uniqKey="Tosco P">P Tosco</name>
</author>
<author><name sortKey="Balle, T" uniqKey="Balle T">T Balle</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Tosco, P" uniqKey="Tosco P">P Tosco</name>
</author>
<author><name sortKey="Balle, T" uniqKey="Balle T">T Balle</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Filippov, Iv" uniqKey="Filippov I">IV Filippov</name>
</author>
<author><name sortKey="Nicklaus, Mc" uniqKey="Nicklaus M">MC Nicklaus</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Koes, Dr" uniqKey="Koes D">DR Koes</name>
</author>
<author><name sortKey="Camacho, Cj" uniqKey="Camacho C">CJ Camacho</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Jacob, Cr" uniqKey="Jacob C">CR Jacob</name>
</author>
<author><name sortKey="Beyhan, Sm" uniqKey="Beyhan S">SM Beyhan</name>
</author>
<author><name sortKey="Bulo, Re" uniqKey="Bulo R">RE Bulo</name>
</author>
<author><name sortKey="Gomes, Asp" uniqKey="Gomes A">ASP Gomes</name>
</author>
<author><name sortKey="Gotz, Aw" uniqKey="Gotz A">AW Götz</name>
</author>
<author><name sortKey="Kiewisch, K" uniqKey="Kiewisch K">K Kiewisch</name>
</author>
<author><name sortKey="Sikkema, J" uniqKey="Sikkema J">J Sikkema</name>
</author>
<author><name sortKey="Visscher, L" uniqKey="Visscher L">L Visscher</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Green, William H" uniqKey="Green W">William H Green</name>
</author>
<author><name sortKey="Allen, Joshua W" uniqKey="Allen J">Joshua W Allen</name>
</author>
<author><name sortKey="Ashcraft, Robert W" uniqKey="Ashcraft R">Robert W Ashcraft</name>
</author>
<author><name sortKey="Beran, Gregory J" uniqKey="Beran G">Gregory J Beran</name>
</author>
<author><name sortKey="Class, Caleb A" uniqKey="Class C">Caleb A Class</name>
</author>
<author><name sortKey="Gao, Connie" uniqKey="Gao C">Connie Gao</name>
</author>
<author><name sortKey="Franklin Goldsmith, C" uniqKey="Franklin Goldsmith C">C Franklin Goldsmith</name>
</author>
<author><name sortKey="Harper, Michael R" uniqKey="Harper M">Michael R Harper</name>
</author>
<author><name sortKey="Jalan, Amrit" uniqKey="Jalan A">Amrit Jalan</name>
</author>
<author><name sortKey="Magoon, Gregory R" uniqKey="Magoon G">Gregory R Magoon</name>
</author>
<author><name sortKey="Matheu, David M" uniqKey="Matheu D">David M Matheu</name>
</author>
<author><name sortKey="Merchant, Shamel S" uniqKey="Merchant S">Shamel S Merchant</name>
</author>
<author><name sortKey="Mo, Jeffrey D" uniqKey="Mo J">Jeffrey D Mo</name>
</author>
<author><name sortKey="Petway, Sarah" uniqKey="Petway S">Sarah Petway</name>
</author>
<author><name sortKey="Raman, Sumathy" uniqKey="Raman S">Sumathy Raman</name>
</author>
<author><name sortKey="Sharma, Sandeep" uniqKey="Sharma S">Sandeep Sharma</name>
</author>
<author><name sortKey="Song, Jing" uniqKey="Song J">Jing Song</name>
</author>
<author><name sortKey="Van Geem, Kevin M" uniqKey="Van Geem K">Kevin M Van Geem</name>
</author>
<author><name sortKey="Wen, John" uniqKey="Wen J">John Wen</name>
</author>
<author><name sortKey="West, Richard H" uniqKey="West R">Richard H West</name>
</author>
<author><name sortKey="Wong, Andrew" uniqKey="Wong A">Andrew Wong</name>
</author>
<author><name sortKey="Wong, Hsi Wu" uniqKey="Wong H">Hsi-Wu Wong</name>
</author>
<author><name sortKey="Yelvington, Paul E" uniqKey="Yelvington P">Paul E Yelvington</name>
</author>
<author><name sortKey="Yu, Joanna" uniqKey="Yu J">Joanna Yu</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Karwath, A" uniqKey="Karwath A">A Karwath</name>
</author>
<author><name sortKey="De Raedt, L" uniqKey="De Raedt L">L De Raedt</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Lonie, Dc" uniqKey="Lonie D">DC Lonie</name>
</author>
<author><name sortKey="Zurek, E" uniqKey="Zurek E">E Zurek</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Zonta, N" uniqKey="Zonta N">N Zonta</name>
</author>
<author><name sortKey="Grimstead, Ij" uniqKey="Grimstead I">IJ Grimstead</name>
</author>
<author><name sortKey="Avis, Nj" uniqKey="Avis N">NJ Avis</name>
</author>
<author><name sortKey="Brancale, A" uniqKey="Brancale A">A Brancale</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Chen, Jh" uniqKey="Chen J">JH Chen</name>
</author>
<author><name sortKey="Linstead, E" uniqKey="Linstead E">E Linstead</name>
</author>
<author><name sortKey="Swamidass, Sj" uniqKey="Swamidass S">SJ Swamidass</name>
</author>
<author><name sortKey="Wang, D" uniqKey="Wang D">D Wang</name>
</author>
<author><name sortKey="Baldi, P" uniqKey="Baldi P">P Baldi</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Backman, Twh" uniqKey="Backman T">TWH Backman</name>
</author>
<author><name sortKey="Cao, Y" uniqKey="Cao Y">Y Cao</name>
</author>
<author><name sortKey="Girke, T" uniqKey="Girke T">T Girke</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Ahmed, J" uniqKey="Ahmed J">J Ahmed</name>
</author>
<author><name sortKey="Worth, Cl" uniqKey="Worth C">CL Worth</name>
</author>
<author><name sortKey="Thaben, P" uniqKey="Thaben P">P Thaben</name>
</author>
<author><name sortKey="Matzig, C" uniqKey="Matzig C">C Matzig</name>
</author>
<author><name sortKey="Blasse, C" uniqKey="Blasse C">C Blasse</name>
</author>
<author><name sortKey="Dunkel, M" uniqKey="Dunkel M">M Dunkel</name>
</author>
<author><name sortKey="Preissner, R" uniqKey="Preissner R">R Preissner</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Miteva, Ma" uniqKey="Miteva M">MA Miteva</name>
</author>
<author><name sortKey="Guyon, F" uniqKey="Guyon F">F Guyon</name>
</author>
<author><name sortKey="Tuffery, P" uniqKey="Tuffery P">P Tuffery</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Sharman, Jl" uniqKey="Sharman J">JL Sharman</name>
</author>
<author><name sortKey="Mpamhanga, Cp" uniqKey="Mpamhanga C">CP Mpamhanga</name>
</author>
<author><name sortKey="Spedding, M" uniqKey="Spedding M">M Spedding</name>
</author>
<author><name sortKey="Germain, P" uniqKey="Germain P">P Germain</name>
</author>
<author><name sortKey="Staels, B" uniqKey="Staels B">B Staels</name>
</author>
<author><name sortKey="Dacquet, C" uniqKey="Dacquet C">C Dacquet</name>
</author>
<author><name sortKey="Laudet, V" uniqKey="Laudet V">V Laudet</name>
</author>
<author><name sortKey="Harmar, Aj" uniqKey="Harmar A">AJ Harmar</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Esposito, R" uniqKey="Esposito R">R Esposito</name>
</author>
<author><name sortKey="Ermondi, G" uniqKey="Ermondi G">G Ermondi</name>
</author>
<author><name sortKey="Caron, G" uniqKey="Caron G">G Caron</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Wallach, I" uniqKey="Wallach I">I Wallach</name>
</author>
<author><name sortKey="Lilien, R" uniqKey="Lilien R">R Lilien</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Poater, A" uniqKey="Poater A">A Poater</name>
</author>
<author><name sortKey="Cosenza, B" uniqKey="Cosenza B">B Cosenza</name>
</author>
<author><name sortKey="Correa, A" uniqKey="Correa A">A Correa</name>
</author>
<author><name sortKey="Giudice, S" uniqKey="Giudice S">S Giudice</name>
</author>
<author><name sortKey="Ragone, F" uniqKey="Ragone F">F Ragone</name>
</author>
<author><name sortKey="Scarano, V" uniqKey="Scarano V">V Scarano</name>
</author>
<author><name sortKey="Cavallo, L" uniqKey="Cavallo L">L Cavallo</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Yan, B B" uniqKey="Yan B">B-b Yan</name>
</author>
<author><name sortKey="Xue, M Z" uniqKey="Xue M">M-z Xue</name>
</author>
<author><name sortKey="Xiong, B" uniqKey="Xiong B">B Xiong</name>
</author>
<author><name sortKey="Liu, K" uniqKey="Liu K">K Liu</name>
</author>
<author><name sortKey="Hu, D Y" uniqKey="Hu D">D-y Hu</name>
</author>
<author><name sortKey="Shen, J K" uniqKey="Shen J">J-k Shen</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Rydberg, P" uniqKey="Rydberg P">P Rydberg</name>
</author>
<author><name sortKey="Gloriam, De" uniqKey="Gloriam D">DE Gloriam</name>
</author>
<author><name sortKey="Olsen, L" uniqKey="Olsen L">L Olsen</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Ingsriswang, S" uniqKey="Ingsriswang S">S Ingsriswang</name>
</author>
<author><name sortKey="Pacharawongsakda, E" uniqKey="Pacharawongsakda E">E Pacharawongsakda</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Bauer, Ra" uniqKey="Bauer R">RA Bauer</name>
</author>
<author><name sortKey="Bourne, Pe" uniqKey="Bourne P">PE Bourne</name>
</author>
<author><name sortKey="Formella, A" uniqKey="Formella A">A Formella</name>
</author>
<author><name sortKey="Frommel, C" uniqKey="Frommel C">C Frommel</name>
</author>
<author><name sortKey="Gille, C" uniqKey="Gille C">C Gille</name>
</author>
<author><name sortKey="Goede, A" uniqKey="Goede A">A Goede</name>
</author>
<author><name sortKey="Guerler, A" uniqKey="Guerler A">A Guerler</name>
</author>
<author><name sortKey="Hoppe, A" uniqKey="Hoppe A">A Hoppe</name>
</author>
<author><name sortKey="Knapp, Ew" uniqKey="Knapp E">EW Knapp</name>
</author>
<author><name sortKey="Poschel, T" uniqKey="Poschel T">T Poschel</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Schmidt, U" uniqKey="Schmidt U">U Schmidt</name>
</author>
<author><name sortKey="Struck, S" uniqKey="Struck S">S Struck</name>
</author>
<author><name sortKey="Gruening, B" uniqKey="Gruening B">B Gruening</name>
</author>
<author><name sortKey="Hossbach, J" uniqKey="Hossbach J">J Hossbach</name>
</author>
<author><name sortKey="Jaeger, Is" uniqKey="Jaeger I">IS Jaeger</name>
</author>
<author><name sortKey="Parol, R" uniqKey="Parol R">R Parol</name>
</author>
<author><name sortKey="Lindequist, U" uniqKey="Lindequist U">U Lindequist</name>
</author>
<author><name sortKey="Teuscher, E" uniqKey="Teuscher E">E Teuscher</name>
</author>
<author><name sortKey="Preissner, R" uniqKey="Preissner R">R Preissner</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Bauer, Ra" uniqKey="Bauer R">RA Bauer</name>
</author>
<author><name sortKey="Gunther, S" uniqKey="Gunther S">S Gunther</name>
</author>
<author><name sortKey="Jansen, D" uniqKey="Jansen D">D Jansen</name>
</author>
<author><name sortKey="Heeger, C" uniqKey="Heeger C">C Heeger</name>
</author>
<author><name sortKey="Thaben, Pf" uniqKey="Thaben P">PF Thaben</name>
</author>
<author><name sortKey="Preissner, R" uniqKey="Preissner R">R Preissner</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Ahmed, J" uniqKey="Ahmed J">J Ahmed</name>
</author>
<author><name sortKey="Preissner, S" uniqKey="Preissner S">S Preissner</name>
</author>
<author><name sortKey="Dunkel, M" uniqKey="Dunkel M">M Dunkel</name>
</author>
<author><name sortKey="Worth, Cl" uniqKey="Worth C">CL Worth</name>
</author>
<author><name sortKey="Eckert, A" uniqKey="Eckert A">A Eckert</name>
</author>
<author><name sortKey="Preissner, R" uniqKey="Preissner R">R Preissner</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Kuhn, M" uniqKey="Kuhn M">M Kuhn</name>
</author>
<author><name sortKey="Szklarczyk, D" uniqKey="Szklarczyk D">D Szklarczyk</name>
</author>
<author><name sortKey="Franceschini, A" uniqKey="Franceschini A">A Franceschini</name>
</author>
<author><name sortKey="Campillos, M" uniqKey="Campillos M">M Campillos</name>
</author>
<author><name sortKey="Von Mering, C" uniqKey="Von Mering C">C von Mering</name>
</author>
<author><name sortKey="Jensen, Lj" uniqKey="Jensen L">LJ Jensen</name>
</author>
<author><name sortKey="Beyer, A" uniqKey="Beyer A">A Beyer</name>
</author>
<author><name sortKey="Bork, P" uniqKey="Bork P">P Bork</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Tetko, Iv" uniqKey="Tetko I">IV Tetko</name>
</author>
<author><name sortKey="Gasteiger, J" uniqKey="Gasteiger J">J Gasteiger</name>
</author>
<author><name sortKey="Todeschini, R" uniqKey="Todeschini R">R Todeschini</name>
</author>
<author><name sortKey="Mauri, A" uniqKey="Mauri A">A Mauri</name>
</author>
<author><name sortKey="Livingstone, D" uniqKey="Livingstone D">D Livingstone</name>
</author>
<author><name sortKey="Ertl, P" uniqKey="Ertl P">P Ertl</name>
</author>
<author><name sortKey="Palyulin, Va" uniqKey="Palyulin V">VA Palyulin</name>
</author>
<author><name sortKey="Radchenko, Ev" uniqKey="Radchenko E">EV Radchenko</name>
</author>
<author><name sortKey="Zefirov, Ns" uniqKey="Zefirov N">NS Zefirov</name>
</author>
<author><name sortKey="Makarenko, As" uniqKey="Makarenko A">AS Makarenko</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Sperandio, O" uniqKey="Sperandio O">O Sperandio</name>
</author>
<author><name sortKey="Petitjean, M" uniqKey="Petitjean M">M Petitjean</name>
</author>
<author><name sortKey="Tuffery, P" uniqKey="Tuffery P">P Tuffery</name>
</author>
</analytic>
</biblStruct>
</listBibl>
</div1>
</back>
</TEI>
<pmc article-type="product-review"><pmc-dir>properties open_access</pmc-dir>
<front><journal-meta><journal-id journal-id-type="nlm-ta">J Cheminform</journal-id>
<journal-title-group><journal-title>Journal of Cheminformatics</journal-title>
</journal-title-group>
<issn pub-type="epub">1758-2946</issn>
<publisher><publisher-name>BioMed Central</publisher-name>
</publisher>
</journal-meta>
<article-meta><article-id pub-id-type="pmid">21982300</article-id>
<article-id pub-id-type="pmc">3198950</article-id>
<article-id pub-id-type="publisher-id">1758-2946-3-33</article-id>
<article-id pub-id-type="doi">10.1186/1758-2946-3-33</article-id>
<article-categories><subj-group subj-group-type="heading"><subject>Software</subject>
</subj-group>
</article-categories>
<title-group><article-title>Open Babel: An open chemical toolbox</article-title>
</title-group>
<contrib-group><contrib contrib-type="author" id="A1"><name><surname>O'Boyle</surname>
<given-names>Noel M</given-names>
</name>
<xref ref-type="aff" rid="I1">1</xref>
<email>baoilleach@gmail.com</email>
</contrib>
<contrib contrib-type="author" id="A2"><name><surname>Banck</surname>
<given-names>Michael</given-names>
</name>
<xref ref-type="aff" rid="I2">2</xref>
<email>michael.banck@ch.tum.de</email>
</contrib>
<contrib contrib-type="author" id="A3"><name><surname>James</surname>
<given-names>Craig A</given-names>
</name>
<xref ref-type="aff" rid="I3">3</xref>
<email>cjames@emolecules.com</email>
</contrib>
<contrib contrib-type="author" id="A4"><name><surname>Morley</surname>
<given-names>Chris</given-names>
</name>
<xref ref-type="aff" rid="I4">4</xref>
<email>c.morley@gaseq.co.uk</email>
</contrib>
<contrib contrib-type="author" id="A5"><name><surname>Vandermeersch</surname>
<given-names>Tim</given-names>
</name>
<xref ref-type="aff" rid="I4">4</xref>
<email>tim.vandermeersch@gmail.com</email>
</contrib>
<contrib contrib-type="author" corresp="yes" id="A6"><name><surname>Hutchison</surname>
<given-names>Geoffrey R</given-names>
</name>
<xref ref-type="aff" rid="I5">5</xref>
<email>geoffh@pitt.edu</email>
</contrib>
</contrib-group>
<aff id="I1"><label>1</label>
Analytical and Biological Chemistry Research Facility, Cavanagh Pharmacy Building, University College Cork, Co. Cork, Ireland</aff>
<aff id="I2"><label>2</label>
Department of Chemistry, Technische Universität München, Garching D-85747, Germany</aff>
<aff id="I3"><label>3</label>
eMolecules, Inc., 420 Stevens Ave #120, Solana Beach, CA 92075, USA</aff>
<aff id="I4"><label>4</label>
Open Babel development team</aff>
<aff id="I5"><label>5</label>
University of Pittsburgh, Department of Chemistry, 219 Parkman Avenue, Pittsburgh, PA 15217, USA</aff>
<pub-date pub-type="collection"><year>2011</year>
</pub-date>
<pub-date pub-type="epub"><day>7</day>
<month>10</month>
<year>2011</year>
</pub-date>
<volume>3</volume>
<fpage>33</fpage>
<lpage>33</lpage>
<history><date date-type="received"><day>27</day>
<month>6</month>
<year>2011</year>
</date>
<date date-type="accepted"><day>7</day>
<month>10</month>
<year>2011</year>
</date>
</history>
<permissions><copyright-statement>Copyright ©2011 O'Boyle et al; licensee Chemistry Central Ltd.</copyright-statement>
<copyright-year>2011</copyright-year>
<copyright-holder>O'Boyle et al; licensee Chemistry Central Ltd.</copyright-holder>
<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/2.0"><license-p>This is an Open Access article distributed under the terms of the Creative Commons Attribution License (<ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/2.0">http://creativecommons.org/licenses/by/2.0</ext-link>
), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri xlink:href="http://www.jcheminf.com/content/3/1/33"></self-uri>
<abstract><sec><title>Background</title>
<p>A frequent problem in computational modeling is the interconversion of chemical structures between different formats. While standard interchange formats exist (for example, Chemical Markup Language) and <italic>de facto </italic>
standards have arisen (for example, SMILES format), the need to interconvert formats is a continuing problem due to the multitude of different application areas for chemistry data, differences in the data stored by different formats (0D versus 3D, for example), and competition between software along with a lack of vendor-neutral formats.</p>
</sec>
<sec><title>Results</title>
<p>We discuss, for the first time, Open Babel, an open-source chemical toolbox that speaks the many languages of chemical data. Open Babel version 2.3 interconverts over 110 formats. The need to represent such a wide variety of chemical and molecular data requires a library that implements a wide range of cheminformatics algorithms, from partial charge assignment and aromaticity detection, to bond order perception and canonicalization. We detail the implementation of Open Babel, describe key advances in the 2.3 release, and outline a variety of uses both in terms of software products and scientific research, including applications far beyond simple format interconversion.</p>
</sec>
<sec><title>Conclusions</title>
<p>Open Babel presents a solution to the proliferation of multiple chemical file formats. In addition, it provides a variety of useful utilities from conformer searching and 2D depiction, to filtering, batch conversion, and substructure and similarity searching. For developers, it can be used as a programming library to handle chemical data in areas such as organic chemistry, drug design, materials science, and computational chemistry. It is freely available under an open-source license from <ext-link ext-link-type="uri" xlink:href="http://openbabel.org">http://openbabel.org</ext-link>
.</p>
</sec>
</abstract>
</article-meta>
</front>
<body><sec><title>Introduction</title>
<p>The history of chemical informatics has included a huge variety of textual and computer representations of molecular data. Such representations focus on specific atomic or molecular information and may not attempt to store all possible chemical data. For example, line notations like Daylight SMILES [<xref ref-type="bibr" rid="B1">1</xref>
] do not offer coordinate information, while crystallographic or quantum mechanical formats frequently do not store chemical bonding data. Hydrogen atoms are frequently omitted from x-ray crystallography due to the difficulty in establishing coordinates, and are often ignored by some file formats as the "implicit valence" of heavy atoms that indicates their presence. Other types of representations require specification of atom types on the basis of a specific valence bond model, inclusion of computed partial charges, indication of biomolecular residues, or multiple conformations.</p>
<p>While attempts have been made to provide a standard format for storing chemical data, including most notably the development of Chemical Markup Language (CML) [<xref ref-type="bibr" rid="B2">2</xref>
-<xref ref-type="bibr" rid="B6">6</xref>
], an XML dialect, such formats have not yet achieved widespread use. Consequently, a frequent problem in computational modeling is the interconversion of molecular structures between different formats, a process that involves extraction and interpretation of their chemical data and semantics.</p>
<p>We outline for the first time, the development and use of the Open Babel project, a full-featured open chemical toolbox, designed to "speak" the many different representations of chemical data. It allows anyone to search, convert, analyze, or store data from molecular modeling, chemistry, solid-state materials, biochemistry, or related areas. It provides both ready-to-use programs as well as a complete, extensible programmer's toolkit for developing cheminformatics software. It can handle reading, writing, and interconverting over 110 chemical file formats, supports filtering and searching molecule files using Daylight SMARTS pattern matching [<xref ref-type="bibr" rid="B7">7</xref>
] and other methods, and provides extensible fingerprinting and molecular mechanics frameworks. We will discuss the frameworks for file format interconversion, fingerprinting, fast molecular searching, bond perception and atom typing, canonical numbering of molecular structures and fragments, molecular mechanics force fields, and the extensible interfaces provided by the software library to enable further chemistry software development.</p>
<p>Open Babel has its origin in a version of OELib released as open-source software by OpenEye Scientific under the GPL (GNU Public License). In 2001, OpenEye decided to rewrite OELib in-house as the proprietary OEChem library, so the existing code from OELib was spun out into the new Open Babel project. Since 2001, Open Babel has been developed and substantially extended as an international collaborative project using an open-source development model [<xref ref-type="bibr" rid="B8">8</xref>
]. It has over 160,000 downloads, over 400 citations [<xref ref-type="bibr" rid="B9">9</xref>
], is used by over 40 software projects [<xref ref-type="bibr" rid="B10">10</xref>
], and is freely available from the Open Babel website [<xref ref-type="bibr" rid="B11">11</xref>
].</p>
</sec>
<sec><title>Features</title>
<sec><title>File Format Support</title>
<p>With the release of Open Babel 2.3, Open Babel supports 111 chemical file formats in total. It can read 82 formats and write 85 formats. These encompass common formats used in cheminformatics (SMILES, InChI, MOL, MOL2), input and output files from a variety of computational chemistry packages (GAMESS, Gaussian, MOPAC), crystallographic file formats (CIF, ShelX), reaction formats (MDL RXN), file formats used by molecular dynamics and docking packages (AutoDock, Amber), formats used by 2D drawing packages (ChemDraw), 3D viewers (Chem3D, Molden) and chemical kinetics and thermodynamics (ChemKin, Thermo). Formats are implemented as "plugins" in Open Babel, which makes it easy for users to contribute new file formats (see Extensible Interface below). Depending on the format, other data is extracted by Open Babel in addition to the molecular structure; for example, vibrational frequencies are extracted from computational chemistry log files, unit cell information is extracted from CIF files, and property fields are read from SDF files.</p>
<p>A number of "utility" file formats are also defined; these are not strictly speaking a way of storing the molecular structure, but rather present certain functionality through the same interface as the regular file formats. For example, the <italic>report format </italic>
is a write-only utility format [<xref ref-type="bibr" rid="B12">12</xref>
] that presents a summary of the molecular structure of a molecule; the <italic>fingerprint format </italic>
[<xref ref-type="bibr" rid="B13">13</xref>
] and <italic>fastsearch format </italic>
[<xref ref-type="bibr" rid="B14">14</xref>
] are used for similarity and substructure searching (see below); the <italic>MolPrint2D </italic>
and <italic>Multilevel Neighborhoods of Atoms </italic>
formats calculate circular fingerprints defined by Bender <italic>et al. </italic>
[<xref ref-type="bibr" rid="B15">15</xref>
,<xref ref-type="bibr" rid="B16">16</xref>
] and Filimonov <italic>et al. </italic>
[<xref ref-type="bibr" rid="B17">17</xref>
,<xref ref-type="bibr" rid="B18">18</xref>
] respectively.</p>
<p>Each format can have multiple options to control either reading or writing a particular format. For example, the InChI format has 12 options including an option "K" to generate an InChIKey, "T " to truncate the InChI depending on a supplied parameter and "w" to ignore certain InChI warnings. The available options are listed in the documentation, are shown in the Graphical User Interface (GUI) as checkboxes or textboxes, and can be listed at the command-line. In fact, all three are generated from the same source; a documentation string in the C++ code.</p>
</sec>
<sec><title>Fingerprints and Fast Searching</title>
<p>Databases are widely used to store chemical information especially in the pharmaceutical industry. A key requirement of such a database is the ability to index chemical structures so that they can be quickly retrieved given a query substructure. Open Babel provides this functionality using a path-based fingerprint. This fingerprint, referred to as <italic>FP2 </italic>
in Open Babel, identifies all linear and ring substructures in the molecule of lengths 1 to 7 (excluding the 1-atom substructures C and N) and maps them onto a bit-string of length 1024 using a hash function. If a query molecule is a substructure of a target molecule, then all of the bits set in the query molecule will also be set in the target molecule. The fingerprints for two molecules can also be used to calculate structural similarity using the Tanimoto coefficient, the number of bits in common divided by the union of the bits set.</p>
<p>Clearly, repeated searching of the same set of molecules will involve repeated use of the same set of fingerprints. To avoid the need to recalculate the fingerprints for a particular multi-molecule file (such as an SDF file), Open Babel provides a <italic>fastindex </italic>
format that solely stores a fingerprint along with an index into the original file. This index leads to a rapid increase in the speed of searching for matches to a query - datasets with several million molecules are easily searched interactively. In this way, a multi-molecule file may be used as a lightweight alternative to a chemical database system.</p>
</sec>
<sec><title>Bond Perception and Atom Typing</title>
<p>As mentioned above, many chemical file formats offer representations of molecular data solely as lists of atoms. For example, most quantum chemical software packages and most crystallographic file formats do not offer definitions of bonding. A similar situation occurs in the case of the Protein Data Bank (PDB) format; while standardized [<xref ref-type="bibr" rid="B19">19</xref>
] files contain connectivity information, non-standard files exist that often do not provide full connectivity information. Consequently, Open Babel features methods to determine bond connectivity, bond order perception, aromaticity determination, and atom typing.</p>
<p>Bond connectivity is determined by the frequently used algorithm of detecting atoms closer than the sum of their covalent radii, with a slight tolerance (0.45 Å) to allow for longer than typical bonds. To handle disorder in crystallographic data (e.g., PDB or CIF files), atoms closer than 0.63 Å are not bonded. A further filtering pass is made to ensure standard bond valency is maintained; each element has a maximum number of bonds, if this is exceeded then the longest bonds to an atom are successively removed until the valence rule is fulfilled.</p>
<p>After bond connectivity is determined, if needed or requested by the user, bond order perception is performed on the basis of bond angles and geometries. The method is similar to that proposed by Roger Sayle [<xref ref-type="bibr" rid="B20">20</xref>
] and uses the average bond angle around an un-typed atom to determine sp and sp<sup>2 </sup>
hybridized centers. 5-membered and 6-membered rings are checked for planarity to estimate aromaticity. Finally, atoms marked as unsaturated are checked for an unsaturated neighbor to give a double or triple bond. After this initial atom typing, known functional groups are matched, followed by aromatic rings, followed by remaining unsatisfied bonds based on a set of heuristics for short bonds, atomic electronegativity, and ring membership.</p>
<p>Atom typing is performed by "lazy evaluation," matching atoms against SMARTS patterns to determine hybridization, implicit valence, and external atom types. Atom type perception may be triggered by adding hydrogens (which requires determination of implicit and explicit valence), exporting to a file format that requires atom types, or as requested by the user. To minimize the amount of typing required, when importing from a format with atom types specified, a lookup table is used to translate between equivalent types.</p>
<p>An important part of atom typing is aromaticity detection and assignment of Kekulé bond orders (kekulization). In Open Babel, a central aromaticity model is used, largely matching the commonly used Daylight SMILES representation [<xref ref-type="bibr" rid="B1">1</xref>
], but with added support for aromatic phosphorous and selenium. Potential aromatic atoms and bonds are flagged on the basis of membership in a ring system possibly containing 4n+2 π electrons. Aromaticity is established only if a well-defined valence bond Kekulé pattern can be determined. To do this, atoms are added to a ring system and checked against the 4n+2 π electron configuration, gradually increasing the size to establish the largest possible connected aromatic ring system. Once this ring system is determined, an exhaustive search is performed to assign single and double bonds to satisfy all valences in a Kekulé form. Since this process is exponential in complexity, the algorithm will terminate if more than 30 levels of recursion or 15 seconds are exceeded (which may occur in the case of large fused ring systems such as carbon nanotubes).</p>
</sec>
<sec><title>Canonical Representation of Molecules</title>
<p>In general, for any particular molecular structure and file format, there are a large number of possible ways the structure could be stored; for example, there are N! ways of ordering the atoms in an MOL file. While each of the orderings encodes exactly the same information, it can be useful to define a canonical numbering of the atoms of a molecule and use this to derive a canonical representation of a molecule for a particular file format. For a zero-dimensional file format without coordinates, such as SMILES, the canonical representation could be used to index a database, remove duplicates or search for matches.</p>
<p>Open Babel implements a sophisticated canonicalization algorithm that can handle molecules or molecular fragments. The atom symmetry classes are the initial graph invariants and encode topological and chemical properties. A cooperative labeling procedure is used to investigate the automorphic permutations to find the canonical code. Although the algorithm is similar to the original Morgan canonical code [<xref ref-type="bibr" rid="B21">21</xref>
], various improvements are implemented to improve performance. Most notably, the algorithm implements heuristics from the popular nauty package [<xref ref-type="bibr" rid="B22">22</xref>
,<xref ref-type="bibr" rid="B23">23</xref>
]. Another aspect handled by the canonical code is stereochemistry as different labelings can lead to different parities. This is further complicated by the possibility of symmetry-equivalent stereocenters and stereocenters whose configuration is interdependent. The full details will be the subject of a separate publication.</p>
</sec>
<sec><title>Coordinate Generation in 2D and 3D</title>
<p>Open Babel, version 2.3, has support for 2D coordinate generation (Figure <xref ref-type="fig" rid="F1">1</xref>
) through the donation of code by Sergei Trepalin, based on the code used in the MCDL chemical structure editor [<xref ref-type="bibr" rid="B24">24</xref>
-<xref ref-type="bibr" rid="B26">26</xref>
]. The MCDL algorithm aims to layout the molecular structure in 2D such that all bond lengths are equal and all bond angles are close to 120°. The layout algorithm includes a small database of around 150 templates to help layout cages and large fragment cycles. To deal with the problem of overlapping fragments, the algorithm includes an exhaustive search procedure that rotates around acyclic bonds by 180°.</p>
<fig id="F1" position="float"><label>Figure 1</label>
<caption><p><bold>Interconversion of 0D, 2D and 3D structures</bold>
. The structures shown are of sertraline, a selective serotonin reuptake inhibitor (SSRI) used in the treatment of depression. A SMILES string for sertraline is shown at the top; this can be considered a 0D structure (only connectivity and stereochemical information). From this, Open Babel can generate a 2D structure (bottom left, depicted by Open Babel) or a 3D structure (bottom right, depicted by Avogadro), and all of these can be interconverted.</p>
</caption>
<graphic xlink:href="1758-2946-3-33-1"></graphic>
</fig>
<p>Coordinate generation in 3D was introduced in Open Babel version 2.2, and improved in version 2.3, to enable conversion from 0D formats such as SMILES to 3D formats such as SDF (Figure <xref ref-type="fig" rid="F1">1</xref>
). The 3D structure generator builds linear components from scratch following geometrical rules based on the hybridization of the atoms. Single-conformer ring templates are used for ring systems. The template matching algorithm iterates through the templates from largest to smallest searching for matches. If a match is found, the algorithm continues but will not match any ring atoms previously templated except in the case of a single overlap (the two ring systems of a spiro group) or an overlap involving exactly two adjacent atoms (two fused ring systems). After an initial structure is generated, the stereochemistry (cis/trans and tetrahedral) is corrected to match the input structure. Finally, the energy of the structure is minimized using the MMFF94 forcefield [<xref ref-type="bibr" rid="B27">27</xref>
-<xref ref-type="bibr" rid="B31">31</xref>
] and a low energy conformer found using a weighted rotor search.</p>
<p>While the 3D structure builder produces reasonable conformations for molecules without rings or with ring systems for which a template exists, the results may be poor for molecules with more complex ring systems or organometallic species. Future work will be performed to compare the results of Open Babel with other programs with respect to both speed and the quality of the generated structures [<xref ref-type="bibr" rid="B32">32</xref>
].</p>
</sec>
<sec><title>Stereochemistry</title>
<p>A recent focus of Open Babel development has been to ensure robust translation of stereochemical information between file formats. This is particularly important when dealing with 0D formats as these explicitly encode the perceived stereochemistry. Open Babel 2.3 includes classes to handle cis/trans double bond stereochemistry, tetrahedral stereochemistry and square-planar stereochemistry (this last is still under development), as well as perception routines for 2D and 3D geometries, and routines to query and alter the stereochemistry.</p>
<p>The detection of stereogenic units starts with an analysis of the graph symmetry of the molecule to identify the symmetry class of each atom. However, given that a complete symmetry analysis also needs to take stereochemistry into account, this means that the overall stereochemistry can only be found iteratively. At each iteration, the current atom symmetry classes are used to identify stereogenic units. For example, a tetrahedral center is identified as chiral if it has four neighbors with different symmetry classes (or three, in the case where a lone pair gives rise to the tetrahedral shape).</p>
</sec>
<sec><title>Forcefields</title>
<p>Molecular mechanics functions are provided for use with small molecules. Typical applications include energy evaluation or minimization, alone or as part of a larger workflow. The selection of implemented force fields allows most molecular structures to be used and parameters to be assigned automatically. The MMFF94(s) force field can be used for organic or drug-like molecules [<xref ref-type="bibr" rid="B27">27</xref>
-<xref ref-type="bibr" rid="B31">31</xref>
]. For molecules containing any element of the periodic table or complex geometry (i.e. not supported by MMFF94), the UFF force field can be used instead [<xref ref-type="bibr" rid="B33">33</xref>
]. Recently, code implementing the GAFF force field [<xref ref-type="bibr" rid="B34">34</xref>
,<xref ref-type="bibr" rid="B35">35</xref>
] was also contributed and released as part of version 2.3. All of the forcefields allow the application of constraints on particular atom positions, or particular distances.</p>
<p>Several conformer searching methods have been implemented using the forcefields, all based on the "torsion-driving" approach. This approach involves setting torsion angles from a set of predefined allowed values for a particular rotatable bond. The most thorough search method implemented is a systematic search method, which iterates over all of the allowed torsion angles for each rotatable bond in the molecule and retains the conformer with the lowest energy. Since a systematic search may not be feasible for a molecule with multiple rotatable bonds, a number of stochastic search methods are also available: the random search method, which tries random settings for the torsion angles (from the predefined allowed values), and a weighted rotor search, a stochastic search method that converges on a low energy conformer by weighting particular torsion angles based on the relative energy of the generated conformer. With Open Babel 2.3, conformer search based on a genetic algorithm is also available which allows the application of filters (e.g. a diversity filter) and different scoring functions. This latter method can be used to generate a library of diverse conformers, or like the other methods to seek a low energy conformer [<xref ref-type="bibr" rid="B36">36</xref>
].</p>
</sec>
</sec>
<sec><title>Implementation</title>
<sec><title>Technical Details</title>
<p>Open Babel is implemented in standards-compliant C++. This ensures support for a wide variety of C++ compilers (MSVC, GCC, Intel Compiler, MinGW, Clang), operating systems (Windows, Mac OS X, Linux, BSD, Windows/Cygwin) and platforms (32-bit, 64-bit). Since version 2.3, it is compiled using the CMake build system [<xref ref-type="bibr" rid="B37">37</xref>
,<xref ref-type="bibr" rid="B38">38</xref>
]. This is an open-source cross-platform build system with advanced features for dependency analysis. The build system has an associated unit test framework CTest, which allows nightly builds to be compiled and tested automatically with the results collated and displayed on a centralized dashboard [<xref ref-type="bibr" rid="B39">39</xref>
].</p>
<p>To simplify installation Open Babel has as few external dependencies as possible. Where such dependencies exist, they are optional. For example, if the XML development libraries are not available, Open Babel will still compile successfully but none of the XML formats (such as Chemical Markup Language, CML) will be available. Similarly, if the Eigen matrix and linear algebra library is not found, any classes that require fast matrix manipulation (such as OBAlign, which performs least squares alignment) will not be compiled.</p>
<p>While the majority of the Open Babel library is written in C++, bindings have been developed for a range of other programming languages, including Java and the .NET platform, as well as the so-called "dynamic" scripting languages Perl, Python, and Ruby. These are automatically generated from the C++ header files using the SWIG tool. As described previously [<xref ref-type="bibr" rid="B40">40</xref>
], in the case of Python an additional module is provided named Pybel that simplifies access to the C++ bindings. These interfaces facilitate development of web-enabled chemistry applications, as well as rapid development and prototyping.</p>
</sec>
<sec><title>Code Architecture</title>
<p>The Open Babel codebase has a modular design as shown in Figure <xref ref-type="fig" rid="F2">2</xref>
. The goal of this design is threefold:</p>
<fig id="F2" position="float"><label>Figure 2</label>
<caption><p><bold>Architecture of the Open Babel codebase</bold>
.</p>
</caption>
<graphic xlink:href="1758-2946-3-33-2"></graphic>
</fig>
<p>1. To separate the chemistry, the conversion process and the user interfaces reducing, as far as possible, the dependency of one upon another.</p>
<p>2. To put all of the code for each chemical format in one place (usually a single file) and make the addition of new formats simple.</p>
<p>3. To allow the format conversion of not just molecules, but also any other chemical objects, such as reactions.</p>
<p>The code base can be considered as consisting of the following modules (Figure <xref ref-type="fig" rid="F2">2</xref>
):</p>
<p>• The Chemical Core, which contains OBMol etc. and has all of the chemical structure description and manipulation. This is the heart of the application and its API can be used as a chemical toolbox. It has no input/output capabilities.</p>
<p>• The Formats, which read and write to files of different types. These classes are derived from a common base class, OBFormat, which is in the Conversion Control module. They also make use of the chemical routines in the Chemical Core module. Each format file contains a global object of the format class. When the format is loaded the class constructor registers the presence of the class with OBConversion. This means that the formats are plugins - new formats can be added without changing any framework code.</p>
<p>• Common Formats include OBMoleculeFormat and XMLBaseFormat from which most other formats (like Format A and Format B in the diagram) are derived. Independent formats like Format C are also possible.</p>
<p>• The Conversion Control, which also keeps track of the available formats, the conversion options and the input and output streams. It can be compiled without reference to any other parts of the program. In particular, it knows nothing of the Chemical Core: mol.h is not included.</p>
<p>• The User Interface, which may be a command line application, a Graphical User Interface (GUI), or may be part of another program that uses Open Babel's input and output facilities. This depends only on the Conversion Control module (obconversion.h is included), but not on the Chemical Core or on any of the Formats.</p>
<p>• The Fingerprint API, as well as being usable in external programs, is employed by the fastsearch and fingerprint formats.</p>
<p>• The Fingerprints, which are bit arrays that describe an object and which facilitate fast searching. They are also built as plugins, registering themselves with their base class OBFingerprint which is in the Fingerprint API.</p>
<p>• Other features such as Forcefields, Partial Charge Models and Chemical Descriptors, although not shown in the diagram, are handled similarly to Fingerprints.</p>
<p>• The Error Handling can be used throughout the program to log and display errors and warnings.</p>
</sec>
<sec><title>Extensible Interface</title>
<p>The utility of software libraries such as Open Babel depends on the ability of the design to be extended over time to support new functionality. To facilitate this, Open Babel implements a <italic>plugin interface </italic>
for file formats, fingerprints, charge models, descriptors, "operators" and molecular mechanics force fields. This ensures a clean separation of the implementation of a particular plugin from the core Open Babel library code, and makes it easy for a new plugin (e.g. a new file format) to be contributed; all that is needed is a single C++ file and a trivial change to one of the build files. The operator plugins provide a very general mechanism for operating on a molecule (e.g. energy minimization or 3D coordinate generation) or on a list of molecules (e.g. filtering or sorting) after reading but before writing.</p>
<p>Plugins are dynamically loaded at runtime. This decreases the overall disk and memory footprint of Open Babel, allowing external developers to choose particular functionality needed for their application and ignore other, less relevant features. It also allows the possibility of a third-party distributing plugins separately to the Open Babel distribution to provide additional functionality.</p>
</sec>
<sec><title>Open-Source License and Open Development</title>
<p>Open Babel is open-source software, which offers end users and third-party developers a range of additional rights not granted by proprietary chemistry software. Open-source software, at its most basic level, grants users the rights to study how their software works, to adapt it for any purpose or otherwise modify it, and to share the software and their modifications with others. In this sense, Open Source functions in similar ways to the processes of open peer review, publication, and citation in science. The rights granted by open source licenses largely coincide with the norms of scientific ethics to enable verifiability, repeatability, and building on previous results and theories.</p>
<p>Beyond these rights, Open Babel (like most other open-source projects) offers open development -- that is, all development occurs in public forums and with public code repositories. This results in greater input from the community as any user can easily submit bug reports or feature suggestions, get involved in discussions on the future direction of Open Babel or even become a developer him/herself. In practice, the number of active contributors has increased over time through this level of open, public development (Figure <xref ref-type="fig" rid="F3">3</xref>
). Moreover, it means that the development of the code is completely transparent and the quality of the software is available for public scrutiny. Indeed, since its inception, over 658 bugs have been submitted to the public tracker and fixed [<xref ref-type="bibr" rid="B41">41</xref>
].</p>
<fig id="F3" position="float"><label>Figure 3</label>
<caption><p><bold>Number of contributors over time</bold>
. Note that this graph only includes developers who directly commited code to the Open Babel source code repository, and does not include patches provided by users.</p>
</caption>
<graphic xlink:href="1758-2946-3-33-3"></graphic>
</fig>
</sec>
<sec><title>Validation and Testing</title>
<p>Open Babel includes an extensive test suite comprising 60 different test programs each with tens to hundreds of tests. In early 2010, a nightly build infrastructure and dashboard was put in place with support from Kitware, Inc. This has greatly improved code quality by catching regressions, and also ensures that the code compiles cleanly on all platforms and compilers supported by Open Babel. Some examples of tests that are run each night are:</p>
<p>(1) The MMFF94 forcefield code is tested against the MMFF94 validation suite.</p>
<p>(2) The OBAlign class, which was developed using Test-Driven Development (TDD) methodology, is run against its test suite.</p>
<p>(3) Handling of symmetry is validated by converting several test cases between SMILES, 2D and 3D SDF, and InChI (there are also several test programs with unit tests for the individual stereo classes in the API).</p>
<p>(4) The SMARTS parser is tested using over 250 valid and invalid SMARTS patterns, and the SMARTS matcher is tested using 125 basic SMARTS patterns.</p>
<p>(5) The LSSR (Least Set of Smallest Rings) code is tested for invariance against changing the atom order for a series of polycyclic molecules.</p>
<p>Recently the development team has placed a major focus on increasing the robustness of file format translation particularly in relation to the commonly used SMILES and MDL Molfile formats. Translating between these formats requires accurate stereochemistry perception, inference of implicit hydrogens, and kekulization of delocalized systems. While it is difficult to ensure that any complex piece of code is free of bugs, and Open Babel is no exception, validation procedures can be carried out to assess the current level of performance and to find additional test cases that expose bugs. The following procedure was used to guide the rewriting of stereochemistry code in Open Babel, a project that began in early 2009. Starting with a dataset of 18,084 3D structures from PubChem3D as an SDF file, we compared the result of (a) conversion to SMILES, followed by conversion of that to Canonical SMILES to (b) conversion directly to Canonical SMILES. This procedure can be used to flush out errors in reading the original SDF file, reading/writing SMILES (either due to stereochemistry errors or kekulization problems), and is also a test (to some extent) of the canonicalization code. At the time of starting this work (March 2009), the error rate found was 1424 (8%); by Oct 2009, combined work on stereochemistry, kekulization and canonicalization had reduced this to 190 (~1%), and continued improvements have reduced the number of errors down to two (shown in Figure <xref ref-type="fig" rid="F4">4</xref>
) for Open Babel 2.3.1 (~0.01%). The first failure is due to a kekulization error in a polycyclic aromatic molecule incorporating heteroatoms: (a) gave c1ccc2c(c1)c1[nH][nH]c3c4c1c(c2)ccc4cc1c3cccc1 while (b) gave c1ccc2c(c1)c1nnc3c4c1c(c2)ccc4cc1c3cccc1. This error led to confusion over whether or not the aromatic nitrogens have hydrogens attached (they do not). The second failure involves confusion over the canonical stereochemistry at a bridgehead carbon: (a) gave C1CN2[C@@H](C1)CCC2 while (b) gave C1CN2[C@H](C1)CCC2. This is actually a meso compound and so both SMILES strings are correct and represent the same molecule. However the canonicalization algorithm should have chosen one stereochemistry or the other for the canonical representation.</p>
<fig id="F4" position="float"><label>Figure 4</label>
<caption><p><bold>The two failures found in the validation test for reading/writing SMILES</bold>
.</p>
</caption>
<graphic xlink:href="1758-2946-3-33-4"></graphic>
</fig>
<p>Another area of focus was the canonicalization algorithm, which can be used to generate canonical SMILES as well as other formats. The algorithm can be tested by ensuring that the same canonical SMILES string is obtained even when the order of atoms in a molecule is changed (while retaining the same connection table). The test stresses all areas of the library, including aromaticity perception, kekulization, stereochemistry, and canonicalization. The development of the canonicalization code in Open Babel was guided by applying this test to the 5,151,179 molecules in the eMolecules catalogue (dated 2011-01-02) with 10 random shuffles of the atom order. At the time of the Open Babel 2.2.3 release, there were 24,404 failures of the canonicalization algorithm; this has now been reduced to only four (shown in Figure <xref ref-type="fig" rid="F5">5</xref>
, < 0.001%). The Open Babel nightly test suite ensures that this test passes for a number of problematic molecules. Although the canonicalization algorithm is still not perfect, we believe that the current level of performance (99.99992% success on the eMolecules catalogue) is acceptable for general use and with time we intend to improve performance further.</p>
<fig id="F5" position="float"><label>Figure 5</label>
<caption><p><bold>The four failures found in the validation test for canonicalization</bold>
.</p>
</caption>
<graphic xlink:href="1758-2946-3-33-5"></graphic>
</fig>
<p>Given that the error rate for canonicalization and handling of stereochemistry is now quite low, the next area of focus for the Open Babel development team is to improve the handling of implicit valence for "unusual atoms." This is particularly important for organometallic species and inorganic complexes.</p>
</sec>
</sec>
<sec><title>Using Open Babel</title>
<sec><title>Applications</title>
<p>The Open Babel package is composed of a set of user applications as well as a programming library. The main command line application provided is <italic>obabel </italic>
(a small upgrade on the earlier <italic>babel</italic>
), which facilitates file format conversion, filtering (by SMARTS, title, descriptor value, or property field), 3D or 2D structure generation, conversion of hydrogens from implicit to explicit (and vice versa), and removal of small fragments or of duplicate structures. A number of features are provided to handle multi-molecule file formats (such as SDF or MOL2) and to use or manipulate the information in property fields and molecule titles. Here is an example of using <italic>obabel </italic>
to convert from SDF format to SMILES:</p>
<p>obabel inputmols.sdf -O outputmols.smi</p>
<p>A more complicated use would be to extract all molecules in an SDF file whose titles start with "active":</p>
<p>obabel inputmols.sdf -aT -o copy -O outputmols.sdf --filter "title='active*'"</p>
<p>The <italic>copy </italic>
format specified by "-o copy" is a utility format that copies the exact contents of the input file (for the filtered molecules) directly to the output, without perception or interpretation. The "-aT" indicates that only the title of the input SDF file should be read; full chemical perception is not required.</p>
<p>The Open Babel graphical user interface (GUI) provides the same functionality. Figure <xref ref-type="fig" rid="F6">6</xref>
is a screenshot of the GUI carrying out the same filtering operation described in the <italic>obabel </italic>
example above. The left panel deals with setting up the input file, the right panel handles the output and the central panel is for setting conversion options. Depending on whether a particular option requires a parameter, the available options are displayed either as check boxes or as text entry boxes. These interface elements are generated dynamically directly from the text description and help text provided by each format plugin.</p>
<fig id="F6" position="float"><label>Figure 6</label>
<caption><p><bold>Screenshot of the Open Babel GUI</bold>
. In the screenshot, the Open Babel GUI is running on Bio-Linux 6.0, an Ubuntu derivative.</p>
</caption>
<graphic xlink:href="1758-2946-3-33-6"></graphic>
</fig>
</sec>
<sec><title>Programming Library</title>
<p>The Open Babel library allows users to write chemistry applications without worrying about the low-level details of handling chemical information, such as how to read or write a particular file format, or how to use SMARTS for substructure searching. Instead, the user can focus on the scientific problem at hand, or on creating a more easy-to-use interface (e.g. a GUI) to some of Open Babel's functionality. The Open Babel API (Application Programming Interface) is the set of classes, methods and variables provided by Open Babel to the user for use in programs. Documentation on the complete API (generated using Doxygen [<xref ref-type="bibr" rid="B42">42</xref>
]) is available from the Open Babel website [<xref ref-type="bibr" rid="B43">43</xref>
], or can be generated from the source code.</p>
<p>The functionality provided by the Open Babel library is relied upon by many users and by several other software projects, with the result that introducing changes to the API would cause existing software to break. For this reason, Open Babel strives to maintain API stability over long periods of time, so that existing software will continue to work despite the release of new Open Babel versions with additional features, file formats and bug fixes. Open Babel uses a version numbering system that indicates how the API has changed with every release:</p>
<p>• Bug fix releases (e.g. 2.0.0 versus 2.0.1) do not change API at all</p>
<p>• Minor version releases (e.g. 2.0 versus 2.1) will add to the API, but will otherwise be backwards-compatible</p>
<p>• Major version releases (e.g. 2 versus 3) are not backwards-compatible, and have changes to the API (including removal of deprecated classes and functions)</p>
<p>Figure <xref ref-type="fig" rid="F7">7</xref>
shows an example C++ program that uses the two main classes OBConversion and OBMol to print out the molecular weight of all of the molecules in an SDF file. This could be used, for example, to investigate differences in the molecular weight distribution between two databases. The same program is shown in Figure <xref ref-type="fig" rid="F8">8</xref>
but implemented using the Python bindings.</p>
<fig id="F7" position="float"><label>Figure 7</label>
<caption><p><bold>Example C++ program that uses the Open Babel library</bold>
. The program prints out the molecular weight of each molecule in the SDF file "dataset.sdf".</p>
</caption>
<graphic xlink:href="1758-2946-3-33-7"></graphic>
</fig>
<fig id="F8" position="float"><label>Figure 8</label>
<caption><p><bold>Example Python program that uses the Open Babel library</bold>
. The program prints out the molecular weight of each molecule in the SDF file "dataset.sdf".</p>
</caption>
<graphic xlink:href="1758-2946-3-33-8"></graphic>
</fig>
</sec>
<sec><title>Examples of Use</title>
<p>Open Babel has already been referenced over 400 times for various uses. The most common use of Open Babel is through the <italic>obabel </italic>
command line application (or the corresponding graphical user interface) for the interconversion of chemical file formats. Such conversions may also involve the calculation or inference of additional molecular information or application of a filter. Some published examples of these include the following:</p>
<p>• interconversion of chemical file formats or representations [<xref ref-type="bibr" rid="B44">44</xref>
-<xref ref-type="bibr" rid="B47">47</xref>
]</p>
<p>• addition of hydrogens [<xref ref-type="bibr" rid="B48">48</xref>
-<xref ref-type="bibr" rid="B50">50</xref>
]</p>
<p>• generation of 3D molecular structures [<xref ref-type="bibr" rid="B51">51</xref>
-<xref ref-type="bibr" rid="B53">53</xref>
]</p>
<p>• calculation of partial charges [<xref ref-type="bibr" rid="B54">54</xref>
,<xref ref-type="bibr" rid="B55">55</xref>
]</p>
<p>• generation of molecular fingerprints [<xref ref-type="bibr" rid="B56">56</xref>
-<xref ref-type="bibr" rid="B59">59</xref>
]</p>
<p>• removal of duplicate molecules from a dataset [<xref ref-type="bibr" rid="B60">60</xref>
]</p>
<p>• calculation of MOL2 atom types [<xref ref-type="bibr" rid="B61">61</xref>
]</p>
<p>An interesting example that shows how a particular chemical representation may be used to facilitate a scientific study is the crystallographic study of Fábián and Brock who used Open Babel to generate InChI strings for molecules in the Cambridge Structural Database [<xref ref-type="bibr" rid="B62">62</xref>
]. Exploiting the fact that InChIs of enantiomers are identical expect at the enantiomer sublayer ("/m0" or "/m1"), they used the InChIs as part of a workflow to identify kryptoracemates (a class of racemic crystals where the enantiomers are not related by space-group symmetry) in the database.</p>
<p>To implement new methods, or access additional molecular information, it is necessary to use the Open Babel library directly either from C++ or using one of the supported language bindings. Some examples of published studies that have done this include the following:</p>
<p>• Dehmer <italic>et al. </italic>
implemented molecular complexity measures based on information theory [<xref ref-type="bibr" rid="B63">63</xref>
].</p>
<p>• Langham and Jain developed a model for chemical mutagenicity based on atom pair features [<xref ref-type="bibr" rid="B64">64</xref>
].</p>
<p>• Fontaine <italic>et al. </italic>
implemented a method, anchor-GRIND, that uses an anchor point of a molecular scaffold to compare molecular interaction fields when different substituents are present [<xref ref-type="bibr" rid="B65">65</xref>
].</p>
<p>• Konyk <italic>et al. </italic>
have developed a plugin for Open Babel that adds support for the Web Ontology Language (OWL) to allow automated reasoning about chemical structures [<xref ref-type="bibr" rid="B66">66</xref>
].</p>
<p>• Kogej <italic>et al. </italic>
(AstraZeneca) implemented a 3-point pharmacophore fingerprint called TRUST [<xref ref-type="bibr" rid="B67">67</xref>
].</p>
<p>• Many other examples exist [<xref ref-type="bibr" rid="B68">68</xref>
-<xref ref-type="bibr" rid="B71">71</xref>
].</p>
<p>The vital role that a cheminformatics toolkit plays in the development of scientific resources is shown by Tables <xref ref-type="table" rid="T1">1</xref>
and <xref ref-type="table" rid="T2">2</xref>
. Table <xref ref-type="table" rid="T1">1</xref>
lists examples of stand-alone applications or programming libraries that rely on Open Babel, either calling the library directly or via one of the command-line executables. Table <xref ref-type="table" rid="T2">2</xref>
contains examples of web applications and databases that either use Open Babel on the server or where Open Babel was used in the preparation of the data.</p>
<table-wrap id="T1" position="float"><label>Table 1</label>
<caption><p>Software applications and libraries that use Open Babel</p>
</caption>
<table frame="hsides" rules="groups"><thead><tr><th align="left">Name</th>
<th align="left">Description</th>
<th align="center">Reference</th>
<th align="left">Web page</th>
</tr>
</thead>
<tbody><tr><td align="left"><bold>Avogadro</bold>
</td>
<td align="left">GUI for molecular modelling and computational chemistry</td>
<td align="left">G. Hutchison M. Hanwell</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://avogadro.openmolecules.net/">http://avogadro.openmolecules.net/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>cclib</bold>
</td>
<td align="left">Parse computational chemistry output files</td>
<td align="center">[<xref ref-type="bibr" rid="B72">72</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://cclib.sf.net/">http://cclib.sf.net/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>CCP1GUI</bold>
</td>
<td align="left">GUI for computational chemistry</td>
<td align="center">Jens Thomas</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.cse.scitech.ac.uk/ccg/software/ccp1gui">http://www.cse.scitech.ac.uk/ccg/software/ccp1gui</ext-link>
</td>
</tr>
<tr><td align="left"><bold>ChemAzTech</bold>
</td>
<td align="left">Manage a chemical laboratory database</td>
<td align="center">Rémy Dernat</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://chemaztech.sf.net/">http://chemaztech.sf.net/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>ChemSpotlight</bold>
</td>
<td align="left">Chemistry file indexer for MacOSX</td>
<td align="center">G. Hutchison</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://chemspotlight.openmolecules.net/">http://chemspotlight.openmolecules.net/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>ChemT</bold>
</td>
<td align="left">GUI for generating combinatorial libraries</td>
<td align="center">Rui Abreu</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.esa.ipb.pt/~ruiabreu/chemt">http://www.esa.ipb.pt/~ruiabreu/chemt</ext-link>
</td>
</tr>
<tr><td align="left"><bold>ChemTool</bold>
</td>
<td align="left">2D molecular drawing</td>
<td align="center">[<xref ref-type="bibr" rid="B73">73</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://ruby.chemie.uni-freiburg.de/~martin/chemtool">http://ruby.chemie.uni-freiburg.de/~martin/chemtool</ext-link>
</td>
</tr>
<tr><td align="left"><bold>CMDF</bold>
</td>
<td align="left">Library for handling and preparing multi-scale multi-paradigm simulations</td>
<td align="center">[<xref ref-type="bibr" rid="B74">74</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://web.mit.edu/mbuehler/www/research/CMDF/CMDF.htm">http://web.mit.edu/mbuehler/www/research/CMDF/CMDF.htm</ext-link>
</td>
</tr>
<tr><td align="left"><bold>Confab</bold>
</td>
<td align="left">Systematically generate conformers</td>
<td align="center">[<xref ref-type="bibr" rid="B36">36</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://confab.googlecode.com/">http://confab.googlecode.com/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>DockoMatic</bold>
</td>
<td align="left">Automate the preparation and analysis of AutoDock runs</td>
<td align="center">[<xref ref-type="bibr" rid="B75">75</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://sf.net/projects/dockomatic/">http://sf.net/projects/dockomatic/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>DOVIS 2.0</bold>
</td>
<td align="left">Automate the preparation and analysis of AutoDock runs</td>
<td align="center">[<xref ref-type="bibr" rid="B76">76</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.bhsai.org/dovis.html">http://www.bhsai.org/dovis.html</ext-link>
</td>
</tr>
<tr><td align="left"><bold>FAF-Drugs2</bold>
</td>
<td align="left">ADMET filtering of molecular datasets</td>
<td align="center">[<xref ref-type="bibr" rid="B77">77</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.mti.univ-paris-diderot.fr/fr/downloads.html">http://www.mti.univ-paris-diderot.fr/fr/downloads.html</ext-link>
</td>
</tr>
<tr><td align="left"><bold>FMiner2</bold>
</td>
<td align="left">Large-scale chemical graph mining based on backbone refinement classes</td>
<td align="center">[<xref ref-type="bibr" rid="B78">78</xref>
,<xref ref-type="bibr" rid="B79">79</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.maunz.de/wordpress/bbrc">http://www.maunz.de/wordpress/bbrc</ext-link>
</td>
</tr>
<tr><td align="left"><bold>Ghemical</bold>
</td>
<td align="left">GUI for computational chemistry</td>
<td align="center">Tommi Hassinen</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.uku.fi/~thassine/projects/ghemical">http://www.uku.fi/~thassine/projects/ghemical</ext-link>
</td>
</tr>
<tr><td align="left"><bold>Gnome Chemistry Utils</bold>
</td>
<td align="left">2D chemical editor, 3D viewer, chemical calculator and periodic table for Linux</td>
<td align="center">Jean Bréfort</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://gchemutils.nongnu.org/">http://gchemutils.nongnu.org/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>iBabel</bold>
</td>
<td align="left">MacOSX interface to Open Babel and other Open chemistry tools</td>
<td align="center">Chris Swain</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://homepage.mac.com/swain/Sites/Macinchem/page65/ibabel3.html">http://homepage.mac.com/swain/Sites/Macinchem/page65/ibabel3.html</ext-link>
</td>
</tr>
<tr><td align="left"><bold>Kalzium</bold>
</td>
<td align="left">GUI showing information on the periodic table of the elements</td>
<td align="center">Carsten Niehaus</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://edu.kde.org/kalzium/">http://edu.kde.org/kalzium/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>Lazar</bold>
</td>
<td align="left">Lazy Structure-Activity Relationships for toxicity prediction</td>
<td align="center">[<xref ref-type="bibr" rid="B80">80</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.in-silico.de/software/">http://www.in-silico.de/software/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>Molekel</bold>
</td>
<td align="left">GUI for computational chemistry</td>
<td align="center">Ugo Varetto</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://molekel.cscs.ch/">http://molekel.cscs.ch/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>molsKetch</bold>
</td>
<td align="left">2D chemical editor</td>
<td align="center">Harm van Eersel</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://molsketch.sf.net/">http://molsketch.sf.net/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>MyChem</bold>
</td>
<td align="left">Chemistry extension to the MySQL database</td>
<td align="center">J. Pansanel</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://mychem.sf.net/">http://mychem.sf.net/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>NanoEngineer-1</bold>
</td>
<td align="left">Computer-aided design for the nanoscale</td>
<td align="center">Nanorex, Inc.</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://nanoengineer-1.net/">http://nanoengineer-1.net/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>NanoHive-1</bold>
</td>
<td align="left">Simulator for the study, experimentation, and development of nanotech entities</td>
<td align="center">Brian Helfrich</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.nanohive-1.org/">http://www.nanohive-1.org/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>OpenMD</bold>
</td>
<td align="left">Open Source molecular dynamics engine</td>
<td align="center">[<xref ref-type="bibr" rid="B81">81</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://openmd.net/">http://openmd.net/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>Open3DQSAR</bold>
</td>
<td align="left">High-throughput<break></break>
chemometric analysis of molecular interaction fields</td>
<td align="center">[<xref ref-type="bibr" rid="B82">82</xref>
,<xref ref-type="bibr" rid="B83">83</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.open3dqsar.org/">http://www.open3dqsar.org/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>OSRA</bold>
</td>
<td align="left">Extracts chemical structures from images</td>
<td align="center">[<xref ref-type="bibr" rid="B84">84</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://osra.sf.net/">http://osra.sf.net/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>PgChem</bold>
</td>
<td align="left">Chemistry extension to the PostgreSQL database</td>
<td align="center">Ernst-Georg Schmidt</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://pgfoundry.org/projects/pgchem">http://pgfoundry.org/projects/pgchem</ext-link>
</td>
</tr>
<tr><td align="left"><bold>Pharao</bold>
</td>
<td align="left">Pharmacophore discovery and searching</td>
<td align="center">Silicos NV</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.silicos.be/">http://www.silicos.be/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>Pharmer</bold>
</td>
<td align="left">Pharmacophore searching</td>
<td align="center">[<xref ref-type="bibr" rid="B85">85</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://smoothdock.ccbb.pitt.edu/pharmer">http://smoothdock.ccbb.pitt.edu/pharmer</ext-link>
</td>
</tr>
<tr><td align="left"><bold>Piramid</bold>
</td>
<td align="left">Shape-based alignment of molecules</td>
<td align="center">Silicos NV</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.silicos.be/">http://www.silicos.be/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>PyADF</bold>
</td>
<td align="left">Library for handling and preparing quantum mechanical multi-scale simulations</td>
<td align="center">[<xref ref-type="bibr" rid="B86">86</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.ipc.kit.edu/cfn-ysg/158.php">http://www.ipc.kit.edu/cfn-ysg/158.php</ext-link>
</td>
</tr>
<tr><td align="left"><bold>PyRx</bold>
</td>
<td align="left">GUI for virtual screening with protein-ligand docking</td>
<td align="center">Sargis Dallakyan</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://pyrx.scripps.edu/">http://pyrx.scripps.edu/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>QMForge</bold>
</td>
<td align="left">GUI for analysing results of quantum chemistry calculations</td>
<td align="center">[<xref ref-type="bibr" rid="B72">72</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://qmforge.sf.net/">http://qmforge.sf.net/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>RMG</bold>
</td>
<td align="left">Reaction Mechanism Generator</td>
<td align="center">[<xref ref-type="bibr" rid="B87">87</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://rmg.sf.net/">http://rmg.sf.net/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>Sci3D</bold>
</td>
<td align="left">Interactive visualization of 3D models of scientific data, such as molecular structures and surfaces</td>
<td align="center">T.J. O'Donnell</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://sci3d.sf.net/">http://sci3d.sf.net/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>Sieve</bold>
</td>
<td align="left">Filter molecules from datasets</td>
<td align="center">Silicos NV</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.silicos.be/">http://www.silicos.be/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>SMIREP</bold>
</td>
<td align="left">Generation of fragment-based structure-activity relationships</td>
<td align="center">[<xref ref-type="bibr" rid="B88">88</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.karwath.org/systems/smirep.html">http://www.karwath.org/systems/smirep.html</ext-link>
</td>
</tr>
<tr><td align="left"><bold>Stripper</bold>
</td>
<td align="left">Extract molecular scaffolds</td>
<td align="center">Silicos NV</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.silicos.be/">http://www.silicos.be/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>Toxtree</bold>
</td>
<td align="left">Toxic hazard estimation using decision trees</td>
<td align="center">Ideaconsult Ltd.</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://toxtree.sf.net/">http://toxtree.sf.net/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>V_Sim</bold>
</td>
<td align="left">Visualize atomic structures such as crystals and grain boundaries</td>
<td align="center">Damien Caliste</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://inac.cea.fr/L_Sim/V_Sim/index.en.html">http://inac.cea.fr/L_Sim/V_Sim/index.en.html</ext-link>
</td>
</tr>
<tr><td align="left"><bold>WebBabel</bold>
</td>
<td align="left">Web application for file format conversion</td>
<td align="center">T.J. O'Donnell</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://webbabel.sf.net/">http://webbabel.sf.net/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>XDrawChem</bold>
</td>
<td align="left">2D molecular editor</td>
<td align="center">Bryan Herger</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://xdrawchem.sf.net/">http://xdrawchem.sf.net/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>XtalOpt</bold>
</td>
<td align="left">Extension to Avogadro for crystal-structure prediction</td>
<td align="center">[<xref ref-type="bibr" rid="B89">89</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://xtalopt.openmolecules.net/">http://xtalopt.openmolecules.net/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>YASARA</bold>
</td>
<td align="left">GUI for molecular graphics, modeling and simulation</td>
<td align="center">Elmar Krieger</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.yasara.org/">http://www.yasara.org/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>ZODIAC</bold>
</td>
<td align="left">GUI for molecular modelling and docking</td>
<td align="center">[<xref ref-type="bibr" rid="B90">90</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.zeden.org/">http://www.zeden.org/</ext-link>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T2" position="float"><label>Table 2</label>
<caption><p>Web applications and databases that use Open Babel</p>
</caption>
<table frame="hsides" rules="groups"><thead><tr><th align="left">Name</th>
<th align="left">Description</th>
<th align="center">Reference</th>
<th align="left">Web page</th>
</tr>
</thead>
<tbody><tr><td align="left"><bold>ChemDB</bold>
</td>
<td align="left">Database of small molecules</td>
<td align="center">[<xref ref-type="bibr" rid="B91">91</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://cdb.ics.uci.edu/">http://cdb.ics.uci.edu/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>Cheméo</bold>
</td>
<td align="left">Chemical structure and property search engine</td>
<td align="center">Céondo Ltd</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.chemeo.com/">http://www.chemeo.com/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>ChemMine Tools</bold>
</td>
<td align="left">Web application for analysing and clustering small molecules</td>
<td align="center">[<xref ref-type="bibr" rid="B92">92</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://chemmine.ucr.edu/">http://chemmine.ucr.edu/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>eMolecules</bold>
</td>
<td align="left">Chemical vendor search engine</td>
<td align="center">eMolecules.com</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://emolecules.com/">http://emolecules.com/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>FragmentStore</bold>
</td>
<td align="left">Database for comparison of fragments found in metabolites, drugs and toxic compounds</td>
<td align="center">[<xref ref-type="bibr" rid="B93">93</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://bioinf-applied.charite.de/fragment_store/">http://bioinf-applied.charite.de/fragment_store/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>Frog2</bold>
</td>
<td align="left">FRee Online druG 3D conformation generation</td>
<td align="center">[<xref ref-type="bibr" rid="B94">94</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://bioserv.rpbs.univ-paris-diderot.fr/cgi-bin/Frog2">http://bioserv.rpbs.univ-paris-diderot.fr/cgi-bin/Frog2</ext-link>
</td>
</tr>
<tr><td align="left"><bold>hBar Lab</bold>
</td>
<td align="left">Web application providing on-demand access to computer-aided chemistry</td>
<td align="center">hBar Solutions ApS</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="https://www.hbar-lab.com/">https://www.hbar-lab.com/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>IUPHAR-DB</bold>
</td>
<td align="left">Database of human drug targets and their ligands</td>
<td align="center">[<xref ref-type="bibr" rid="B95">95</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.iuphar-db.org/">http://www.iuphar-db.org/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>OpenCDLig</bold>
</td>
<td align="left">Web application for sharing resources about cyclodextrin/ligand complexes</td>
<td align="center">[<xref ref-type="bibr" rid="B96">96</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="https://kdd.di.unito.it/casmedchem/">https://kdd.di.unito.it/casmedchem/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>PSMDB</bold>
</td>
<td align="left">Protein - Small-Molecule Database</td>
<td align="center">[<xref ref-type="bibr" rid="B97">97</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://compbio.cs.toronto.edu/psmdb/">http://compbio.cs.toronto.edu/psmdb/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>SambVca</bold>
</td>
<td align="left">Web application for calculation of buried volume of organometallic ligands</td>
<td align="center">[<xref ref-type="bibr" rid="B98">98</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="https://www.molnac.unisa.it/OMtools/sambvca.php">https://www.molnac.unisa.it/OMtools/sambvca.php</ext-link>
</td>
</tr>
<tr><td align="left"><bold>ScafBank</bold>
</td>
<td align="left">Database of molecular scaffolds</td>
<td align="center">[<xref ref-type="bibr" rid="B99">99</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://202.127.30.184:8080/scafbank.html">http://202.127.30.184:8080/scafbank.html</ext-link>
</td>
</tr>
<tr><td align="left"><bold>SMARTCyp</bold>
</td>
<td align="left">Web application for prediction of sites of cytochrome P450 mediated metabolism</td>
<td align="center">[<xref ref-type="bibr" rid="B100">100</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.farma.ku.dk/smartcyp/">http://www.farma.ku.dk/smartcyp/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>sMol Explorer</bold>
</td>
<td align="left">Web application for exploring small-molecule datasets</td>
<td align="center">[<xref ref-type="bibr" rid="B101">101</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www3a.biotec.or.th/isl/index.php/smol-explorer">http://www3a.biotec.or.th/isl/index.php/smol-explorer</ext-link>
</td>
</tr>
<tr><td align="left"><bold>SuperImposé</bold>
</td>
<td align="left">Web application for structural similarity between ligands, binding sites or proteins</td>
<td align="center">[<xref ref-type="bibr" rid="B102">102</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://farnsworth.charite.de/superimpose-web/">http://farnsworth.charite.de/superimpose-web/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>SuperToxic</bold>
</td>
<td align="left">Database of toxic compounds</td>
<td align="center">[<xref ref-type="bibr" rid="B103">103</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://bioinformatics.charite.de/supertoxic/">http://bioinformatics.charite.de/supertoxic/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>SuperSite</bold>
</td>
<td align="left">Detailed information on, and comparisons of, protein-ligand binding sites</td>
<td align="center">[<xref ref-type="bibr" rid="B104">104</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://bioinf-tomcat.charite.de/supersite/">http://bioinf-tomcat.charite.de/supersite/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>SuperSweet</bold>
</td>
<td align="left">Database of natural and artificial sweeteners</td>
<td align="center">[<xref ref-type="bibr" rid="B105">105</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://bioinf-applied.charite.de/sweet/">http://bioinf-applied.charite.de/sweet/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>STITCH2</bold>
</td>
<td align="left">Chemical-protein interactions</td>
<td align="center">[<xref ref-type="bibr" rid="B106">106</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://stitch.embl.de/">http://stitch.embl.de/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>VCCLAB</bold>
</td>
<td align="left">Virtual Computational Chemistry Laboratory</td>
<td align="center">[<xref ref-type="bibr" rid="B107">107</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.vcclab.org/">http://www.vcclab.org/</ext-link>
</td>
</tr>
<tr><td align="left"><bold>wwLigCSRre</bold>
</td>
<td align="left">Web application that performs ligand-based screening using 3D similarity</td>
<td align="center">[<xref ref-type="bibr" rid="B108">108</xref>
]</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://bioserv.rpbs.univ-paris-diderot.fr/Help/wwLigCSRre.html">http://bioserv.rpbs.univ-paris-diderot.fr/Help/wwLigCSRre.html</ext-link>
</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec><title>Conclusions</title>
<p>In November 2011, Open Babel will mark 10 years of existence as an independent project, and for the first time, we have discussed its development and features. As shown by more than 400 citations, it has become an essential tool for handling the myriad of molecular file formats encountered in diverse branches of chemistry. While more work remains to be done, through validation processes such as those described above and the recent introduction of a nightly build and testing framework, we aim to improve the quality and robustness of the toolkit with each new release.</p>
<p>Looking forward to the future, one of the goals of the project is to extend support to molecules that currently are not handled very well by existing cheminformatics toolkits. Typically toolkits focus on the types of molecules of principal importance to the pharmaceutical industry, namely stable organic molecules comprising wholly of 2-center 2-electron covalent bonds. Molecules outside this set - such as radicals, organometallic and inorganic molecules, molecules with coordinate bonds or 3-center 2-electron bonds - are poorly supported in general. Future releases of Open Babel will provide substantially improved handling of such species. We also seek to improve speed and coverage of important methods such as structure generation, kekulization and canonicalization.</p>
<p>Open Babel is freely available from <ext-link ext-link-type="uri" xlink:href="http://openbabel.org">http://openbabel.org</ext-link>
, and new community members are very welcome (users, developers, bug reporters, feature requesters). For information on how to use Open Babel, please see the documentation at <ext-link ext-link-type="uri" xlink:href="http://openbabel.org/docs">http://openbabel.org/docs</ext-link>
and the API documentation at <ext-link ext-link-type="uri" xlink:href="http://openbabel.org/api">http://openbabel.org/api</ext-link>
.</p>
</sec>
<sec><title>Availability and Requirements</title>
<p><bold>Project Name: </bold>
Open Babel</p>
<p><bold>Project home page: </bold>
<ext-link ext-link-type="uri" xlink:href="http://openbabel.org">http://openbabel.org</ext-link>
</p>
<p><bold>Operating system(s): </bold>
Cross-platform</p>
<p><bold>Programming language: </bold>
C++, bindings to Python, Perl, Ruby, Java, C#</p>
<p><bold>Other requirements (if compiling): </bold>
CMake 2.4+</p>
<p><bold>License: </bold>
GNU GPL v2</p>
<p><bold>Any restrictions to use by non-academics: </bold>
None</p>
</sec>
<sec><title>Competing interests</title>
<p>The authors declare that they have no competing interests.</p>
</sec>
<sec><title>Authors' contributions</title>
<p>GRH is the lead developer of the Open Babel project. CAJ, CM, MB, NMOB, and TV are developers of Open Babel. All authors read and approved the final manuscript.</p>
</sec>
</body>
<back><sec><title>Acknowledgements and Funding</title>
<p>We would like to thank all users and contributors to the Open Babel project over its history, including OpenEye Scientific Software Inc. for their initial OELib code. We also thank the Blue Obelisk Movement for ideas, comments on this manuscript, and support. We thank SourceForge for providing resources for issue tracking and managing releases, and Kitware for additional dashboard resources. NMOB is supported by a Health Research Board Career Development Fellowship (PD/2009/13).</p>
</sec>
<ref-list><ref id="B1"><mixed-citation publication-type="journal"><name><surname>Weininger</surname>
<given-names>D</given-names>
</name>
<article-title>SMILES, a chemical language and information system. 1. Introduction to methodology and encoding rules</article-title>
<source>J Chem Inf Comput Sci</source>
<year>1988</year>
<volume>28</volume>
<fpage>31</fpage>
<lpage>36</lpage>
</mixed-citation>
</ref>
<ref id="B2"><mixed-citation publication-type="journal"><name><surname>Murray-Rust</surname>
<given-names>P</given-names>
</name>
<name><surname>Rzepa</surname>
<given-names>H</given-names>
</name>
<article-title>Chemical markup, XML, and the Worldwide Web. 1. Basic principles</article-title>
<source>J Chem Inf Comput Sci</source>
<year>1999</year>
<volume>39</volume>
<fpage>928</fpage>
<lpage>942</lpage>
</mixed-citation>
</ref>
<ref id="B3"><mixed-citation publication-type="journal"><name><surname>Murray-Rust</surname>
<given-names>P</given-names>
</name>
<name><surname>Rzepa</surname>
<given-names>HS</given-names>
</name>
<article-title>Chemical Markup, XML and the World-Wide Web. 2. Information Objects and the CMLDOM</article-title>
<source>J Chem Inf Model</source>
<year>2001</year>
<volume>41</volume>
<fpage>1113</fpage>
<lpage>1123</lpage>
<pub-id pub-id-type="doi">10.1021/ci000404a</pub-id>
</mixed-citation>
</ref>
<ref id="B4"><mixed-citation publication-type="journal"><name><surname>Murray-Rust</surname>
<given-names>P</given-names>
</name>
<name><surname>Rzepa</surname>
<given-names>H</given-names>
</name>
<name><surname>Wright</surname>
<given-names>M</given-names>
</name>
<article-title>Development of chemical markup language (CML) as a system for handling complex chemical content</article-title>
<source>New J Chem</source>
<year>2001</year>
<volume>25</volume>
<fpage>618</fpage>
<lpage>634</lpage>
<pub-id pub-id-type="doi">10.1039/b008780g</pub-id>
</mixed-citation>
</ref>
<ref id="B5"><mixed-citation publication-type="journal"><name><surname>Murray-Rust</surname>
<given-names>P</given-names>
</name>
<name><surname>Rzepa</surname>
<given-names>H</given-names>
</name>
<article-title>Chemical Markup, XML, and the World Wide Web. 4. CML Schema</article-title>
<source>J Chem Inf Comput Sci</source>
<year>2003</year>
<volume>43</volume>
<fpage>757</fpage>
<lpage>772</lpage>
<pub-id pub-id-type="pmid">12767134</pub-id>
</mixed-citation>
</ref>
<ref id="B6"><mixed-citation publication-type="journal"><name><surname>Holliday</surname>
<given-names>GL</given-names>
</name>
<name><surname>Murray-Rust</surname>
<given-names>P</given-names>
</name>
<name><surname>Rzepa</surname>
<given-names>HS</given-names>
</name>
<article-title>Chemical Markup, XML, and the World Wide Web. 6. CMLReact, an XML Vocabulary for Chemical Reactions</article-title>
<source>J Chem Inf Model</source>
<year>2006</year>
<volume>46</volume>
<fpage>145</fpage>
<lpage>157</lpage>
<pub-id pub-id-type="doi">10.1021/ci0502698</pub-id>
<pub-id pub-id-type="pmid">16426051</pub-id>
</mixed-citation>
</ref>
<ref id="B7"><mixed-citation publication-type="other"><collab>Daylight Theory: </collab>
<comment>SMARTS <ext-link ext-link-type="uri" xlink:href="http://www.daylight.com/dayhtml/doc/theory/theory.smarts.html">http://www.daylight.com/dayhtml/doc/theory/theory.smarts.html</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B8"><mixed-citation publication-type="book"><name><surname>Fogel</surname>
<given-names>K</given-names>
</name>
<source>Producing Open Source Software: How to Run a Successful Free Software Project</source>
<year>2005</year>
<publisher-name>O'Reilly Media, Inc. Sebastopol, CA</publisher-name>
</mixed-citation>
</ref>
<ref id="B9"><mixed-citation publication-type="other"><collab>Citations were generated by Google Scholar</collab>
<ext-link ext-link-type="uri" xlink:href="http://scholar.google.com/scholar?as_q=openbabel&num=10&as_occt=any&as_publication=&as_ylo=2001">http://scholar.google.com/scholar?as_q=openbabel&num=10&as_occt=any&as_publication=&as_ylo=2001</ext-link>
</mixed-citation>
</ref>
<ref id="B10"><mixed-citation publication-type="other"><collab>A selection of such projects is included below. </collab>
<comment>The full list is available at: <ext-link ext-link-type="uri" xlink:href="http://openbabel.org/wiki/Related_Projects">http://openbabel.org/wiki/Related_Projects</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B11"><mixed-citation publication-type="other"><collab>Open Babel: </collab>
<ext-link ext-link-type="uri" xlink:href="http://openbabel.org/">http://openbabel.org/</ext-link>
</mixed-citation>
</ref>
<ref id="B12"><mixed-citation publication-type="other"><collab>Open Babel Report Format: </collab>
<ext-link ext-link-type="uri" xlink:href="http://openbabel.org/docs/2.3.0/FileFormats/Open_Babel_report_format.html">http://openbabel.org/docs/2.3.0/FileFormats/Open_Babel_report_format.html</ext-link>
</mixed-citation>
</ref>
<ref id="B13"><mixed-citation publication-type="other"><collab>Open Babel Fingerprint Format: </collab>
<ext-link ext-link-type="uri" xlink:href="http://openbabel.org/docs/2.3.0/FileFormats/Fingerprint_format.html">http://openbabel.org/docs/2.3.0/FileFormats/Fingerprint_format.html</ext-link>
</mixed-citation>
</ref>
<ref id="B14"><mixed-citation publication-type="other"><collab>Open Babel Fastsearch Format: </collab>
<ext-link ext-link-type="uri" xlink:href="http://openbabel.org/docs/2.3.0/FileFormats/Fastsearch_format.html">http://openbabel.org/docs/2.3.0/FileFormats/Fastsearch_format.html</ext-link>
</mixed-citation>
</ref>
<ref id="B15"><mixed-citation publication-type="other"><collab>MolPrint2D Format: </collab>
<ext-link ext-link-type="uri" xlink:href="http://openbabel.org/docs/2.3.0/FileFormats/MolPrint2D_format.html">http://openbabel.org/docs/2.3.0/FileFormats/MolPrint2D_format.html</ext-link>
</mixed-citation>
</ref>
<ref id="B16"><mixed-citation publication-type="journal"><name><surname>Bender</surname>
<given-names>A</given-names>
</name>
<name><surname>Mussa</surname>
<given-names>HY</given-names>
</name>
<name><surname>Glen</surname>
<given-names>RC</given-names>
</name>
<name><surname>Reiling</surname>
<given-names>S</given-names>
</name>
<article-title>Molecular Similarity Searching Using Atom Environments, Information-Based Feature Selection, and a Naïve Bayesian Classifier</article-title>
<source>J Chem Inf Model</source>
<year>2004</year>
<volume>44</volume>
<fpage>170</fpage>
<lpage>178</lpage>
<pub-id pub-id-type="doi">10.1021/ci034207y</pub-id>
</mixed-citation>
</ref>
<ref id="B17"><mixed-citation publication-type="other"><collab>MNA Format: </collab>
<ext-link ext-link-type="uri" xlink:href="http://openbabel.org/docs/2.3.0/FileFormats/Multilevel_Neighborhoods_of_Atoms_(MNA).html">http://openbabel.org/docs/2.3.0/FileFormats/Multilevel_Neighborhoods_of_Atoms_(MNA).html</ext-link>
</mixed-citation>
</ref>
<ref id="B18"><mixed-citation publication-type="journal"><name><surname>Filimonov</surname>
<given-names>D</given-names>
</name>
<name><surname>Poroikov</surname>
<given-names>V</given-names>
</name>
<name><surname>Borodina</surname>
<given-names>Y</given-names>
</name>
<name><surname>Gloriozova</surname>
<given-names>T</given-names>
</name>
<article-title>Chemical Similarity Assessment through Multilevel Neighborhoods of Atoms: Definition and Comparison with the Other Descriptors</article-title>
<source>J Chem Inf Model</source>
<year>1999</year>
<volume>39</volume>
<fpage>666</fpage>
<lpage>670</lpage>
<pub-id pub-id-type="doi">10.1021/ci980335o</pub-id>
</mixed-citation>
</ref>
<ref id="B19"><mixed-citation publication-type="other"><collab>PDB Format v3.2: </collab>
<ext-link ext-link-type="uri" xlink:href="http://www.wwpdb.org/documentation/format32/v3.2.html">http://www.wwpdb.org/documentation/format32/v3.2.html</ext-link>
</mixed-citation>
</ref>
<ref id="B20"><mixed-citation publication-type="other"><collab>PDB: Cruft to Content: </collab>
<ext-link ext-link-type="uri" xlink:href="http://www.daylight.com/meetings/mug01/Sayle/m4xbondage.html">http://www.daylight.com/meetings/mug01/Sayle/m4xbondage.html</ext-link>
</mixed-citation>
</ref>
<ref id="B21"><mixed-citation publication-type="journal"><name><surname>Morgan</surname>
<given-names>HL</given-names>
</name>
<article-title>The Generation of a Unique Machine Description for Chemical Structures-A Technique Developed at Chemical Abstracts Service</article-title>
<source>J Chem Docum</source>
<year>1965</year>
<volume>5</volume>
<fpage>107</fpage>
<lpage>113</lpage>
<pub-id pub-id-type="doi">10.1021/c160017a018</pub-id>
</mixed-citation>
</ref>
<ref id="B22"><mixed-citation publication-type="other"><collab>Nauty: </collab>
<ext-link ext-link-type="uri" xlink:href="http://cs.anu.edu.au/~bdm/nauty/">http://cs.anu.edu.au/~bdm/nauty/</ext-link>
</mixed-citation>
</ref>
<ref id="B23"><mixed-citation publication-type="journal"><name><surname>McKay</surname>
<given-names>BD</given-names>
</name>
<article-title>Practical graph isomorphism</article-title>
<source>Congressus Numerantium</source>
<year>1981</year>
<volume>30</volume>
<fpage>45</fpage>
<lpage>87</lpage>
</mixed-citation>
</ref>
<ref id="B24"><mixed-citation publication-type="journal"><name><surname>Gakh</surname>
<given-names>A</given-names>
</name>
<name><surname>Burnett</surname>
<given-names>M</given-names>
</name>
<article-title>Modular Chemical Descriptor Language (MCDL): Composition, connectivity, and supplementary modules</article-title>
<source>J Chem Inf Comput Sci</source>
<year>2001</year>
<volume>41</volume>
<fpage>1494</fpage>
<lpage>1499</lpage>
<pub-id pub-id-type="pmid">11749574</pub-id>
</mixed-citation>
</ref>
<ref id="B25"><mixed-citation publication-type="journal"><name><surname>Trepalin</surname>
<given-names>SV</given-names>
</name>
<name><surname>Yarkov</surname>
<given-names>AV</given-names>
</name>
<name><surname>Pletnev</surname>
<given-names>IV</given-names>
</name>
<name><surname>Gakh</surname>
<given-names>AA</given-names>
</name>
<article-title>A Java Chemical Structure Editor Supporting the Modular Chemical Descriptor Language (MCDL)</article-title>
<source>Molecules</source>
<year>2006</year>
<volume>11</volume>
<fpage>219</fpage>
<lpage>231</lpage>
<pub-id pub-id-type="doi">10.3390/11040219</pub-id>
<pub-id pub-id-type="pmid">17962754</pub-id>
</mixed-citation>
</ref>
<ref id="B26"><mixed-citation publication-type="journal"><name><surname>Gakh</surname>
<given-names>AA</given-names>
</name>
<name><surname>Burnett</surname>
<given-names>MN</given-names>
</name>
<name><surname>Trepalin</surname>
<given-names>SV</given-names>
</name>
<name><surname>Yarkov</surname>
<given-names>AV</given-names>
</name>
<article-title>Modular Chemical Descriptor Language (MCDL): Stereochemical modules</article-title>
<source>J Cheminf</source>
<year>2011</year>
<volume>3</volume>
<fpage>5</fpage>
<pub-id pub-id-type="doi">10.1186/1758-2946-3-5</pub-id>
</mixed-citation>
</ref>
<ref id="B27"><mixed-citation publication-type="journal"><name><surname>Halgren</surname>
<given-names>T</given-names>
</name>
<article-title>Merck molecular force field .1. Basis, form, scope, parameterization, and performance of MMFF94</article-title>
<source>J Comput Chem</source>
<year>1996</year>
<volume>17</volume>
<fpage>490</fpage>
<lpage>519</lpage>
<pub-id pub-id-type="doi">10.1002/(SICI)1096-987X(199604)17:5/6<490::AID-JCC1>3.0.CO;2-P</pub-id>
</mixed-citation>
</ref>
<ref id="B28"><mixed-citation publication-type="journal"><name><surname>Halgren</surname>
<given-names>T</given-names>
</name>
<article-title>Merck molecular force field .2. MMFF94 van der Waals and electrostatic parameters for intermolecular interactions</article-title>
<source>J Comput Chem</source>
<year>1996</year>
<volume>17</volume>
<fpage>520</fpage>
<lpage>552</lpage>
<pub-id pub-id-type="doi">10.1002/(SICI)1096-987X(199604)17:5/6<520::AID-JCC2>3.0.CO;2-W</pub-id>
</mixed-citation>
</ref>
<ref id="B29"><mixed-citation publication-type="journal"><name><surname>Halgren</surname>
<given-names>T</given-names>
</name>
<article-title>Merck molecular force field .3. Molecular geometries and vibrational frequencies for MMFF94</article-title>
<source>J Comput Chem</source>
<year>1996</year>
<volume>17</volume>
<fpage>553</fpage>
<lpage>586</lpage>
<pub-id pub-id-type="doi">10.1002/(SICI)1096-987X(199604)17:5/6<553::AID-JCC3>3.0.CO;2-T</pub-id>
</mixed-citation>
</ref>
<ref id="B30"><mixed-citation publication-type="journal"><name><surname>Halgren</surname>
<given-names>T</given-names>
</name>
<name><surname>Nachbar</surname>
<given-names>R</given-names>
</name>
<article-title>Merck molecular force field .4. Conformational energies and geometries for MMFF94</article-title>
<source>J Comput Chem</source>
<year>1996</year>
<volume>17</volume>
<fpage>587</fpage>
<lpage>615</lpage>
</mixed-citation>
</ref>
<ref id="B31"><mixed-citation publication-type="journal"><name><surname>Halgren</surname>
<given-names>T</given-names>
</name>
<article-title>Merck molecular force field .5. Extension of MMFF94 using experimental data, additional computational data, and empirical rules</article-title>
<source>J Comput Chem</source>
<year>1996</year>
<volume>17</volume>
<fpage>616</fpage>
<lpage>641</lpage>
<pub-id pub-id-type="doi">10.1002/(SICI)1096-987X(199604)17:5/6<616::AID-JCC5>3.0.CO;2-X</pub-id>
</mixed-citation>
</ref>
<ref id="B32"><mixed-citation publication-type="journal"><name><surname>Andronico</surname>
<given-names>A</given-names>
</name>
<name><surname>Randall</surname>
<given-names>A</given-names>
</name>
<name><surname>Benz</surname>
<given-names>RW</given-names>
</name>
<name><surname>Baldi</surname>
<given-names>P</given-names>
</name>
<article-title>Data-driven high-throughput prediction of the 3-D structure of small molecules: review and progress</article-title>
<source>J Chem Inf Model</source>
<year>2011</year>
<volume>51</volume>
<fpage>760</fpage>
<lpage>776</lpage>
<pub-id pub-id-type="doi">10.1021/ci100223t</pub-id>
<pub-id pub-id-type="pmid">21417267</pub-id>
</mixed-citation>
</ref>
<ref id="B33"><mixed-citation publication-type="journal"><name><surname>Rappe</surname>
<given-names>A</given-names>
</name>
<name><surname>Casewit</surname>
<given-names>C</given-names>
</name>
<name><surname>Colwell</surname>
<given-names>K</given-names>
</name>
<name><surname>Goddard</surname>
<given-names>W</given-names>
<suffix>III</suffix>
</name>
<name><surname>Skiff</surname>
<given-names>WM</given-names>
</name>
<article-title>UFF, a full periodic table force field for molecular mechanics and molecular dynamics simulations</article-title>
<source>J Am Chem Soc</source>
<year>1992</year>
<volume>114</volume>
<fpage>10024</fpage>
<lpage>10035</lpage>
<pub-id pub-id-type="doi">10.1021/ja00051a040</pub-id>
</mixed-citation>
</ref>
<ref id="B34"><mixed-citation publication-type="journal"><name><surname>Wang</surname>
<given-names>J</given-names>
</name>
<name><surname>Wolf</surname>
<given-names>RM</given-names>
</name>
<name><surname>Caldwell</surname>
<given-names>JW</given-names>
</name>
<name><surname>Kollman</surname>
<given-names>PA</given-names>
</name>
<name><surname>Case</surname>
<given-names>DA</given-names>
</name>
<article-title>Development and testing of a general amber force field</article-title>
<source>J Comput Chem</source>
<year>2004</year>
<volume>25</volume>
<fpage>1157</fpage>
<lpage>1174</lpage>
<pub-id pub-id-type="doi">10.1002/jcc.20035</pub-id>
<pub-id pub-id-type="pmid">15116359</pub-id>
</mixed-citation>
</ref>
<ref id="B35"><mixed-citation publication-type="journal"><name><surname>Wang</surname>
<given-names>J</given-names>
</name>
<name><surname>Wang</surname>
<given-names>W</given-names>
</name>
<name><surname>Kollman</surname>
<given-names>PA</given-names>
</name>
<name><surname>Case</surname>
<given-names>DA</given-names>
</name>
<article-title>Automatic atom type and bond type perception in molecular mechanical calculations</article-title>
<source>J Molec Graph Model</source>
<year>2006</year>
<volume>25</volume>
<fpage>247</fpage>
<lpage>260</lpage>
<pub-id pub-id-type="doi">10.1016/j.jmgm.2005.12.005</pub-id>
</mixed-citation>
</ref>
<ref id="B36"><mixed-citation publication-type="journal"><name><surname>O'Boyle</surname>
<given-names>NM</given-names>
</name>
<name><surname>Vandermeersch</surname>
<given-names>T</given-names>
</name>
<name><surname>Flynn</surname>
<given-names>CJ</given-names>
</name>
<name><surname>Maguire</surname>
<given-names>AR</given-names>
</name>
<name><surname>Hutchison</surname>
<given-names>GR</given-names>
</name>
<article-title>Confab - Systematic generation of diverse low-energy conformers</article-title>
<source>J Cheminf</source>
<year>2011</year>
<volume>3</volume>
<fpage>8</fpage>
<pub-id pub-id-type="doi">10.1186/1758-2946-3-8</pub-id>
</mixed-citation>
</ref>
<ref id="B37"><mixed-citation publication-type="other"><collab>CMake: </collab>
<ext-link ext-link-type="uri" xlink:href="http://www.cmake.org/">http://www.cmake.org/</ext-link>
</mixed-citation>
</ref>
<ref id="B38"><mixed-citation publication-type="book"><name><surname>Martin</surname>
<given-names>K</given-names>
</name>
<name><surname>Hoffman</surname>
<given-names>B</given-names>
</name>
<source>Mastering CMake: A Cross-Platform Build System</source>
<year>2010</year>
<edition>5</edition>
<publisher-name>Kitware, Inc., Clifton Park, NY</publisher-name>
</mixed-citation>
</ref>
<ref id="B39"><mixed-citation publication-type="other"><collab>CDash Dashboard for Open Babel: </collab>
<ext-link ext-link-type="uri" xlink:href="http://my.cdash.org/index.php?project=Open+Babel">http://my.cdash.org/index.php?project=Open+Babel</ext-link>
</mixed-citation>
</ref>
<ref id="B40"><mixed-citation publication-type="journal"><name><surname>O'Boyle</surname>
<given-names>N</given-names>
</name>
<name><surname>Morley</surname>
<given-names>C</given-names>
</name>
<name><surname>Hutchison</surname>
<given-names>GR</given-names>
</name>
<article-title>Pybel: a Python wrapper for the OpenBabel cheminformatics toolkit</article-title>
<source>Chem Cent J</source>
<year>2008</year>
<volume>2</volume>
<fpage>5</fpage>
<pub-id pub-id-type="doi">10.1186/1752-153X-2-5</pub-id>
<pub-id pub-id-type="pmid">18328109</pub-id>
</mixed-citation>
</ref>
<ref id="B41"><mixed-citation publication-type="other"><collab>Open Babel Bug Tracker: </collab>
<ext-link ext-link-type="uri" xlink:href="https://sourceforge.net/tracker/?limit=25&func=&group_id=40728&atid=428740&status=2">https://sourceforge.net/tracker/?limit=25&func=&group_id=40728&atid=428740&status=2</ext-link>
</mixed-citation>
</ref>
<ref id="B42"><mixed-citation publication-type="other"><collab>Doxygen: </collab>
<ext-link ext-link-type="uri" xlink:href="http://www.doxygen.org/">http://www.doxygen.org/</ext-link>
</mixed-citation>
</ref>
<ref id="B43"><mixed-citation publication-type="other"><collab>Open Babel API: </collab>
<ext-link ext-link-type="uri" xlink:href="http://openbabel.org/api">http://openbabel.org/api</ext-link>
</mixed-citation>
</ref>
<ref id="B44"><mixed-citation publication-type="journal"><name><surname>Myers</surname>
<given-names>J</given-names>
</name>
<name><surname>Allison</surname>
<given-names>T</given-names>
</name>
<name><surname>Bittner</surname>
<given-names>S</given-names>
</name>
<name><surname>Didier</surname>
<given-names>B</given-names>
</name>
<name><surname>Frenklach</surname>
<given-names>M</given-names>
</name>
<name><surname>Green</surname>
<given-names>W</given-names>
</name>
<name><surname>Ho</surname>
<given-names>Y</given-names>
</name>
<name><surname>Hewson</surname>
<given-names>J</given-names>
</name>
<name><surname>Koegler</surname>
<given-names>W</given-names>
</name>
<name><surname>Lansing</surname>
<given-names>C</given-names>
</name>
<etal></etal>
<article-title>A collaborative informatics infrastructure for multi-scale science</article-title>
<source>Cluster Computing</source>
<year>2005</year>
<volume>8</volume>
<fpage>243</fpage>
<lpage>253</lpage>
<pub-id pub-id-type="doi">10.1007/s10586-005-4092-4</pub-id>
</mixed-citation>
</ref>
<ref id="B45"><mixed-citation publication-type="journal"><name><surname>Lind</surname>
<given-names>P</given-names>
</name>
<name><surname>Alm</surname>
<given-names>M</given-names>
</name>
<article-title>A Database-Centric Virtual Chemistry System</article-title>
<source>J Chem Inf Model</source>
<year>2006</year>
<volume>46</volume>
<fpage>1034</fpage>
<lpage>1039</lpage>
<pub-id pub-id-type="doi">10.1021/ci050360b</pub-id>
<pub-id pub-id-type="pmid">16711722</pub-id>
</mixed-citation>
</ref>
<ref id="B46"><mixed-citation publication-type="journal"><name><surname>Amini</surname>
<given-names>A</given-names>
</name>
<name><surname>Shrimpton</surname>
<given-names>PJ</given-names>
</name>
<name><surname>Muggleton</surname>
<given-names>SH</given-names>
</name>
<name><surname>Sternberg</surname>
<given-names>MJE</given-names>
</name>
<article-title>A general approach for developing system-specific functions to score protein-ligand docked complexes using support vector inductive logic programming</article-title>
<source>Proteins: Struct, Funct, Bioinf</source>
<year>2007</year>
<volume>69</volume>
<fpage>823</fpage>
<lpage>831</lpage>
<pub-id pub-id-type="doi">10.1002/prot.21782</pub-id>
</mixed-citation>
</ref>
<ref id="B47"><mixed-citation publication-type="journal"><name><surname>Arbor</surname>
<given-names>S</given-names>
</name>
<name><surname>Marshall</surname>
<given-names>GR</given-names>
</name>
<article-title>A virtual library of constrained cyclic tetrapeptides that mimics all four side-chain orientations for over half the reverse turns in the protein data bank</article-title>
<source>J Comput-Aided Mol Des</source>
<year>2008</year>
<volume>23</volume>
<fpage>87</fpage>
<lpage>95</lpage>
<pub-id pub-id-type="pmid">18797997</pub-id>
</mixed-citation>
</ref>
<ref id="B48"><mixed-citation publication-type="journal"><name><surname>Huang</surname>
<given-names>Z</given-names>
</name>
<name><surname>Wong</surname>
<given-names>CF</given-names>
</name>
<article-title>A Mining Minima Approach to Exploring the Docking Pathways of p-Nitrocatechol Sulfate to YopH</article-title>
<source>Biophys J</source>
<year>2007</year>
<volume>93</volume>
<fpage>4141</fpage>
<lpage>4150</lpage>
<pub-id pub-id-type="doi">10.1529/biophysj.107.113860</pub-id>
<pub-id pub-id-type="pmid">17766352</pub-id>
</mixed-citation>
</ref>
<ref id="B49"><mixed-citation publication-type="journal"><name><surname>Hill</surname>
<given-names>AD</given-names>
</name>
<name><surname>Reilly</surname>
<given-names>PJ</given-names>
</name>
<article-title>A Gibbs free energy correlation for automated docking of carbohydrates</article-title>
<source>J Comput Chem</source>
<year>2008</year>
<volume>29</volume>
<fpage>1131</fpage>
<lpage>1141</lpage>
<pub-id pub-id-type="doi">10.1002/jcc.20873</pub-id>
<pub-id pub-id-type="pmid">18074341</pub-id>
</mixed-citation>
</ref>
<ref id="B50"><mixed-citation publication-type="journal"><name><surname>Armen</surname>
<given-names>RS</given-names>
</name>
<name><surname>Chen</surname>
<given-names>J</given-names>
</name>
<name><surname>Brooks</surname>
<given-names>CL</given-names>
<suffix>III</suffix>
</name>
<article-title>An Evaluation of Explicit Receptor Flexibility in Molecular Docking Using Molecular Dynamics and Torsion Angle Molecular Dynamics</article-title>
<source>J Chem Theory Comp</source>
<year>2009</year>
<volume>5</volume>
<fpage>2909</fpage>
<lpage>2923</lpage>
<pub-id pub-id-type="doi">10.1021/ct900262t</pub-id>
</mixed-citation>
</ref>
<ref id="B51"><mixed-citation publication-type="journal"><name><surname>Liu</surname>
<given-names>L</given-names>
</name>
<name><surname>Ma</surname>
<given-names>H</given-names>
</name>
<name><surname>Yang</surname>
<given-names>N</given-names>
</name>
<name><surname>Tang</surname>
<given-names>Y</given-names>
</name>
<name><surname>Guo</surname>
<given-names>J</given-names>
</name>
<name><surname>Tao</surname>
<given-names>W</given-names>
</name>
<name><surname>Jaa</surname>
<given-names>Duan</given-names>
</name>
<article-title>A Series of Natural Flavonoids as Thrombin Inhibitors: Structure-activity relationships</article-title>
<source>Thromb Res</source>
<year>2010</year>
<volume>126</volume>
<fpage>e365</fpage>
<lpage>e378</lpage>
<pub-id pub-id-type="doi">10.1016/j.thromres.2010.08.006</pub-id>
<pub-id pub-id-type="pmid">20828797</pub-id>
</mixed-citation>
</ref>
<ref id="B52"><mixed-citation publication-type="journal"><name><surname>Wallach</surname>
<given-names>I</given-names>
</name>
<name><surname>Jaitly</surname>
<given-names>N</given-names>
</name>
<name><surname>Lilien</surname>
<given-names>R</given-names>
</name>
<article-title>A Structure-Based Approach for Mapping Adverse Drug Reactions to the Perturbation of Underlying Biological Pathways</article-title>
<source>PLoS One</source>
<year>2010</year>
<volume>5</volume>
<fpage>e12063</fpage>
<pub-id pub-id-type="doi">10.1371/journal.pone.0012063</pub-id>
<pub-id pub-id-type="pmid">20808786</pub-id>
</mixed-citation>
</ref>
<ref id="B53"><mixed-citation publication-type="journal"><name><surname>Paila</surname>
<given-names>YD</given-names>
</name>
<name><surname>Tiwari</surname>
<given-names>S</given-names>
</name>
<name><surname>Sengupta</surname>
<given-names>D</given-names>
</name>
<name><surname>Chattopadhyay</surname>
<given-names>A</given-names>
</name>
<article-title>Molecular modeling of the human serotonin1A receptor: role of membrane cholesterol in ligand binding of the receptor</article-title>
<source>Molecular BioSystems</source>
<year>2011</year>
<volume>7</volume>
<fpage>224</fpage>
<lpage>234</lpage>
<pub-id pub-id-type="doi">10.1039/c0mb00148a</pub-id>
<pub-id pub-id-type="pmid">20967314</pub-id>
</mixed-citation>
</ref>
<ref id="B54"><mixed-citation publication-type="journal"><name><surname>Melville</surname>
<given-names>JL</given-names>
</name>
<name><surname>Hirst</surname>
<given-names>JD</given-names>
</name>
<article-title>TMACC: Interpretable Correlation Descriptors for Quantitative Structure−Activity Relationships</article-title>
<source>J Chem Inf Model</source>
<year>2007</year>
<volume>47</volume>
<fpage>626</fpage>
<lpage>634</lpage>
<pub-id pub-id-type="doi">10.1021/ci6004178</pub-id>
<pub-id pub-id-type="pmid">17381177</pub-id>
</mixed-citation>
</ref>
<ref id="B55"><mixed-citation publication-type="journal"><name><surname>Pencheva</surname>
<given-names>T</given-names>
</name>
<name><surname>Lagorce</surname>
<given-names>D</given-names>
</name>
<name><surname>Pajeva</surname>
<given-names>I</given-names>
</name>
<name><surname>Villoutreix</surname>
<given-names>BO</given-names>
</name>
<name><surname>Miteva</surname>
<given-names>MA</given-names>
</name>
<article-title>AMMOS: Automated Molecular Mechanics Optimization tool for in silico Screening</article-title>
<source>BMC Bioinformatics</source>
<year>2008</year>
<volume>9</volume>
<fpage>438</fpage>
<pub-id pub-id-type="doi">10.1186/1471-2105-9-438</pub-id>
<pub-id pub-id-type="pmid">18925937</pub-id>
</mixed-citation>
</ref>
<ref id="B56"><mixed-citation publication-type="book"><name><surname>Schietgat</surname>
<given-names>L</given-names>
</name>
<name><surname>Ramon</surname>
<given-names>J</given-names>
</name>
<name><surname>Bruynooghe</surname>
<given-names>M</given-names>
</name>
<article-title>An Efficiently Computable Graph-Based Metric for the Classification of Small Molecules</article-title>
<source>Proceedings of the 11th International Conference on Discovery Science</source>
<year>2008</year>
<publisher-name>Springer-Verlag Berlin, Heidelberg</publisher-name>
<fpage>197</fpage>
<lpage>209</lpage>
</mixed-citation>
</ref>
<ref id="B57"><mixed-citation publication-type="journal"><name><surname>Krier</surname>
<given-names>M</given-names>
</name>
<name><surname>Hutter</surname>
<given-names>MC</given-names>
</name>
<article-title>Bioisosteric Similarity of Molecules Based on Structural Alignment and Observed Chemical Replacements in Drugs</article-title>
<source>J Chem Inf Model</source>
<year>2009</year>
<volume>49</volume>
<fpage>1280</fpage>
<lpage>1297</lpage>
<pub-id pub-id-type="doi">10.1021/ci8003418</pub-id>
<pub-id pub-id-type="pmid">19402687</pub-id>
</mixed-citation>
</ref>
<ref id="B58"><mixed-citation publication-type="journal"><name><surname>Wang</surname>
<given-names>X</given-names>
</name>
<name><surname>Huan</surname>
<given-names>J</given-names>
</name>
<name><surname>Smalter</surname>
<given-names>A</given-names>
</name>
<name><surname>Lushington</surname>
<given-names>GH</given-names>
</name>
<article-title>Application of kernel functions for accurate similarity search in large chemical databases</article-title>
<source>BMC Bioinformatics</source>
<year>2010</year>
<volume>11</volume>
<fpage>S8</fpage>
<pub-id pub-id-type="pmid">20438655</pub-id>
</mixed-citation>
</ref>
<ref id="B59"><mixed-citation publication-type="journal"><name><surname>Cheng</surname>
<given-names>T</given-names>
</name>
<name><surname>Li</surname>
<given-names>Q</given-names>
</name>
<name><surname>Wang</surname>
<given-names>Y</given-names>
</name>
<name><surname>Bryant</surname>
<given-names>SH</given-names>
</name>
<article-title>Binary Classification of Aqueous Solubility Using Support Vector Machines with Reduction and Recombination Feature Selection</article-title>
<source>J Chem Inf Model</source>
<year>2011</year>
<volume>51</volume>
<fpage>229</fpage>
<lpage>236</lpage>
<pub-id pub-id-type="doi">10.1021/ci100364a</pub-id>
<pub-id pub-id-type="pmid">21214224</pub-id>
</mixed-citation>
</ref>
<ref id="B60"><mixed-citation publication-type="journal"><name><surname>Mihaleva</surname>
<given-names>VV</given-names>
</name>
<name><surname>Verhoeven</surname>
<given-names>HA</given-names>
</name>
<name><surname>de Vos</surname>
<given-names>RCH</given-names>
</name>
<name><surname>Hall</surname>
<given-names>RD</given-names>
</name>
<name><surname>van Ham</surname>
<given-names>RCHJ</given-names>
</name>
<article-title>Automated procedure for candidate compound selection in GC-MS metabolomics based on prediction of Kovats retention index</article-title>
<source>Bioinformatics</source>
<year>2009</year>
<volume>25</volume>
<fpage>787</fpage>
<lpage>794</lpage>
<pub-id pub-id-type="doi">10.1093/bioinformatics/btp056</pub-id>
<pub-id pub-id-type="pmid">19176550</pub-id>
</mixed-citation>
</ref>
<ref id="B61"><mixed-citation publication-type="journal"><name><surname>Bas</surname>
<given-names>DC</given-names>
</name>
<name><surname>Rogers</surname>
<given-names>DM</given-names>
</name>
<name><surname>Jensen</surname>
<given-names>JH</given-names>
</name>
<article-title>Very fast prediction and rationalization of pKa values for protein-ligand complexes</article-title>
<source>Proteins: Struct, Funct, Bioinf</source>
<year>2008</year>
<volume>73</volume>
<fpage>765</fpage>
<lpage>783</lpage>
<pub-id pub-id-type="doi">10.1002/prot.22102</pub-id>
</mixed-citation>
</ref>
<ref id="B62"><mixed-citation publication-type="journal"><name><surname>Fabian</surname>
<given-names>L</given-names>
</name>
<name><surname>Brock</surname>
<given-names>CP</given-names>
</name>
<article-title>A list of organic kryptoracemates</article-title>
<source>Acta Cryst</source>
<year>2010</year>
<volume>B66</volume>
<fpage>94</fpage>
<lpage>103</lpage>
</mixed-citation>
</ref>
<ref id="B63"><mixed-citation publication-type="journal"><name><surname>Dehmer</surname>
<given-names>M</given-names>
</name>
<name><surname>Barbarini</surname>
<given-names>N</given-names>
</name>
<name><surname>Varmuza</surname>
<given-names>K</given-names>
</name>
<name><surname>Graber</surname>
<given-names>A</given-names>
</name>
<article-title>A Large Scale Analysis of Information-Theoretic Network Complexity Measures Using Chemical Structures</article-title>
<source>PLoS One</source>
<year>2009</year>
<volume>4</volume>
<fpage>e8057</fpage>
<pub-id pub-id-type="doi">10.1371/journal.pone.0008057</pub-id>
<pub-id pub-id-type="pmid">20016828</pub-id>
</mixed-citation>
</ref>
<ref id="B64"><mixed-citation publication-type="journal"><name><surname>Langham</surname>
<given-names>JJ</given-names>
</name>
<name><surname>Jain</surname>
<given-names>AN</given-names>
</name>
<article-title>Accurate and Interpretable Computational Modeling of Chemical Mutagenicity</article-title>
<source>J Chem Inf Model</source>
<year>2008</year>
<volume>48</volume>
<fpage>1833</fpage>
<lpage>1839</lpage>
<pub-id pub-id-type="doi">10.1021/ci800094a</pub-id>
<pub-id pub-id-type="pmid">18771257</pub-id>
</mixed-citation>
</ref>
<ref id="B65"><mixed-citation publication-type="journal"><name><surname>Fontaine</surname>
<given-names>F</given-names>
</name>
<name><surname>Pastor</surname>
<given-names>M</given-names>
</name>
<name><surname>Zamora</surname>
<given-names>I</given-names>
</name>
<article-title>Anchor-GRIND: Filling the gap between standard 3D QSAR and the GRid-INdependent Descriptors</article-title>
<source>J Med Chem</source>
<year>2005</year>
<volume>48</volume>
<issue>7</issue>
<fpage>2687</fpage>
<lpage>94</lpage>
<pub-id pub-id-type="doi">10.1021/jm049113+</pub-id>
<pub-id pub-id-type="pmid">15801859</pub-id>
</mixed-citation>
</ref>
<ref id="B66"><mixed-citation publication-type="book"><name><surname>Konyk</surname>
<given-names>M</given-names>
</name>
<name><surname>De Leon</surname>
<given-names>A</given-names>
</name>
<name><surname>Dumontier</surname>
<given-names>M</given-names>
</name>
<article-title>Chemical knowledge for the semantic web</article-title>
<source>Data Integration in the Life Sciences</source>
<year>2008</year>
<publisher-name>Springer-Verlag Berlin, Heidelberg</publisher-name>
<fpage>169</fpage>
<lpage>176</lpage>
</mixed-citation>
</ref>
<ref id="B67"><mixed-citation publication-type="journal"><name><surname>Kogej</surname>
<given-names>T</given-names>
</name>
<name><surname>Engkvist</surname>
<given-names>O</given-names>
</name>
<name><surname>Blomberg</surname>
<given-names>N</given-names>
</name>
<name><surname>Muresan</surname>
<given-names>S</given-names>
</name>
<article-title>Multifingerprint Based Similarity Searches for Targeted Class Compound Selection</article-title>
<source>J Chem Inf Model</source>
<year>2006</year>
<volume>46</volume>
<fpage>1201</fpage>
<lpage>1213</lpage>
<pub-id pub-id-type="doi">10.1021/ci0504723</pub-id>
<pub-id pub-id-type="pmid">16711740</pub-id>
</mixed-citation>
</ref>
<ref id="B68"><mixed-citation publication-type="journal"><name><surname>Reynès</surname>
<given-names>C</given-names>
</name>
<name><surname>Host</surname>
<given-names>H</given-names>
</name>
<name><surname>Camproux</surname>
<given-names>A-C</given-names>
</name>
<name><surname>Laconde</surname>
<given-names>G</given-names>
</name>
<name><surname>Leroux</surname>
<given-names>F</given-names>
</name>
<name><surname>Mazars</surname>
<given-names>A</given-names>
</name>
<name><surname>Deprez</surname>
<given-names>B</given-names>
</name>
<name><surname>Fahraeus</surname>
<given-names>R</given-names>
</name>
<name><surname>Villoutreix</surname>
<given-names>BO</given-names>
</name>
<name><surname>Sperandio</surname>
<given-names>O</given-names>
</name>
<article-title>Designing Focused Chemical Libraries Enriched in Protein-Protein Interaction Inhibitors using Machine-Learning Methods</article-title>
<source>PLoS Computational Biology</source>
<year>2010</year>
<volume>6</volume>
<fpage>e1000695</fpage>
<pub-id pub-id-type="doi">10.1371/journal.pcbi.1000695</pub-id>
<pub-id pub-id-type="pmid">20221258</pub-id>
</mixed-citation>
</ref>
<ref id="B69"><mixed-citation publication-type="journal"><name><surname>Lagorce</surname>
<given-names>D</given-names>
</name>
<name><surname>Pencheva</surname>
<given-names>T</given-names>
</name>
<name><surname>Villoutreix</surname>
<given-names>BO</given-names>
</name>
<name><surname>Miteva</surname>
<given-names>MA</given-names>
</name>
<article-title>DG-AMMOS: A New tool to generate 3D conformation of small molecules using Distance Geometry and Automated Molecular Mechanics Optimization for in silico Screening</article-title>
<source>BMC Chemical Biology</source>
<year>2009</year>
<volume>9</volume>
<fpage>6</fpage>
<pub-id pub-id-type="doi">10.1186/1472-6769-9-6</pub-id>
<pub-id pub-id-type="pmid">19912625</pub-id>
</mixed-citation>
</ref>
<ref id="B70"><mixed-citation publication-type="journal"><name><surname>Gómez</surname>
<given-names>MJ</given-names>
</name>
<name><surname>Pazos</surname>
<given-names>F</given-names>
</name>
<name><surname>Guijarro</surname>
<given-names>FJ</given-names>
</name>
<name><surname>de Lorenzo</surname>
<given-names>V</given-names>
</name>
<name><surname>Valencia</surname>
<given-names>A</given-names>
</name>
<article-title>The environmental fate of organic pollutants through the global microbial metabolism</article-title>
<source>Molecular Systems Biology</source>
<year>2007</year>
<volume>3</volume>
<fpage>114</fpage>
<pub-id pub-id-type="pmid">17551509</pub-id>
</mixed-citation>
</ref>
<ref id="B71"><mixed-citation publication-type="journal"><name><surname>Kazius</surname>
<given-names>J</given-names>
</name>
<name><surname>Nijssen</surname>
<given-names>S</given-names>
</name>
<name><surname>Kok</surname>
<given-names>J</given-names>
</name>
<name><surname>Bäck</surname>
<given-names>T</given-names>
</name>
<name><surname>IJzerman</surname>
<given-names>AP</given-names>
</name>
<article-title>Substructure Mining Using Elaborate Chemical Representation</article-title>
<source>J Chem Inf Model</source>
<year>2006</year>
<volume>46</volume>
<fpage>597</fpage>
<lpage>605</lpage>
<pub-id pub-id-type="doi">10.1021/ci0503715</pub-id>
<pub-id pub-id-type="pmid">16562988</pub-id>
</mixed-citation>
</ref>
<ref id="B72"><mixed-citation publication-type="journal"><name><surname>O'Boyle</surname>
<given-names>NM</given-names>
</name>
<name><surname>Tenderholt</surname>
<given-names>AL</given-names>
</name>
<name><surname>Langner</surname>
<given-names>KM</given-names>
</name>
<article-title>cclib: A library for package-independent computational chemistry algorithms</article-title>
<source>J Comput Chem</source>
<year>2008</year>
<volume>29</volume>
<fpage>839</fpage>
<lpage>845</lpage>
<pub-id pub-id-type="doi">10.1002/jcc.20823</pub-id>
<pub-id pub-id-type="pmid">17849392</pub-id>
</mixed-citation>
</ref>
<ref id="B73"><mixed-citation publication-type="journal"><name><surname>Brüstle</surname>
<given-names>M</given-names>
</name>
<article-title>Chemtool - Moleküle zeichnen mit dem Pinguin</article-title>
<source>Nachrichten aus der Chemie</source>
<year>2001</year>
<volume>49</volume>
<fpage>1310</fpage>
<lpage>1313</lpage>
<pub-id pub-id-type="doi">10.1002/nadc.20010491112</pub-id>
</mixed-citation>
</ref>
<ref id="B74"><mixed-citation publication-type="journal"><name><surname>Buehler</surname>
<given-names>M</given-names>
</name>
<name><surname>Dodson</surname>
<given-names>J</given-names>
</name>
<name><surname>van Duin</surname>
<given-names>A</given-names>
</name>
<article-title>The Computational Materials Design Facility (CMDF): A powerful framework for multi-paradigm multi-scale simulations</article-title>
<source>Materials Research Society symposium proceedings</source>
<year>2006</year>
<volume>894</volume>
<fpage>LL3.8</fpage>
</mixed-citation>
</ref>
<ref id="B75"><mixed-citation publication-type="journal"><name><surname>Bullock</surname>
<given-names>CW</given-names>
</name>
<name><surname>Jacob</surname>
<given-names>RB</given-names>
</name>
<name><surname>McDougal</surname>
<given-names>OM</given-names>
</name>
<name><surname>Hampikian</surname>
<given-names>G</given-names>
</name>
<name><surname>Andersen</surname>
<given-names>T</given-names>
</name>
<article-title>Dockomatic - automated ligand creation and docking</article-title>
<source>BMC Research Notes</source>
<year>2010</year>
<volume>3</volume>
<fpage>289</fpage>
<pub-id pub-id-type="doi">10.1186/1756-0500-3-289</pub-id>
<pub-id pub-id-type="pmid">21059259</pub-id>
</mixed-citation>
</ref>
<ref id="B76"><mixed-citation publication-type="journal"><name><surname>Jiang</surname>
<given-names>X</given-names>
</name>
<name><surname>Kumar</surname>
<given-names>K</given-names>
</name>
<name><surname>Hu</surname>
<given-names>X</given-names>
</name>
<name><surname>Wallqvist</surname>
<given-names>A</given-names>
</name>
<name><surname>Reifman</surname>
<given-names>J</given-names>
</name>
<article-title>DOVIS 2.0: an efficient and easy to use parallel virtual screening tool based on AutoDock 4.0</article-title>
<source>Chem Cent J</source>
<year>2008</year>
<volume>2</volume>
<fpage>18</fpage>
<pub-id pub-id-type="doi">10.1186/1752-153X-2-18</pub-id>
<pub-id pub-id-type="pmid">18778471</pub-id>
</mixed-citation>
</ref>
<ref id="B77"><mixed-citation publication-type="journal"><name><surname>Lagorce</surname>
<given-names>D</given-names>
</name>
<name><surname>Sperandio</surname>
<given-names>O</given-names>
</name>
<name><surname>Galons</surname>
<given-names>H</given-names>
</name>
<name><surname>Miteva</surname>
<given-names>MA</given-names>
</name>
<name><surname>Villoutreix</surname>
<given-names>BO</given-names>
</name>
<article-title>FAF-Drugs2: Free ADME/tox filtering tool to assist drug discovery and chemical biology projects</article-title>
<source>BMC Bioinformatics</source>
<year>2008</year>
<volume>9</volume>
<fpage>396</fpage>
<pub-id pub-id-type="doi">10.1186/1471-2105-9-396</pub-id>
<pub-id pub-id-type="pmid">18816385</pub-id>
</mixed-citation>
</ref>
<ref id="B78"><mixed-citation publication-type="journal"><name><surname>Maunz</surname>
<given-names>A</given-names>
</name>
<name><surname>Helma</surname>
<given-names>C</given-names>
</name>
<name><surname>Kramer</surname>
<given-names>S</given-names>
</name>
<article-title>Efficient mining for structurally diverse subgraph patterns in large molecular databases</article-title>
<source>Machine Learning</source>
<year>2010</year>
<volume>83</volume>
<fpage>193</fpage>
<lpage>218</lpage>
</mixed-citation>
</ref>
<ref id="B79"><mixed-citation publication-type="book"><name><surname>Maunz</surname>
<given-names>A</given-names>
</name>
<name><surname>Helma</surname>
<given-names>C</given-names>
</name>
<name><surname>Kramer</surname>
<given-names>S</given-names>
</name>
<article-title>Large-scale graph mining using backbone refinement classes</article-title>
<source>Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD 2009)</source>
<year>2009</year>
<publisher-name>ACM Paris</publisher-name>
<fpage>617</fpage>
<lpage>626</lpage>
</mixed-citation>
</ref>
<ref id="B80"><mixed-citation publication-type="journal"><name><surname>Helma</surname>
<given-names>C</given-names>
</name>
<article-title>Lazy structure-activity relationships (lazar) for the prediction of rodent carcinogenicity and Salmonella mutagenicity</article-title>
<source>Mol Diversity</source>
<year>2006</year>
<volume>10</volume>
<fpage>147</fpage>
<lpage>158</lpage>
<pub-id pub-id-type="doi">10.1007/s11030-005-9001-5</pub-id>
</mixed-citation>
</ref>
<ref id="B81"><mixed-citation publication-type="journal"><name><surname>Meineke</surname>
<given-names>MA</given-names>
</name>
<name><surname>Vardeman</surname>
<given-names>CF</given-names>
</name>
<name><surname>Lin</surname>
<given-names>T</given-names>
</name>
<name><surname>Fennell</surname>
<given-names>CJ</given-names>
</name>
<name><surname>Gezelter</surname>
<given-names>JD</given-names>
</name>
<article-title>OOPSE: an object-oriented parallel simulation engine for molecular dynamics</article-title>
<source>J Comput Chem</source>
<year>2005</year>
<volume>26</volume>
<fpage>252</fpage>
<lpage>271</lpage>
<pub-id pub-id-type="doi">10.1002/jcc.20161</pub-id>
<pub-id pub-id-type="pmid">15614795</pub-id>
</mixed-citation>
</ref>
<ref id="B82"><mixed-citation publication-type="journal"><name><surname>Tosco</surname>
<given-names>P</given-names>
</name>
<name><surname>Balle</surname>
<given-names>T</given-names>
</name>
<article-title>Brute-force pharmacophore assessment and scoring with Open3DQSAR</article-title>
<source>J Cheminf</source>
<year>2011</year>
<volume>3</volume>
<issue>Suppl 1</issue>
<fpage>P39</fpage>
<pub-id pub-id-type="doi">10.1186/1758-2946-3-S1-P39</pub-id>
</mixed-citation>
</ref>
<ref id="B83"><mixed-citation publication-type="journal"><name><surname>Tosco</surname>
<given-names>P</given-names>
</name>
<name><surname>Balle</surname>
<given-names>T</given-names>
</name>
<article-title>Open3DQSAR: a new open-source software aimed at high-throughput chemometric analysis of molecular interaction fields</article-title>
<source>J Mol Model</source>
<year>2011</year>
<volume>17</volume>
<fpage>201</fpage>
<lpage>208</lpage>
<pub-id pub-id-type="doi">10.1007/s00894-010-0684-x</pub-id>
<pub-id pub-id-type="pmid">20383726</pub-id>
</mixed-citation>
</ref>
<ref id="B84"><mixed-citation publication-type="journal"><name><surname>Filippov</surname>
<given-names>IV</given-names>
</name>
<name><surname>Nicklaus</surname>
<given-names>MC</given-names>
</name>
<article-title>Optical Structure Recognition Software To Recover Chemical Information: OSRA, An Open Source Solution</article-title>
<source>J Chem Inf Model</source>
<year>2009</year>
<volume>49</volume>
<fpage>740</fpage>
<lpage>743</lpage>
<pub-id pub-id-type="doi">10.1021/ci800067r</pub-id>
<pub-id pub-id-type="pmid">19434905</pub-id>
</mixed-citation>
</ref>
<ref id="B85"><mixed-citation publication-type="journal"><name><surname>Koes</surname>
<given-names>DR</given-names>
</name>
<name><surname>Camacho</surname>
<given-names>CJ</given-names>
</name>
<article-title>Pharmer: Efficient and Exact Pharmacophore Search</article-title>
<source>J Chem Inf Model</source>
<year>2011</year>
<volume>51</volume>
<issue>6</issue>
<fpage>1307</fpage>
<lpage>14</lpage>
<pub-id pub-id-type="doi">10.1021/ci200097m</pub-id>
<pub-id pub-id-type="pmid">21604800</pub-id>
</mixed-citation>
</ref>
<ref id="B86"><mixed-citation publication-type="journal"><name><surname>Jacob</surname>
<given-names>CR</given-names>
</name>
<name><surname>Beyhan</surname>
<given-names>SM</given-names>
</name>
<name><surname>Bulo</surname>
<given-names>RE</given-names>
</name>
<name><surname>Gomes</surname>
<given-names>ASP</given-names>
</name>
<name><surname>Götz</surname>
<given-names>AW</given-names>
</name>
<name><surname>Kiewisch</surname>
<given-names>K</given-names>
</name>
<name><surname>Sikkema</surname>
<given-names>J</given-names>
</name>
<name><surname>Visscher</surname>
<given-names>L</given-names>
</name>
<article-title>PyADF - A scripting framework for multiscale quantum chemistry</article-title>
<source>J Comput Chem</source>
<year>2011</year>
<volume>32</volume>
<fpage>2328</fpage>
<lpage>2338</lpage>
<pub-id pub-id-type="doi">10.1002/jcc.21810</pub-id>
</mixed-citation>
</ref>
<ref id="B87"><mixed-citation publication-type="other"><name><surname>Green</surname>
<given-names>William H</given-names>
</name>
<name><surname>Allen</surname>
<given-names>Joshua W</given-names>
</name>
<name><surname>Ashcraft</surname>
<given-names>Robert W</given-names>
</name>
<name><surname>Beran</surname>
<given-names>Gregory J</given-names>
</name>
<name><surname>Class</surname>
<given-names>Caleb A</given-names>
</name>
<name><surname>Gao</surname>
<given-names>Connie</given-names>
</name>
<name><surname>Franklin Goldsmith</surname>
<given-names>C</given-names>
</name>
<name><surname>Harper</surname>
<given-names>Michael R</given-names>
</name>
<name><surname>Jalan</surname>
<given-names>Amrit</given-names>
</name>
<name><surname>Magoon</surname>
<given-names>Gregory R</given-names>
</name>
<name><surname>Matheu</surname>
<given-names>David M</given-names>
</name>
<name><surname>Merchant</surname>
<given-names>Shamel S</given-names>
</name>
<name><surname>Mo</surname>
<given-names>Jeffrey D</given-names>
</name>
<name><surname>Petway</surname>
<given-names>Sarah</given-names>
</name>
<name><surname>Raman</surname>
<given-names>Sumathy</given-names>
</name>
<name><surname>Sharma</surname>
<given-names>Sandeep</given-names>
</name>
<name><surname>Song</surname>
<given-names>Jing</given-names>
</name>
<name><surname>Van Geem</surname>
<given-names>Kevin M</given-names>
</name>
<name><surname>Wen</surname>
<given-names>John</given-names>
</name>
<name><surname>West</surname>
<given-names>Richard H</given-names>
</name>
<name><surname>Wong</surname>
<given-names>Andrew</given-names>
</name>
<name><surname>Wong</surname>
<given-names>Hsi-Wu</given-names>
</name>
<name><surname>Yelvington</surname>
<given-names>Paul E</given-names>
</name>
<name><surname>Yu</surname>
<given-names>Joanna</given-names>
</name>
<article-title>RMG - Reaction Mechanism Generator v3.3</article-title>
<year>2011</year>
<ext-link ext-link-type="uri" xlink:href="http://rmg.sourceforge.net/">http://rmg.sourceforge.net/</ext-link>
</mixed-citation>
</ref>
<ref id="B88"><mixed-citation publication-type="journal"><name><surname>Karwath</surname>
<given-names>A</given-names>
</name>
<name><surname>De Raedt</surname>
<given-names>L</given-names>
</name>
<article-title>SMIREP: Predicting Chemical Activity from SMILES</article-title>
<source>J Chem Inf Model</source>
<year>2006</year>
<volume>46</volume>
<fpage>2432</fpage>
<lpage>2444</lpage>
<pub-id pub-id-type="doi">10.1021/ci060159g</pub-id>
<pub-id pub-id-type="pmid">17125185</pub-id>
</mixed-citation>
</ref>
<ref id="B89"><mixed-citation publication-type="journal"><name><surname>Lonie</surname>
<given-names>DC</given-names>
</name>
<name><surname>Zurek</surname>
<given-names>E</given-names>
</name>
<article-title>XTALOPT: An open-source evolutionary algorithm for crystal structure prediction</article-title>
<source>Comput Phys Commun</source>
<year>2011</year>
<volume>182</volume>
<fpage>372</fpage>
<lpage>387</lpage>
<pub-id pub-id-type="doi">10.1016/j.cpc.2010.07.048</pub-id>
</mixed-citation>
</ref>
<ref id="B90"><mixed-citation publication-type="journal"><name><surname>Zonta</surname>
<given-names>N</given-names>
</name>
<name><surname>Grimstead</surname>
<given-names>IJ</given-names>
</name>
<name><surname>Avis</surname>
<given-names>NJ</given-names>
</name>
<name><surname>Brancale</surname>
<given-names>A</given-names>
</name>
<article-title>Accessible haptic technology for drug design applications</article-title>
<source>J Mol Model</source>
<year>2008</year>
<volume>15</volume>
<fpage>193</fpage>
<lpage>196</lpage>
<pub-id pub-id-type="pmid">19048316</pub-id>
</mixed-citation>
</ref>
<ref id="B91"><mixed-citation publication-type="journal"><name><surname>Chen</surname>
<given-names>JH</given-names>
</name>
<name><surname>Linstead</surname>
<given-names>E</given-names>
</name>
<name><surname>Swamidass</surname>
<given-names>SJ</given-names>
</name>
<name><surname>Wang</surname>
<given-names>D</given-names>
</name>
<name><surname>Baldi</surname>
<given-names>P</given-names>
</name>
<article-title>ChemDB update full-text search and virtual chemical space</article-title>
<source>Bioinformatics</source>
<year>2007</year>
<volume>23</volume>
<fpage>2348</fpage>
<lpage>2351</lpage>
<pub-id pub-id-type="doi">10.1093/bioinformatics/btm341</pub-id>
<pub-id pub-id-type="pmid">17599932</pub-id>
</mixed-citation>
</ref>
<ref id="B92"><mixed-citation publication-type="journal"><name><surname>Backman</surname>
<given-names>TWH</given-names>
</name>
<name><surname>Cao</surname>
<given-names>Y</given-names>
</name>
<name><surname>Girke</surname>
<given-names>T</given-names>
</name>
<article-title>ChemMine tools: an online service for analyzing and clustering small molecules</article-title>
<source>Nucleic Acids Res</source>
<year>2011</year>
<volume>39</volume>
<issue>Web Server issue</issue>
<fpage>W486</fpage>
<lpage>91</lpage>
<pub-id pub-id-type="pmid">21576229</pub-id>
</mixed-citation>
</ref>
<ref id="B93"><mixed-citation publication-type="journal"><name><surname>Ahmed</surname>
<given-names>J</given-names>
</name>
<name><surname>Worth</surname>
<given-names>CL</given-names>
</name>
<name><surname>Thaben</surname>
<given-names>P</given-names>
</name>
<name><surname>Matzig</surname>
<given-names>C</given-names>
</name>
<name><surname>Blasse</surname>
<given-names>C</given-names>
</name>
<name><surname>Dunkel</surname>
<given-names>M</given-names>
</name>
<name><surname>Preissner</surname>
<given-names>R</given-names>
</name>
<article-title>FragmentStore--a comprehensive database of fragments linking metabolites, toxic molecules and drugs</article-title>
<source>Nucleic Acids Res</source>
<year>2010</year>
<volume>39</volume>
<fpage>D1049</fpage>
<lpage>D1054</lpage>
<pub-id pub-id-type="pmid">20965964</pub-id>
</mixed-citation>
</ref>
<ref id="B94"><mixed-citation publication-type="journal"><name><surname>Miteva</surname>
<given-names>MA</given-names>
</name>
<name><surname>Guyon</surname>
<given-names>F</given-names>
</name>
<name><surname>Tuffery</surname>
<given-names>P</given-names>
</name>
<article-title>Frog2: Efficient 3D conformation ensemble generator for small compounds</article-title>
<source>Nucleic Acids Res</source>
<year>2010</year>
<volume>38</volume>
<fpage>W622</fpage>
<lpage>W627</lpage>
<pub-id pub-id-type="doi">10.1093/nar/gkq325</pub-id>
<pub-id pub-id-type="pmid">20444874</pub-id>
</mixed-citation>
</ref>
<ref id="B95"><mixed-citation publication-type="journal"><name><surname>Sharman</surname>
<given-names>JL</given-names>
</name>
<name><surname>Mpamhanga</surname>
<given-names>CP</given-names>
</name>
<name><surname>Spedding</surname>
<given-names>M</given-names>
</name>
<name><surname>Germain</surname>
<given-names>P</given-names>
</name>
<name><surname>Staels</surname>
<given-names>B</given-names>
</name>
<name><surname>Dacquet</surname>
<given-names>C</given-names>
</name>
<name><surname>Laudet</surname>
<given-names>V</given-names>
</name>
<name><surname>Harmar</surname>
<given-names>AJ</given-names>
</name>
<collab>NC-IUPHAR</collab>
<article-title>IUPHAR-DB: new receptors and tools for easy searching and visualization of pharmacological data</article-title>
<source>Nucleic Acids Res</source>
<year>2010</year>
<volume>39</volume>
<fpage>D534</fpage>
<lpage>D538</lpage>
<pub-id pub-id-type="pmid">21087994</pub-id>
</mixed-citation>
</ref>
<ref id="B96"><mixed-citation publication-type="journal"><name><surname>Esposito</surname>
<given-names>R</given-names>
</name>
<name><surname>Ermondi</surname>
<given-names>G</given-names>
</name>
<name><surname>Caron</surname>
<given-names>G</given-names>
</name>
<article-title>OpenCDLig: a free web application for sharing resources about cyclodextrin/ligand complexes</article-title>
<source>J Comput-Aided Mol Des</source>
<year>2009</year>
<volume>23</volume>
<fpage>669</fpage>
<lpage>675</lpage>
<pub-id pub-id-type="doi">10.1007/s10822-009-9290-3</pub-id>
<pub-id pub-id-type="pmid">19533371</pub-id>
</mixed-citation>
</ref>
<ref id="B97"><mixed-citation publication-type="journal"><name><surname>Wallach</surname>
<given-names>I</given-names>
</name>
<name><surname>Lilien</surname>
<given-names>R</given-names>
</name>
<article-title>The protein-small-molecule database, a non-redundant structural resource for the analysis of protein-ligand binding</article-title>
<source>Bioinformatics</source>
<year>2009</year>
<volume>25</volume>
<fpage>615</fpage>
<lpage>620</lpage>
<pub-id pub-id-type="doi">10.1093/bioinformatics/btp035</pub-id>
<pub-id pub-id-type="pmid">19153135</pub-id>
</mixed-citation>
</ref>
<ref id="B98"><mixed-citation publication-type="journal"><name><surname>Poater</surname>
<given-names>A</given-names>
</name>
<name><surname>Cosenza</surname>
<given-names>B</given-names>
</name>
<name><surname>Correa</surname>
<given-names>A</given-names>
</name>
<name><surname>Giudice</surname>
<given-names>S</given-names>
</name>
<name><surname>Ragone</surname>
<given-names>F</given-names>
</name>
<name><surname>Scarano</surname>
<given-names>V</given-names>
</name>
<name><surname>Cavallo</surname>
<given-names>L</given-names>
</name>
<article-title>Samb Vca: A Web Application for the Calculation of the Buried Volume of N-Heterocyclic Carbene Ligands</article-title>
<source>Eur J Inorg Chem</source>
<year>2009</year>
<volume>2009</volume>
<fpage>1759</fpage>
<lpage>1766</lpage>
<pub-id pub-id-type="doi">10.1002/ejic.200801160</pub-id>
</mixed-citation>
</ref>
<ref id="B99"><mixed-citation publication-type="journal"><name><surname>Yan</surname>
<given-names>B-b</given-names>
</name>
<name><surname>Xue</surname>
<given-names>M-z</given-names>
</name>
<name><surname>Xiong</surname>
<given-names>B</given-names>
</name>
<name><surname>Liu</surname>
<given-names>K</given-names>
</name>
<name><surname>Hu</surname>
<given-names>D-y</given-names>
</name>
<name><surname>Shen</surname>
<given-names>J-k</given-names>
</name>
<article-title>ScafBank: a public comprehensive Scaffold database to support molecular hopping</article-title>
<source>Acta Pharmacologica Sinica</source>
<year>2009</year>
<volume>30</volume>
<fpage>251</fpage>
<lpage>258</lpage>
<pub-id pub-id-type="doi">10.1038/aps.2008.22</pub-id>
<pub-id pub-id-type="pmid">19151741</pub-id>
</mixed-citation>
</ref>
<ref id="B100"><mixed-citation publication-type="journal"><name><surname>Rydberg</surname>
<given-names>P</given-names>
</name>
<name><surname>Gloriam</surname>
<given-names>DE</given-names>
</name>
<name><surname>Olsen</surname>
<given-names>L</given-names>
</name>
<article-title>The SMARTCyp cytochrome P450 metabolism prediction server</article-title>
<source>Bioinformatics</source>
<year>2010</year>
<volume>26</volume>
<fpage>2988</fpage>
<lpage>2989</lpage>
<pub-id pub-id-type="doi">10.1093/bioinformatics/btq584</pub-id>
<pub-id pub-id-type="pmid">20947523</pub-id>
</mixed-citation>
</ref>
<ref id="B101"><mixed-citation publication-type="journal"><name><surname>Ingsriswang</surname>
<given-names>S</given-names>
</name>
<name><surname>Pacharawongsakda</surname>
<given-names>E</given-names>
</name>
<article-title>sMOL Explorer: an open source, web-enabled database and exploration tool for Small MOLecules datasets</article-title>
<source>Bioinformatics</source>
<year>2007</year>
<volume>23</volume>
<fpage>2498</fpage>
<lpage>2500</lpage>
<pub-id pub-id-type="doi">10.1093/bioinformatics/btm363</pub-id>
<pub-id pub-id-type="pmid">17660205</pub-id>
</mixed-citation>
</ref>
<ref id="B102"><mixed-citation publication-type="journal"><name><surname>Bauer</surname>
<given-names>RA</given-names>
</name>
<name><surname>Bourne</surname>
<given-names>PE</given-names>
</name>
<name><surname>Formella</surname>
<given-names>A</given-names>
</name>
<name><surname>Frommel</surname>
<given-names>C</given-names>
</name>
<name><surname>Gille</surname>
<given-names>C</given-names>
</name>
<name><surname>Goede</surname>
<given-names>A</given-names>
</name>
<name><surname>Guerler</surname>
<given-names>A</given-names>
</name>
<name><surname>Hoppe</surname>
<given-names>A</given-names>
</name>
<name><surname>Knapp</surname>
<given-names>EW</given-names>
</name>
<name><surname>Poschel</surname>
<given-names>T</given-names>
</name>
<etal></etal>
<article-title>Superimpose: a 3D structural superposition server</article-title>
<source>Nucleic Acids Res</source>
<year>2008</year>
<volume>36</volume>
<fpage>W47</fpage>
<lpage>W54</lpage>
<pub-id pub-id-type="doi">10.1093/nar/gkn285</pub-id>
<pub-id pub-id-type="pmid">18492720</pub-id>
</mixed-citation>
</ref>
<ref id="B103"><mixed-citation publication-type="journal"><name><surname>Schmidt</surname>
<given-names>U</given-names>
</name>
<name><surname>Struck</surname>
<given-names>S</given-names>
</name>
<name><surname>Gruening</surname>
<given-names>B</given-names>
</name>
<name><surname>Hossbach</surname>
<given-names>J</given-names>
</name>
<name><surname>Jaeger</surname>
<given-names>IS</given-names>
</name>
<name><surname>Parol</surname>
<given-names>R</given-names>
</name>
<name><surname>Lindequist</surname>
<given-names>U</given-names>
</name>
<name><surname>Teuscher</surname>
<given-names>E</given-names>
</name>
<name><surname>Preissner</surname>
<given-names>R</given-names>
</name>
<article-title>SuperToxic: a comprehensive database of toxic compounds</article-title>
<source>Nucleic Acids Res</source>
<year>2009</year>
<volume>37</volume>
<fpage>D295</fpage>
<lpage>D299</lpage>
<pub-id pub-id-type="doi">10.1093/nar/gkn850</pub-id>
<pub-id pub-id-type="pmid">19004875</pub-id>
</mixed-citation>
</ref>
<ref id="B104"><mixed-citation publication-type="journal"><name><surname>Bauer</surname>
<given-names>RA</given-names>
</name>
<name><surname>Gunther</surname>
<given-names>S</given-names>
</name>
<name><surname>Jansen</surname>
<given-names>D</given-names>
</name>
<name><surname>Heeger</surname>
<given-names>C</given-names>
</name>
<name><surname>Thaben</surname>
<given-names>PF</given-names>
</name>
<name><surname>Preissner</surname>
<given-names>R</given-names>
</name>
<article-title>SuperSite: dictionary of metabolite and drug binding sites in proteins</article-title>
<source>Nucleic Acids Res</source>
<year>2009</year>
<volume>37</volume>
<fpage>D195</fpage>
<lpage>D200</lpage>
<pub-id pub-id-type="doi">10.1093/nar/gkn618</pub-id>
<pub-id pub-id-type="pmid">18842629</pub-id>
</mixed-citation>
</ref>
<ref id="B105"><mixed-citation publication-type="journal"><name><surname>Ahmed</surname>
<given-names>J</given-names>
</name>
<name><surname>Preissner</surname>
<given-names>S</given-names>
</name>
<name><surname>Dunkel</surname>
<given-names>M</given-names>
</name>
<name><surname>Worth</surname>
<given-names>CL</given-names>
</name>
<name><surname>Eckert</surname>
<given-names>A</given-names>
</name>
<name><surname>Preissner</surname>
<given-names>R</given-names>
</name>
<article-title>SuperSweet--a resource on natural and artificial sweetening agents</article-title>
<source>Nucleic Acids Res</source>
<year>2010</year>
<volume>39</volume>
<fpage>D377</fpage>
<lpage>D382</lpage>
<pub-id pub-id-type="pmid">20952410</pub-id>
</mixed-citation>
</ref>
<ref id="B106"><mixed-citation publication-type="journal"><name><surname>Kuhn</surname>
<given-names>M</given-names>
</name>
<name><surname>Szklarczyk</surname>
<given-names>D</given-names>
</name>
<name><surname>Franceschini</surname>
<given-names>A</given-names>
</name>
<name><surname>Campillos</surname>
<given-names>M</given-names>
</name>
<name><surname>von Mering</surname>
<given-names>C</given-names>
</name>
<name><surname>Jensen</surname>
<given-names>LJ</given-names>
</name>
<name><surname>Beyer</surname>
<given-names>A</given-names>
</name>
<name><surname>Bork</surname>
<given-names>P</given-names>
</name>
<article-title>STITCH 2: an interaction network database for small molecules and proteins</article-title>
<source>Nucleic Acids Res</source>
<year>2009</year>
<volume>38</volume>
<fpage>D552</fpage>
<lpage>D556</lpage>
<pub-id pub-id-type="pmid">19897548</pub-id>
</mixed-citation>
</ref>
<ref id="B107"><mixed-citation publication-type="journal"><name><surname>Tetko</surname>
<given-names>IV</given-names>
</name>
<name><surname>Gasteiger</surname>
<given-names>J</given-names>
</name>
<name><surname>Todeschini</surname>
<given-names>R</given-names>
</name>
<name><surname>Mauri</surname>
<given-names>A</given-names>
</name>
<name><surname>Livingstone</surname>
<given-names>D</given-names>
</name>
<name><surname>Ertl</surname>
<given-names>P</given-names>
</name>
<name><surname>Palyulin</surname>
<given-names>VA</given-names>
</name>
<name><surname>Radchenko</surname>
<given-names>EV</given-names>
</name>
<name><surname>Zefirov</surname>
<given-names>NS</given-names>
</name>
<name><surname>Makarenko</surname>
<given-names>AS</given-names>
</name>
<etal></etal>
<article-title>Virtual Computational Chemistry Laboratory - Design and Description</article-title>
<source>J Comput-Aided Mol Des</source>
<year>2005</year>
<volume>19</volume>
<fpage>453</fpage>
<lpage>463</lpage>
<pub-id pub-id-type="doi">10.1007/s10822-005-8694-y</pub-id>
<pub-id pub-id-type="pmid">16231203</pub-id>
</mixed-citation>
</ref>
<ref id="B108"><mixed-citation publication-type="journal"><name><surname>Sperandio</surname>
<given-names>O</given-names>
</name>
<name><surname>Petitjean</surname>
<given-names>M</given-names>
</name>
<name><surname>Tuffery</surname>
<given-names>P</given-names>
</name>
<article-title>wwLigCSRre: a 3D ligand-based server for hit identification and optimization</article-title>
<source>Nucleic Acids Res</source>
<year>2009</year>
<volume>37</volume>
<fpage>W504</fpage>
<lpage>W509</lpage>
<pub-id pub-id-type="doi">10.1093/nar/gkp324</pub-id>
<pub-id pub-id-type="pmid">19429687</pub-id>
</mixed-citation>
</ref>
</ref-list>
</back>
</pmc>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/HapticV1/Data/Pmc/Curation
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000E20 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Pmc/Curation/biblio.hfd -nk 000E20 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Ticri/CIDE |area= HapticV1 |flux= Pmc |étape= Curation |type= RBID |clé= PMC:3198950 |texte= Open Babel: An open chemical toolbox }}
Pour générer des pages wiki
HfdIndexSelect -h $EXPLOR_AREA/Data/Pmc/Curation/RBID.i -Sk "pubmed:21982300" \ | HfdSelect -Kh $EXPLOR_AREA/Data/Pmc/Curation/biblio.hfd \ | NlmPubMed2Wicri -a HapticV1
![]() | This area was generated with Dilib version V0.6.23. | ![]() |