This is a diffusion-based deep learning model for predicting how small molecules bind to proteins in 3D, which matters if you're doing drug discovery or chemical biology work. You give it a protein structure (PDB or sequence via ESMFold) and a ligand (SMILES or structure file), and it generates ranked binding poses with confidence scores. The key thing to understand is it predicts pose geometry and model certainty, not binding affinity, so you'll need to pair it with scoring functions like GNINA for energy estimates. It handles batch virtual screening well, especially if you pre-compute protein embeddings for large libraries. GPU recommended since it's 10-100x faster than CPU, and the first run takes a few minutes to build lookup tables.

skills.sh installs
2K
GitHub stars
56.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add k-dense-ai/scientific-agent-skills --skill diffdock --agent claude-code

Installs into .claude/skills of the current project.

Files

DiffDock: protein-small-molecule docking

DiffDock-L generates candidate ligand poses and ranks them by model confidence. Confidence is neither a measured probability of correctness nor binding affinity. Use this skill for one pair, batches, or separate receptor conformations; treat library-wide confidence sorting as pose triage, not hit identification.

Verified scope

Targets the current v1.1.3 release. Released source and current main's identical inference.py were checked on 2026-09-30. Bundled helpers were tested on tiny synthetic inputs; pretrained docking, ESMFold, CUDA, Docker, GNINA, and hosted-demo execution were not run in this review. Commands requiring those components are source-verified recipes, not successful end-to-end demonstrations.

Set up the upstream environment

git clone --branch v1.1.3 --depth 1 https://github.com/gcorso/DiffDock.git
cd DiffDock
conda env create --file environment.yml
conda activate diffdock

Sponsors

Details

Repository
github.com/k-dense-ai/scientific-agent-skills
Categories
AI & Agent Building, Productivity & Planning, Automation & Workflows, Sales & Marketing
First seen
Jun 3, 2026

More from k-dense-ai/scientific-agent-skills

All 137
1k-dense-ai avatarpysamk-dense-ai/scientific-agent-skillsPython/HTSlib workflows for genomic files. Use when reading, querying, filtering, or writing SAM/BAM/CRAM, VCF/BCF, FASTA/FASTQ, or tabix data with pysam, inclu2Kskills.sh installs
2k-dense-ai avatarcirqk-dense-ai/scientific-agent-skillsGoogle quantum computing framework. Use when targeting Google Quantum AI hardware, designing noise-aware circuits, or running quantum characterization experimen2Kskills.sh installs
3k-dense-ai avatarpathmlk-dense-ai/scientific-agent-skillsUse PathML for local, research-only computational pathology workflows: load and tile slides, build preprocessing and QC pipelines, manage h5path data, quantify 2Kskills.sh installs
4k-dense-ai avataretetoolkitk-dense-ai/scientific-agent-skillsAnalyze, manipulate, compare, annotate, and visualize phylogenetic or other hierarchical trees with ETE 4. Use for Newick/Nexus tree I/O, topology edits and pat2Kskills.sh installs
5k-dense-ai avatargenimlk-dense-ai/scientific-agent-skillsUse Geniml for audited local genomic-interval workflows: validate BED and universe contracts, plan Region2Vec or scEmbed runs, inspect model/tokenizer compatibi2Kskills.sh installs
6k-dense-ai avatarpennylanek-dense-ai/scientific-agent-skillsHardware-agnostic quantum ML framework with automatic differentiation. Use when training quantum circuits via gradients, building hybrid quantum-classical model2Kskills.sh installs