What problem does it solve?
RDKit provides a comprehensive, programmable toolkit for cheminformatics in Python, enabling precise molecular I/O, descriptor calculation, fingerprinting, substructure searching, and 2D/3D coordinate handling within automated workflows. It supports advanced sanitization and custom algorithms beyond higher-level wrappers.
Core Features & Use Cases
- Molecular I/O & Creation: Read/write SMILES, SDF/MOL, InChI, and create Mol objects for downstream analysis.
- Descriptors & Properties: Compute molecular weight, logP, TPSA, hydrogen bond donors/acceptors, ring counts, and related properties.
- Fingerprints & Similarity: Generate Morgan/topological fingerprints and measure Tanimoto similarity for library screening.
- Substructure Searching: Use SMARTS patterns to identify functional groups and motifs across datasets.
- 2D/3D Coordinates & Conformers: Generate coordinates, optimize conformers, and align molecules to templates.
- Reactions & Transformations: Define reaction SMARTS and apply transformations to reactants and products.
- Use Case: In lead discovery, screen a chemical library to identify close analogs to a target scaffold and extract matched substructures for SAR analysis.
Quick Start
Install RDKit and run the provided scripts to load molecules, compute descriptors, and perform similarity searches.