Tooluck logoTooluck
SKILL.md

diffdock

Agent skill fromaipoch/open-science

Predict small-molecule binding poses with DiffDock-L (Corso et al. 2023/2024, github.com/gcorso/DiffDock) — blind diffusion docking that places a ligand into a protein pocket without a predefined search box and ranks the samples with a learned confidence model. Reach for this skill to dock a SMILES or SDF against a PDB, to generate ranked 3D poses for a small fragment library, or to get a starting pose for downstream rescoring. DiffDock predicts geometry, not affinity.

How to install diffdock

install diffdock
# install the open-science pack with the skills CLI
npx skills add aipoch/open-science

# or add only this skill to Claude Code: copy the folder

resources/skills/diffdock/

# into

~/.claude/skills/diffdock/ (all projects)

.claude/skills/diffdock/ (one project)

resources/skills/diffdock/SKILL.md

Apache-2.0Full file
1# DiffDock-L
2
3DiffDock-L is a blind pose predictor: given a protein structure and a ligand,
4it samples ligand placements over the whole surface with a diffusion model and
5ranks them with a separately trained confidence head. The confidence score
6correlates with pose correctness, not with binding free energy — DiffDock does
7not predict whether or how tightly the ligand binds, so for hit triage you
8still pair it with a scorer (GNINA, MM-GBSA) or with `boltz`'s affinity head.
9For protein–protein and nucleic-acid co-folding, route to `boltz` or `chai1`.
10Code and weights are MIT (github.com/gcorso/DiffDock).
11
12## Running it
13
14```bash
15cd $DIFFDOCK_REPO # a clone of github.com/gcorso/DiffDock
16python3 -m inference \
17 --config default_inference_args.yaml \
18 --protein_path target.pdb \
19 --ligand_description "COc1ccc(C#N)cc1" \
20 --out_dir out
21```
22
23For more than one complex, give `--protein_ligand_csv batch.csv` instead of the
24two single-complex flags; the CSV has four columns — `complex_name`,
25`protein_path`, `ligand_description` (SMILES or an `.sdf`/`.mol2` path), and
26`protein_sequence`. Leave `protein_path` empty and fill `protein_sequence` to
27have DiffDock fold the receptor with ESMFold first; that path and a
28larger-library screening recipe are in `references/workflows.md`.
29
30Under `--out_dir/<complex_name>/` each sample is written as
31`rank{N}_confidence{score}.sdf`, plus a copy of `rank1.sdf` for convenience.
32…

Excerpt shown under the repository's Apache-2.0 license.

More skills in open-science

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates