Pybel: a Python wrapper for the OpenBabel cheminformatics toolkit

Background 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 langu...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:BMC chemistry Ročník 2; číslo 1; s. 5
Hlavní autori: O'Boyle, Noel M, Morley, Chris, Hutchison, Geoffrey R
Médium: Journal Article
Jazyk:English
Vydavateľské údaje: Cham Springer International Publishing 09.03.2008
Springer Nature B.V
BioMed Central
BMC
Predmet:
ISSN:1752-153X, 1752-153X, 2661-801X
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Popis
Shrnutí:Background 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. Results 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. Conclusion 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.
Bibliografia:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
content type line 23
ISSN:1752-153X
1752-153X
2661-801X
DOI:10.1186/1752-153X-2-5