Cargando…

Cinfony – combining Open Source cheminformatics toolkits behind a common interface

BACKGROUND: Open Source cheminformatics toolkits such as OpenBabel, the CDK and the RDKit share the same core functionality but support different sets of file formats and forcefields, and calculate different fingerprints and descriptors. Despite their complementary features, using these toolkits in...

Descripción completa

Detalles Bibliográficos
Autores principales: O'Boyle, Noel M, Hutchison, Geoffrey R
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2008
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2646723/
https://www.ncbi.nlm.nih.gov/pubmed/19055766
http://dx.doi.org/10.1186/1752-153X-2-24
_version_ 1782164884727791616
author O'Boyle, Noel M
Hutchison, Geoffrey R
author_facet O'Boyle, Noel M
Hutchison, Geoffrey R
author_sort O'Boyle, Noel M
collection PubMed
description BACKGROUND: Open Source cheminformatics toolkits such as OpenBabel, the CDK and the RDKit share the same core functionality but support different sets of file formats and forcefields, and calculate different fingerprints and descriptors. Despite their complementary features, using these toolkits in the same program is difficult as they are implemented in different languages (C++ versus Java), have different underlying chemical models and have different application programming interfaces (APIs). RESULTS: We describe Cinfony, a Python module that presents a common interface to all three of these toolkits, allowing the user to easily combine methods and results from any of the toolkits. In general, the run time of the Cinfony modules is almost as fast as accessing the underlying toolkits directly from C++ or Java, but Cinfony makes it much easier to carry out common tasks in cheminformatics such as reading file formats and calculating descriptors. CONCLUSION: By providing a simplified interface and improving interoperability, Cinfony makes it easy to combine complementary features of OpenBabel, the CDK and the RDKit.
format Text
id pubmed-2646723
institution National Center for Biotechnology Information
language English
publishDate 2008
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-26467232009-02-24 Cinfony – combining Open Source cheminformatics toolkits behind a common interface O'Boyle, Noel M Hutchison, Geoffrey R Chem Cent J Software BACKGROUND: Open Source cheminformatics toolkits such as OpenBabel, the CDK and the RDKit share the same core functionality but support different sets of file formats and forcefields, and calculate different fingerprints and descriptors. Despite their complementary features, using these toolkits in the same program is difficult as they are implemented in different languages (C++ versus Java), have different underlying chemical models and have different application programming interfaces (APIs). RESULTS: We describe Cinfony, a Python module that presents a common interface to all three of these toolkits, allowing the user to easily combine methods and results from any of the toolkits. In general, the run time of the Cinfony modules is almost as fast as accessing the underlying toolkits directly from C++ or Java, but Cinfony makes it much easier to carry out common tasks in cheminformatics such as reading file formats and calculating descriptors. CONCLUSION: By providing a simplified interface and improving interoperability, Cinfony makes it easy to combine complementary features of OpenBabel, the CDK and the RDKit. BioMed Central 2008-12-03 /pmc/articles/PMC2646723/ /pubmed/19055766 http://dx.doi.org/10.1186/1752-153X-2-24 Text en Copyright © 2008 O'Boyle et al
spellingShingle Software
O'Boyle, Noel M
Hutchison, Geoffrey R
Cinfony – combining Open Source cheminformatics toolkits behind a common interface
title Cinfony – combining Open Source cheminformatics toolkits behind a common interface
title_full Cinfony – combining Open Source cheminformatics toolkits behind a common interface
title_fullStr Cinfony – combining Open Source cheminformatics toolkits behind a common interface
title_full_unstemmed Cinfony – combining Open Source cheminformatics toolkits behind a common interface
title_short Cinfony – combining Open Source cheminformatics toolkits behind a common interface
title_sort cinfony – combining open source cheminformatics toolkits behind a common interface
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2646723/
https://www.ncbi.nlm.nih.gov/pubmed/19055766
http://dx.doi.org/10.1186/1752-153X-2-24
work_keys_str_mv AT oboylenoelm cinfonycombiningopensourcecheminformaticstoolkitsbehindacommoninterface
AT hutchisongeoffreyr cinfonycombiningopensourcecheminformaticstoolkitsbehindacommoninterface