Pybel: a Python wrapper for the OpenBabel cheminformatics toolkit
Open Access
- 9 March 2008
- journal article
- Published by Springer Nature in BMC Chemistry
- Vol. 2 (1) , 5
Abstract
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. 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. 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.Keywords
This publication has 7 references indexed in Scilit:
- Experimental and computational approaches to estimate solubility and permeability in drug discovery and development settings 1PII of original article: S0169-409X(96)00423-1. The article was originally published in Advanced Drug Delivery Reviews 23 (1997) 3–25. 1Advanced Drug Delivery Reviews, 2001
- Fast Calculation of Molecular Polar Surface Area as a Sum of Fragment-Based Contributions and Its Application to the Prediction of Drug Transport PropertiesJournal of Medicinal Chemistry, 2000
- Prediction of Physicochemical Parameters by Atomic ContributionsJournal of Chemical Information and Computer Sciences, 1999
- On the Properties of Bit String-Based Measures of Chemical SimilarityJournal of Chemical Information and Computer Sciences, 1998
- Scripting: higher level programming for the 21st CenturyComputer, 1998
- Experimental and computational approaches to estimate solubility and permeability in drug discovery and development settingsAdvanced Drug Delivery Reviews, 1997
- Babel?1955