Related Experiment Video
Updated: Sep 12, 2026

Synthesizing Amino Acids Modified with Reactive Carbonyls in Silico to Assess Structural Effects Using Molecular Dynamics Simulations
Published on: April 26, 2024
BONAFIDE: a Python framework for the calculation of local features for atoms and bonds in molecules
Lukas M Sigmund1, Michele Assante2,3, Matthew Ball4,5
1Molecular AI, Discovery Sciences, R&D, AstraZeneca Gothenburg, Pepparedsleden 1, 43183, Mölndal, Sweden. lukas.sigmund@astrazeneca.com.
Abstract:
Data-driven chemistry relies on robust, efficient, and reproducible pipelines for generating digital molecular representations. While comprehensive software for global molecular descriptors is widely available, the calculation of local atom and bond features remains fragmented across disparate tools with inconsistent interfaces. Here, we introduce the BOnd aNd Atom FeaturIzer and Descriptor Extractor (BONAFIDE), a Python package designed to standardize the generation of local descriptors. BONAFIDE provides a unified application programming interface that integrates 11 external computational chemistry and cheminformatics packages, including RDKit, MORFEUS, and Multiwfn as well as quantum chemical engines like xtb and Psi4 for single-point energy computations. The software currently supports the calculation of 590 distinct atom and bond features derived from either 2D or 3D molecular representations and electronic structure data. Key functionalities include flexible input format processing as well as output customization, seamless atom and bond feature calculation across all implemented descriptors, transparent hyperparameter tracking, comprehensive logging, and the possibility to implement custom featurizers within the BONAFIDE ecosystem. We also include runtime statistics for featurization and a case study that demonstrates how the tool is used for the featurization of amines through a multistep featurization pipeline. Current limitations and future development directions are discussed.Scientific contributionThis work introduces a Python software package denoted BONAFIDE, which facilitates the calculation of descriptors for atoms and bonds in molecules. By providing a unified interface that bridges diverse cheminformatics and quantum chemistry tools, this package streamlines data generation pipelines and accelerates the development of robust machine learning models. BONAFIDE is available free of charge as open-source software under the Apache 2.0 license and can be obtained from GitHub ( https://github.com/MolecularAI/atom-bond-featurizer ).
Related Concept Videos
Atomic Force Microscopy
The AFM Probe
The probe is regarded as the heart of any AFM setup and comprises the...
π Molecular Orbitals of 1,3-Butadiene
The simplest conjugated diene is 1,3-butadiene: a four-carbon system where each carbon is sp2-hybridized and has an unhybridized p orbital that contains an unpaired electron. According to molecular orbital theory, atomic orbitals combine to form molecular orbitals such that the number...
Local Anesthetics: Chemistry and Structure-Activity Relationship
Predicting Molecular Geometry
Bond Dissociation Energy and Activation Energy
Globular and Fibrous Proteins
Globular proteins are also known as spheroproteins and typically are approximately round in shape. They contain a mix of amino acid types and contain differing sequences in their primary structures. Globular proteins have many different functions, such as enzymes, cellular messengers, and molecular transporters. These roles often require the proteins to be...
