DeepChem Molecular ML
Guides Claude through loading molecular data and training/evaluating property-prediction models, from fingerprint baselines to GNNs and pretrained chemistry transformers.
Data & AnalyticsAdvanced★ 33,030⑂ 3,248AI score 8/10Last updated: Aug 9, 2026
What it does
Packages an end-to-end molecular machine learning workflow around DeepChem 2.8.0:
- Data loading: SMILES, SDF files and protein sequences into
NumpyDataset/DiskDataset - Featurization: circular fingerprints, graph-convolution inputs, RDKit descriptors
- Splitting: scaffold splitting as the honest default, plus stratified and Butina splitters
- Modeling: RF/XGBoost baselines → MultitaskRegressor → GCN, GAT, MPNN, AttentiveFP → ChemBERTa / GROVER / MolFormer fine-tuning
- Benchmarks: MoleculeNet datasets (Tox21, BBBP, Delaney) with published splits
- Three runnable scripts:
predict_solubility.py,graph_neural_network.py,transfer_learning.py
It also documents real pitfalls: data leakage from random splits, GNNs underperforming fingerprints, small-data overfitting, lazy-import backend errors and the MKL 2025 / PyTorch conflict.
Who it's for
- Drug-discovery and chemistry researchers prototyping ADMET, toxicity or solubility models
- Graduate students reproducing MoleculeNet baselines
- ML engineers comparing molecular representations (fingerprints vs graphs vs pretrained embeddings)
- Teams extending into materials property prediction or protein/DNA sequence analysis
Example uses
- Solubility baseline: "Train a regressor on my CSV (smiles, logS) and evaluate with a scaffold split" → CircularFingerprint + Random Forest with metric report.
- Tox21 GNN comparison: "Train GCN and AttentiveFP on Tox21 and compare ROC-AUC" → multitask classification experiment built on the included script.
- Small-data transfer learning: "I only have 300 actives and the model overfits" → ChemBERTa fine-tuning plus dropout and BalancingTransformer suggestions.
· · · Install guide · · ·
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/deepchem folder from the GitHub repo K-Dense-AI/scientific-agent-skills into my ~/.claude/skills/deepchem/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git /tmp/scientific-agent-skills && mkdir -p ~/.claude/skills && cp -r /tmp/scientific-agent-skills/skills/deepchem ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal and clone the repo:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Create the skills folder if needed:
mkdir -p ~/.claude/skills - Copy just this skill:
cp -r scientific-agent-skills/skills/deepchem ~/.claude/skills/ - Check your Python version — only 3.7–3.11 is supported (
python --version); 3.12+ will fail to install. - For GPU work, install PyTorch (or TensorFlow/JAX) with the right CUDA build first.
- Install DeepChem:
pip install deepchemfor core utilities, orpip install 'deepchem[torch]'for GNNs and pretrained models (quotes are required in zsh). - Verify with
python -c "import deepchem; print(deepchem.__version__)". If you hitiJIT_NotifyEvent, runconda install "mkl<2025". - Restart Claude Code and prompt something like "use deepchem to predict toxicity for these SMILES" to trigger the skill.
View source on GitHub ↗License: MIT