What problem does it solve?
DeepChem helps you turn molecular structures and sequences into machine-learning datasets, then train models to predict chemical or biological properties without building every preprocessing step from scratch.
Core Features & Use Cases
- Molecular data loading: Ingest SMILES, SDF structures, and FASTA sequences via purpose-built loaders.
- Featurization for every approach: Generate fingerprint, descriptor, graph, and sequence representations (e.g., ECFP/RDKit descriptors, graph features for GNNs, and transformer-ready raw inputs).
- Leakage-aware dataset splitting: Use scaffold-based splitting to reduce data leakage in drug discovery-style experiments.
- Model training and evaluation: Train classical ML baselines and DeepChem neural models, then evaluate with standard classification/regression metrics.
- Transfer learning with pretrained models: Fine-tune ChemBERTa, GROVER, and MolFormer on small datasets with task-appropriate featurization.
- Benchmark workflows (MoleculeNet): Run standardized experiments across common property prediction datasets (e.g., Tox21, BBBP, Delaney).
Quick Start
Train a graph neural network for molecular property prediction using the MoleculeNet Tox21 dataset and a GCN model by running: python scripts/graph_neural_network.py --dataset tox21 --model gcn