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...
Main Authors: | , , |
---|---|
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 |