Pybel: a Python wrapper for the OpenBabel cheminformatics toolkit

<p>Abstract</p> <p>Background</p> <p>Scripting languages such as Python are ideally suited to common programming tasks in cheminformatics such as data analysis and parsing information from files. However, for reasons of efficiency, cheminformatics toolkits such as the O...

Full description

Bibliographic Details
Main Authors: Morley Chris, O'Boyle Noel M, Hutchison Geoffrey R
Format: Article
Language:English
Published: BMC 2008-03-01
Series:Chemistry Central Journal
Online Access:http://journal.chemistrycentral.com/content/2/1/5
id doaj-6192ddbe9e08464d8f3b5a56acdf8a4f
record_format Article
spelling doaj-6192ddbe9e08464d8f3b5a56acdf8a4f2021-08-02T06:08:22ZengBMCChemistry Central Journal1752-153X2008-03-0121510.1186/1752-153X-2-5Pybel: a Python wrapper for the OpenBabel cheminformatics toolkitMorley ChrisO'Boyle Noel MHutchison Geoffrey R<p>Abstract</p> <p>Background</p> <p>Scripting languages such as Python are ideally suited to common programming tasks in cheminformatics such as data analysis and parsing information from files. However, for reasons of efficiency, cheminformatics toolkits such as the OpenBabel toolkit are often implemented in compiled languages such as C++. We describe Pybel, a Python module that provides access to the OpenBabel toolkit.</p> <p>Results</p> <p>Pybel wraps the direct toolkit bindings to simplify common tasks such as reading and writing molecular files and calculating fingerprints. Extensive use is made of Python iterators to simplify loops such as that over all the molecules in a file. A Pybel Molecule can be easily interconverted to an OpenBabel OBMol to access those methods or attributes not wrapped by Pybel.</p> <p>Conclusion</p> <p>Pybel allows cheminformaticians to rapidly develop Python scripts that manipulate chemical information. It is open source, available cross-platform, and offers the power of the OpenBabel toolkit to Python programmers.</p> http://journal.chemistrycentral.com/content/2/1/5
collection DOAJ
language English
format Article
sources DOAJ
author Morley Chris
O'Boyle Noel M
Hutchison Geoffrey R
spellingShingle Morley Chris
O'Boyle Noel M
Hutchison Geoffrey R
Pybel: a Python wrapper for the OpenBabel cheminformatics toolkit
Chemistry Central Journal
author_facet Morley Chris
O'Boyle Noel M
Hutchison Geoffrey R
author_sort Morley Chris
title Pybel: a Python wrapper for the OpenBabel cheminformatics toolkit
title_short Pybel: a Python wrapper for the OpenBabel cheminformatics toolkit
title_full Pybel: a Python wrapper for the OpenBabel cheminformatics toolkit
title_fullStr Pybel: a Python wrapper for the OpenBabel cheminformatics toolkit
title_full_unstemmed Pybel: a Python wrapper for the OpenBabel cheminformatics toolkit
title_sort pybel: a python wrapper for the openbabel cheminformatics toolkit
publisher BMC
series Chemistry Central Journal
issn 1752-153X
publishDate 2008-03-01
description <p>Abstract</p> <p>Background</p> <p>Scripting languages such as Python are ideally suited to common programming tasks in cheminformatics such as data analysis and parsing information from files. However, for reasons of efficiency, cheminformatics toolkits such as the OpenBabel toolkit are often implemented in compiled languages such as C++. We describe Pybel, a Python module that provides access to the OpenBabel toolkit.</p> <p>Results</p> <p>Pybel wraps the direct toolkit bindings to simplify common tasks such as reading and writing molecular files and calculating fingerprints. Extensive use is made of Python iterators to simplify loops such as that over all the molecules in a file. A Pybel Molecule can be easily interconverted to an OpenBabel OBMol to access those methods or attributes not wrapped by Pybel.</p> <p>Conclusion</p> <p>Pybel allows cheminformaticians to rapidly develop Python scripts that manipulate chemical information. It is open source, available cross-platform, and offers the power of the OpenBabel toolkit to Python programmers.</p>
url http://journal.chemistrycentral.com/content/2/1/5
work_keys_str_mv AT morleychris pybelapythonwrapperfortheopenbabelcheminformaticstoolkit
AT oboylenoelm pybelapythonwrapperfortheopenbabelcheminformaticstoolkit
AT hutchisongeoffreyr pybelapythonwrapperfortheopenbabelcheminformaticstoolkit
_version_ 1721240515284828160