Diffusion-based molecular docking to predict 3D ligand–protein binding poses (blind docking) with confidence scoring; use when you need pose prediction for drug discovery or virtual screening.
Start a fresh conversation. Replace the highlighted placeholders.
Use diffdock-molecular-docking to predict and rank binding poses for [protein PDB structure] and [ligand SMILES], returning ranked SDF poses and confidence scores.
Required inputs
[protein PDB structure]
[ligand SMILES]
User-approved starter prompt based on a pinned source version; check current skill requirements before running. Task evidence ↗
SKILL.md
name: diffdock-molecular-dockingdescription: Diffusion-based molecular docking to predict 3D ligand–protein binding poses (blind docking) with confidence scoring; use when you need pose prediction for drug discovery or virtual screening.license: MITauthor: AIPOCH
Blind docking when you have a protein structure (PDB) and a ligand (SMILES) but no known binding site.
Pose prediction to generate multiple plausible 3D binding conformations and rank them.
Virtual screening support to quickly evaluate candidate ligands by predicted binding poses and confidence.
Drug discovery workflows where you need automated docking outputs (SDF poses + scores) for downstream analysis.
Batch/advanced docking when running many ligand–protein pairs or using alternative inputs (e.g., sequence-based workflows; see references/workflows_examples.md).
Key Features
Diffusion generative sampling to produce diverse ligand binding poses.
Confidence model scoring to rank predicted poses.
Simple CLI inference for single protein–ligand docking.
Batch/advanced workflows documented in references/workflows_examples.md.
Structured outputs including ranked SDF pose files and a confidence score report.
Dependencies
Python (version not specified)
PyTorch (version not specified)
PyTorch Geometric / PyG (version not specified)
RDKit (version not specified)
ESM (version not specified)
Example Usage
1) Verify the Environment
python scripts/setup_check.py
2) Run Standard Inference (Single Docking)
Dock a single ligand (SMILES) to a protein structure (PDB) and write results to an output directory: