openbabel
Open Babel interconverts over 110 chemical file formats and implements cheminformatics algorithms for molecular data manipulation.
Key Features:
- Format Interconversion: Converts between over 110 chemical file formats including Chemical Markup Language and SMILES format.
- Partial Charge Assignment: Assigns partial charges to atoms in molecular structures.
- Aromaticity Detection: Detects aromatic ring systems in chemical structures.
- Bond Order Perception: Perceives bond orders from molecular connectivity data.
- Canonicalization: Generates canonical representations of chemical structures.
- Conformer Searching: Searches for multiple conformations of molecular structures.
- 2D Depiction: Generates two-dimensional graphical representations of molecules.
- Filtering: Filters chemical datasets based on specified criteria.
- Batch Conversion: Converts multiple files or datasets in a single operation.
- Substructure Searching: Searches for specific substructures within larger molecular structures.
- Similarity Searching: Identifies structurally similar compounds based on molecular descriptors.
- Programming Library: Provides an application programming interface for developers to handle chemical data in organic chemistry, drug design, materials science, and computational chemistry.
Scientific Applications:
- Computational Modeling: Addresses the interconversion problem between different chemical structure formats used in computational chemistry.
- Organic Chemistry: Handles chemical data for research and analysis in organic chemistry applications.
- Drug Design: Supports molecular data manipulation for pharmaceutical and drug discovery research.
- Materials Science: Processes chemical structure data for materials science research and development.
- Cheminformatics Research: Enables scientific research applications extending beyond simple format interconversion.
Methodology:
Open Babel implements a library of cheminformatics algorithms including partial charge assignment, aromaticity detection, bond order perception, and canonicalization to represent a wide variety of chemical and molecular data.
Topics
Details
- License:
- GPL-2.0
- Maturity:
- Mature
- Programming Languages:
- C, C#, C++, Java, PHP, Perl, Python, R, Ruby, Scala, Shell
- Added:
- 6/4/2026
- Last Updated:
- 6/4/2026