What problem does it solve?
RDKit streamlines cheminformatics workflows by turning molecular string/structure inputs into validated molecule objects, enabling descriptor calculation, fingerprints, substructure searching, similarity comparisons, and 2D/3D coordinate generation without writing low-level chemistry code.
Core Features & Use Cases
- Parse and validate structures: Read SMILES/SDF/MOL/MolBlock/InChI into RDKit molecule objects with sanitization and failure detection.
- Compute descriptors and fingerprints: Calculate physicochemical descriptors (e.g., MW, LogP, TPSA, HBD/HBA) and generate multiple fingerprint types for modeling or screening.
- Search and compare molecules: Run SMARTS substructure searches, compute similarity (e.g., Tanimoto) for lead finding, and cluster/diversify hits.
- Prepare structures for downstream tasks: Generate 2D depictions or 3D conformers and reaction products for analysis.
- Use Case: You have a candidate list of molecules in a SMILES or SDF file and want to compute drug-likeness descriptors and find structurally similar compounds above a similarity threshold.
Quick Start
Use the rdkit skill to compute fingerprints and similarity screening for molecules in your SDF or SMILES dataset.