What problem does it solve?
Datamol eliminates the repetitive boilerplate required to convert, standardize, featurize, and analyze molecules by wrapping RDKit in a simpler, Pythonic API with sensible defaults.
Core Features & Use Cases
- Molecule I/O & Standardization: Convert SMILES/InChI/SELFIES and clean user-provided structures into robust RDKit molecules.
- Descriptors & Fingerprints: Compute common drug-like descriptors, generate ECFP-style fingerprints, and support similarity calculations.
- Clustering, Diversity & Scaffolds: Cluster molecules, pick diverse subsets, extract Murcko scaffolds, and prepare scaffold-aware workflows.
- 3D Conformers & SASA: Generate ETKDG-based 3D conformers, cluster conformations, and compute SASA for conformer analysis.
- Visualization & Reactions: Render molecule grids for exploration and apply SMARTS reactions to transform structures.
Quick Start
Convert a list of SMILES into standardized RDKit molecules by reading them with datamol and applying standardization before descriptor or fingerprint computation.