DeepChem on the platform
Retired. DeepChem's backend had no trained weights and refused every prediction; use ADMET-AI for property and ADMET prediction. Kept for reference.
Retired
DeepChem is retired as of 2026-10-17 and is no longer available on the platform. Modal's DeepChemGNN had no trained weights and refused every prediction, naming ADMET-AI itself. Use ADMET-AI (admet_ai_predict) for property and ADMET prediction. deepchem_gnn_train has no replacement: the platform does not train custom models. This page is kept for reference only.
DeepChem predicts molecular properties — solubility, lipophilicity, toxicity endpoints, bioactivity, and ADMET — from SMILES using graph neural networks and other machine-learning models. Reach for it when you want a flexible, trainable predictor across hit triage and lead optimization, or when you want a second model to cross-check and reach consensus with a dedicated ADMET panel. For a fast, packaged ADMET screen, reach for ADMET-AI; ADMETLab3 is also retired, so there is no wider-endpoint alternative on the platform. See what you can achieve for the full set.
What DeepChem does
DeepChem is an open-source deep learning framework for chemistry and drug discovery. On the platform, it provides pre-trained and custom-trainable models for molecular property prediction using graph neural networks, message-passing networks, and transformer architectures that operate directly on molecular graphs derived from SMILES strings.
Citations
Ramsundar B, Eastman P, Walters P, Pande V. Deep Learning for the Life Sciences. O'Reilly Media, 2019.
DeepChem: Democratizing Deep-Learning for Drug Discovery. https://github.com/deepchem/deepchem
Key achievements
- Broad model library: Supports 20+ model architectures spanning graph neural networks, recurrent networks, transformers, and classical ML
- Pre-trained models: Ships with pre-trained models for common ADMET endpoints, solubility, toxicity, and activity prediction
- Featurizer ecosystem: Multiple molecular featurization strategies from ECFP fingerprints to 3D Coulomb matrices
- Transfer learning: Pre-trained on large chemical datasets, fine-tunable on small proprietary datasets
Core capabilities
- Property prediction: Predict solubility (logS), lipophilicity (logP), toxicity endpoints, bioactivity (IC50/EC50), and ADMET properties from SMILES
- Graph neural networks: MPNN, GCN, GAT, AttentiveFP architectures that learn directly from molecular graph topology
- Molecular fingerprinting: ECFP (Morgan), PubChem, MACCS fingerprint computation for similarity search and classical ML
- QSAR modeling: Quantitative structure-activity relationship models for endpoint prediction
- Multi-task learning: Train a single model to predict multiple properties simultaneously
- Uncertainty estimation: Bayesian and ensemble methods for prediction confidence intervals
Technical approach
DeepChem's molecular property prediction pipeline:
- SMILES parsing: Input SMILES strings are converted to molecular objects via RDKit
- Featurization: Molecules are converted to numerical representations (graphs, fingerprints, descriptors)
- Model inference/training: Neural network processes featurized molecules to predict properties
- Uncertainty estimation: Optional ensemble or MC-dropout methods provide confidence intervals
Available model architectures
| Architecture | Type | Best For |
|---|---|---|
| MPNN | Message Passing Neural Network | General-purpose property prediction |
| GCN | Graph Convolutional Network | Fast graph-based predictions |
| GAT | Graph Attention Network | Learning importance of different atoms |
| AttentiveFP | Attentive Fingerprint | Interpretable molecular features |
| DMPNN | Directed MPNN | Molecular property with directed edges |
| ChemBERTa | Transformer | SMILES-based property prediction |
| Random Forest | Classical ML | Baseline models, small datasets |
| XGBoost | Gradient Boosting | Tabular features, ECFP fingerprints |
When to use DeepChem
Primary use cases
Molecular property prediction
- ADMET prediction: Predict absorption, distribution, metabolism, excretion, and toxicity for compound prioritization
- Solubility estimation: Predict aqueous solubility (logS) for formulation assessment
- Binding affinity: Predict IC50, Ki, or Kd values for target-compound pairs
- Toxicity screening: Predict hepatotoxicity, hERG liability, mutagenicity, and other safety endpoints
Hit-to-lead optimization
- Property profiling: Score compound series across multiple endpoints simultaneously
- SAR analysis: Identify structure-property relationships by comparing predictions across analogs
- Virtual screening: Rank large compound libraries by predicted activity or property profile
Custom model training
- Proprietary data: Train models on your own experimental datasets for endpoint-specific prediction
- Transfer learning: Fine-tune pre-trained models on small datasets to leverage prior knowledge
- Multi-task models: Train on related endpoints jointly for improved prediction with limited data
Feature extraction
- Molecular fingerprints: Compute ECFP, MACCS, or learned fingerprints for downstream ML pipelines
- Learned representations: Use DeepChem models as feature extractors for custom applications
- Descriptor computation: Calculate physicochemical descriptors for traditional QSAR
Webapp integration and workflow
Input methods in .bloom*
Direct SMILES entry:
- Paste one or more SMILES strings
- Real-time validation via RDKit
- Support for batch prediction with CSV/TSV upload
From previous jobs:
- Import molecules from GenMol, PubChem lookup, or other compound sources
- Chain from virtual screening results for property prediction
- Provenance tracking maintains connection to original data
From compound databases:
- PubChem, ChEMBL, or ZINC compound lookups
- Automatic SMILES extraction and validation
Integration with .bloom* ecosystem
Upstream data sources
- GenMol: Generated molecules for property screening
- PubChem/ChEMBL: Known compounds for activity prediction
- Fragment library: Fragment property profiling
Downstream applications
- Compound Passport: Property predictions feed into comprehensive compound assessment
- ADMET screening: DeepChem predictions complement ADMET-AI and ADMETLab3 results
- Lead optimization: Property scores guide iterative design with GenMol
Best paired with
- GenMol: Generate molecules, then screen with DeepChem for property prediction
- ADMET-AI: Compare DeepChem predictions with ADMET-AI for consensus scoring
- Compound Passport: Integrate property predictions into comprehensive drug-likeness assessment
- ESM-3: Combine molecular and protein embeddings for protein-ligand interaction models
Scope and limitations
Supported inputs
Molecular formats
- SMILES: Standard canonical or isomeric SMILES strings
- Batch input: CSV or TSV files with SMILES column
- Maximum batch size: Up to 10,000 molecules per prediction job
Model coverage
- Pre-trained endpoints: Solubility, lipophilicity, hERG, AMES mutagenicity, CYP inhibition, BBB permeability, and more
- Custom models: Any single-value or multi-value regression or classification endpoint
Prediction limitations
Applicability domain
- Predictions are most reliable for molecules similar to the training data
- Novel scaffolds far from the training distribution may have unreliable predictions
- Uncertainty estimates help identify out-of-domain molecules
Accuracy considerations
- Pre-trained models provide approximate predictions; experimental validation is always recommended
- Performance varies by endpoint; some properties (logP) are easier to predict than others (hERG)
- Multi-task models may sacrifice individual endpoint accuracy for improved multi-property coverage
Chat usage
Example prompts
- "Run DeepChem property prediction on these SMILES"
- "Predict solubility and toxicity for my generated molecules using DeepChem"
- "Use DeepChem GNN to predict activity for my compound set"
- "Compare DeepChem predictions with ADMET-AI for this molecule"
Workflow chaining
- Feeds into: Compound Passport, ADMET screening, lead optimization decisions
- Accepts from: GenMol (generated molecules), PubChem/ChEMBL (known compounds)
Read next
Was this page helpful?