What problem does it solve?
DeepChem turns raw chemical and biological inputs (like SMILES, SDF files, and sequences) into machine-learning-ready datasets so you can train models for molecular property prediction and drug-discovery style tasks.
Core Features & Use Cases
- Molecule data loading: Ingest CSV/SDF/FASTA data into DeepChem datasets for rapid experimentation.
- Flexible featurization: Use fingerprints (e.g., ECFP/CircularFingerprint), graph features (e.g., MolGraphConvFeaturizer), descriptors (RDKitDescriptors/MordredDescriptors), and pretrained embedding-compatible inputs (Raw).
- End-to-end modeling workflow: Train and evaluate traditional ML and graph neural networks with correct drug-discovery splitting via ScaffoldSplitter to reduce data leakage.
- Benchmarks + transfer learning: Run MoleculeNet benchmarks and fine-tune pretrained models (e.g., ChemBERTa/GROVER/MolFormer) for smaller datasets.
Quick Start
Use the deepchem skill to train and evaluate a graph neural network on a MoleculeNet benchmark by generating scaffold-split train/valid/test datasets and fitting a model with the appropriate featurizer.