EFGs: A Complete and Accurate Implementation of Ertl’s Functional Group Detection Algorithm in RDKit

Functional groups are widely used in organic chemistry, because they provide a rationale to analyze physicochemical and reactivity properties. In medicinal chemistry, they are the basis for analyzing ligand-biomacromolecule interactions. Ertl's algorithm is an approach to extract functional groups in arbitrary organic molecules that does not depend on predefined libraries of functional groups. However, there is a lack of a complete and accurate implementation of Ertl's algorithm in the widely used RDKit cheminformatic toolkit. In this paper, a new RDKit/Python implementation of the algorithm is described, that is both accurate and complete. For a RDKit molecule, it provides (i) a PNG binary string with an image of the molecule with color-highlighted functional groups; (ii) a list of sets of atom indices (idx), each set corresponding to a functional group; (iii) a list of pseudo-SMILES canonicalized strings for the full functional groups; and (iv) a list of RDKit labeled mol objects, one for each full functional group. The code is freely available in https://github.com/bbu-imdea/efgs and is part of the RDKit Contrib directory (https://github.com/rdkit/rdkit/tree/master/Contrib/efgs).

Authors

Institutions

Publication Details

Journal
Journal of Chemical Information and Modeling
Published
2025-01-29
DOI
https://doi.org/10.1021/acs.jcim.4c02268
Citations
4
Primary Topic
Advanced Chemical Sensor Technologies
Type
article
Field-Weighted Citation Impact
2.70

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

EFGs: A Complete and Accurate Implementation of Ertl’s Functional Group Detection Algorithm in RDKit

Gonzalo Colmenarejo
4 citations
Journal of Chemical Information and Modeling
Advanced Chemical Sensor Technologies
2.70
article

EFGs: A Complete and Accurate Implementation of Ertl’s Functional Group Detection Algorithm in RDKit

Gonzalo Colmenarejo
article en
4 citations

Abstract

Functional groups are widely used in organic chemistry, because they provide a rationale to analyze physicochemical and reactivity properties. In medicinal chemistry, they are the basis for analyzing ligand-biomacromolecule interactions. Ertl's algorithm is an approach to extract functional groups in arbitrary organic molecules that does not depend on predefined libraries of functional groups. However, there is a lack of a complete and accurate implementation of Ertl's algorithm in the widely used RDKit cheminformatic toolkit. In this paper, a new RDKit/Python implementation of the algorithm is described, that is both accurate and complete. For a RDKit molecule, it provides (i) a PNG binary string with an image of the molecule with color-highlighted functional groups; (ii) a list of sets of atom indices (idx), each set corresponding to a functional group; (iii) a list of pseudo-SMILES canonicalized strings for the full functional groups; and (iv) a list of RDKit labeled mol objects, one for each full functional group. The code is freely available in https://github.com/bbu-imdea/efgs and is part of the RDKit Contrib directory (https://github.com/rdkit/rdkit/tree/master/Contrib/efgs).

Journal of Chemical Information and ModelingVol. 65(3)
IMDEA Food (ES), Institute of Bioinformatics (IN)
European Regional Development Fund, Agencia Estatal de Investigación
Openalex Percentile: Top 12%
Advanced Chemical Sensor Technologies
2.70
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

EFGs: A Complete and Accurate Implementation of Ertl’s Functional Group Detection Algorithm in RDKit — Gonzalo Colmenarejo · Journal of Chemical Information and Modeling (2025) | TGRS Research Map | TGRS