Open Babel is a
free chemical informatics software designed to facilitate the conversion of
Chemical file formats and manage molecular data.
It serves as a chemical
expert system
In artificial intelligence (AI), an expert system is a computer system emulating the decision-making ability of a human expert.
Expert systems are designed to solve complex problems by reasoning through bodies of knowledge, represented mainly as ...
, widely used in fields such as
cheminformatics
Cheminformatics (also known as chemoinformatics) refers to the use of physical chemistry theory with computer and information science techniques—so called "'' in silico''" techniques—in application to a range of descriptive and prescriptive ...
,
molecular modelling
Molecular modelling encompasses all methods, theoretical and computational, used to model or mimic the behaviour of molecules. The methods are used in the fields of computational chemistry, drug design, computational biology and materials scien ...
, and
computational chemistry
Computational chemistry is a branch of chemistry that uses computer simulations to assist in solving chemical problems. It uses methods of theoretical chemistry incorporated into computer programs to calculate the structures and properties of mol ...
. Open Babel provides both a comprehensive library and command-line utilities, making it a versatile tool for researchers, developers, and professionals.
About
Due to the strong relationship to
informatics
Informatics is the study of computational systems. According to the Association for Computing Machinery, ACM Europe Council and Informatics Europe, informatics is synonymous with computer science and computing as a profession, in which the centra ...
this program belongs more to the category
cheminformatics
Cheminformatics (also known as chemoinformatics) refers to the use of physical chemistry theory with computer and information science techniques—so called "'' in silico''" techniques—in application to a range of descriptive and prescriptive ...
than to
molecular modelling
Molecular modelling encompasses all methods, theoretical and computational, used to model or mimic the behaviour of molecules. The methods are used in the fields of computational chemistry, drug design, computational biology and materials scien ...
. It is available for
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
Unix
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
, and
Android. It is
free and open-source software
Free and open-source software (FOSS) is software available under a license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term encompassing free ...
released under a
GNU General Public License
The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first ...
(GPL) 2.0.
The project's stated goal is:
"Open Babel is a community-driven scientific project assisting both users and developers as a cross-platform program and library designed to support molecular modeling, chemistry, and many related areas, including interconversion of file formats and data."
History
Open Babel and
JOELib were derived from the
OELib cheminformatics
Cheminformatics (also known as chemoinformatics) refers to the use of physical chemistry theory with computer and information science techniques—so called "'' in silico''" techniques—in application to a range of descriptive and prescriptive ...
library. In turn, OELib was based on ideas in the original chemistry program Babel and an unreleased
object-oriented programming
Object-oriented programming (OOP) is a programming paradigm based on the concept of '' objects''. Objects can contain data (called fields, attributes or properties) and have actions they can perform (called procedures or methods and impl ...
library called ''OBabel''.
Major features
* chemical expert system
* interconversion of many
chemical file format
A chemical file format is a type of data file which is used specifically for depicting molecular data. One of the most widely used is the chemical table file format, which is similar to ''Structure Data Format'' (SDF) files. They are text files ...
s
*
substructure search, based on
simplified molecular-input line-entry system
Simplification, Simplify, or Simplified may refer to:
Mathematics
Simplification is the process of replacing a expression (mathematics), mathematical expression by an equivalent one that is simpler (usually shorter), according to a well-founded or ...
(SMILES)
* fingerprint calculation
* 3D coordinate generation
* wrappers for
Python,
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Though Perl is not officially an acronym, there are various backronyms in use, including "Practical Extraction and Reporting Language".
Perl was developed ...
,
Java
Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
,
Ruby
Ruby is a pinkish-red-to-blood-red-colored gemstone, a variety of the mineral corundum ( aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called sapph ...
,
C#
Applications
In cheminformatics, Open Babel facilitates the management of molecular data through substructure searching and molecular fingerprint calculations. These functionalities enable similarity analysis, dataset clustering, and efficient organization of chemical libraries, making it suitable for large-scale workflows.
In drug discovery, Open Babel supports tasks such as preparing chemical libraries for high-throughput virtual screening and standardizing molecular formats for structure-based drug design. The software's ability to generate 3D molecular coordinates and calculate molecular descriptors is particularly valuable in predicting properties such as solubility, reactivity, and toxicity.
See also
*
Avogadro – molecular builder and editor based on Open Babel
*
Ghemical –
molecular mechanics
Molecular mechanics uses classical mechanics to model molecular systems. The Born–Oppenheimer approximation is assumed valid and the potential energy of all systems is calculated as a function of the nuclear coordinates using Force field (chemi ...
program based on Open Babel
*
JOELib – Java version of Open Babel and
OELib
*
XDrawChem – 2D drawing program based on Open Babel
*
Comparison of software for molecular mechanics modeling
This is a list of computer programs that are predominantly used for molecular mechanics calculations.
See also
*Car–Parrinello molecular dynamics
*Comparison of force-field implementations
*Comparison of nucleic acid simulation software
* ...
*
Blue Obelisk
Blue Obelisk is an informal group of chemists who promote open data, Open-source model, open source, and open standards; it was initiated by Peter Murray-Rust and others in 2005. Multiple open source cheminformatics projects associate themselves w ...
*
List of free and open-source software packages
This is a list of free and open-source software (FOSS) packages, computer software licensed under free software licenses and open-source licenses. Software that fits the Free Software Definition may be more appropriately called free software; ...
References
External links
*
E-BABEL– interactive version of the Open Babel at Virtual Computational Chemistry Laboratory
chemCast Episode 003– project lead developer Geoff Hutchison was interviewed on the podcast
{{DEFAULTSORT:Open Babel
Computational chemistry software
Free chemistry software
Free software programmed in C++
Chemistry software for Linux
Software that uses wxWidgets
File conversion software
2005 software