diffdock
DiffDock and DiffDock-L molecular docking. Use for protein-small-molecule pose prediction from PDB or sequence plus SMILES/SDF/MOL2, batch docking, virtual screening, and pose-confidence interpretation. Not for binding affinity prediction.
npx skills add K-Dense-AI/scientific-agent-skills --skill diffdock --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# DiffDock: Molecular Docking with Diffusion Models ## Overview DiffDock is a diffusion-based deep learning tool for molecular docking that predicts 3D binding poses of small molecule ligands to protein targets. It represents the state-of-the-art in computational docking, crucial for structure-based drug discovery and chemical biology. **Core Capabilities:** - Predict ligand binding poses with high accuracy using deep learning - Support protein structures (PDB files) or sequences (via ESMFold) - Process single complexes or batch virtual screening campaigns - Generate confidence scores to assess prediction reliability - Handle diverse ligand inputs (SMILES, SDF, MOL2) **Key Distinction:** DiffDock predicts **binding poses** (3D structure) and **confidence** (prediction certainty), NOT binding affinity (ΔG, Kd). Always combine with scoring functions (GNINA, MM/GBSA) for affinity assessment. ## When to Use This Skill This skill should be used when: - "Dock this ligand to a protein" or "predict binding pose" - "Run molecular docking" or "perform protein-ligand docking" - "Virtual screening" or "screen compound library" - "Where does this molecule bind?" or "predict binding site" - Stru
- Overview
- When to Use This Skill
- Installation and Environment Setup
- Check Environment Status
- Installation Options
- Core Workflows
- Workflow 1: Single Protein-Ligand Docking
- Workflow 2: Batch Processing Multiple Complexes
- Workflow 3: Analyzing Results
- Confidence Score Interpretation
- Parameter Customization
- Using Custom Configuration
- Key Parameters to Adjust
- Advanced Techniques
Use the provided setup checker python scripts/setup_check.py git clone https://github.com/gcorso/DiffDock.git cd DiffDock conda env create --file environment.yml conda activate diffdock docker pull rbgcsail/diffdock docker run -it --gpus all --entrypoint /bin/bash rbgcsail/diffdock micromamba activate diffdock python -m inference \
What does the diffdock skill do?
DiffDock and DiffDock-L molecular docking. Use for protein-small-molecule pose prediction from PDB or sequence plus SMILES/SDF/MOL2, batch docking, virtual screening, and pose-confidence interpretation. Not for binding affinity prediction.
How do I install it?
Run `npx skills add K-Dense-AI/scientific-agent-skills --skill diffdock --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From K-Dense-AI/scientific-agent-skills, a repository with 32,619 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
