Skip to content
Open access

BONAFIDE: a Python framework for the calculation of local features for atoms and bonds in molecules

Sep 2026 · Journal of Cheminformatics · Vol 18 · 0 citations · 85 references
Medicine

TL;DR

A Python software package denoted BONAFIDE is introduced, 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, and accelerates the development of robust machine learning models.

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 contribution This 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).

Read PDF

Similar papers

Preprint Oct 2026

PyCC: A Reference Quantum Chemistry Python Package for Education, Validation, and Rapid Prototyping

PyCC is a Python-based quantum chemistry package that emphasizes coupled cluster and related methods. Developed over the last five years, PyCC's purpose is to provide a clear reference implementation that will serve as a validation suite for production code, a platform for rapid prototyping and testing of new methods,...

T. D. Crawford, Benjamin G. Peyton, Zhe Wang et al. · 0 citations
Open access Oct 2026

SMartini: automated small molecule parametrization for Martini 3 force field

We present SMartini, an automated pipeline for deriving Martini 3 coarse-grained force-field parameters for arbitrary small molecules. Starting from a molecular structure or a SMILES string, the pipeline maps the all-atom molecule onto a coarse-grained bead representation and automatically fits both bonded and non-bond...

Danis Yangaliev, S. B. Ozkan · 0 citations
Preprint Sep 2026

ReaxKit: A Modular Python Toolkit for Preparing, Parsing, and Analyzing ReaxFF Molecular Dynamics Simulations

Empirical reactive force field (RFF) molecular dynamics enables atomistic simulation of bond breaking, bond formation, charge redistribution, and structural evolution in chemically complex systems. The ReaxFF method is arguably the most popular and transferable of the currently available RFF methods. However, routine u...

Ali Mohammadi Dinani, Alireza Sepehrinezhad, Anirban Phukan et al. · 1 citation
Open access Aug 2026

Fast-Forward: Automatic Assignment and Assessment of Bonded Parameters for the Martini Force Field

A new software package, Fast-Forward, which aids parametrization of models for the widely used Martini coarse-grained force field, and offers a system-agnostic suite of tools to parametrize molecules of any size, existing in any environment.

Christopher Brasnett, Maximilian Fidlin, Thilo Duve et al. · 1 citation · ⚡1
Preprint Oct 2026

libterachem.py: Modular development of electronic structure methods with graphical processing units

We present libterachem.py, a Python interface and method framework that facilitates development and prototyping of electronic structure methods while leveraging TeraChem's optimized graphical processing unit (GPU) operations. Direct access to these building blocks and their intermediate quantities allows users to assem...

J. Zhang, Rui-Yan Wang, A. E. Hillers-Bendtsen et al. · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.