What problem does it solve?
Datamol provides a Pythonic abstraction layer over RDKit to simplify common cheminformatics tasks, enabling easy SMILES parsing, standardization, descriptor computation, fingerprints, clustering, 3D conformers, and parallel batch processing while returning native Mol objects.
Core Features & Use Cases
- Molecule handling: robust conversion between SMILES and RDKit Mol objects with sanitization and standardization.
- Data I/O & pipelines: batch reading/writing of SDF/CSV/Excel and cloud storage via fsspec, enabling end-to-end workflows.
- Analytics & visualization: compute descriptors, fingerprints, clustering, scaffold/fragments analysis, and SAR-ready visualizations.
- Example: Build a drug-discovery workflow that loads a library, standardizes molecules, computes descriptors, filters by Lipinski rules, clusters for diversity, and visualizes the results.
Quick Start
Load a set of SMILES, standardize each molecule, compute descriptors in batch, and visualize the results.