diffdock

Predict ranked 3D binding poses for protein-ligand complexes from PDB and SMILES inputs.

48|6|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/qinyan-ai/qinyan-academic-skills --skill diffdock-qinyan-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: diffdock
Source: https://github.com/qinyan-ai/qinyan-academic-skills/tree/main/skills/06-%E5%8C%96%E5%AD%A6%E4%BF%A1%E6%81%AF%E4%B8%8E%E8%8D%AF%E7%89%A9%E5%8F%91%E7%8E%B0/diffdock
Command: npx skills add https://github.com/qinyan-ai/qinyan-academic-skills --skill diffdock-qinyan-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, rdkit, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

DiffDock enables researchers to predict detailed three-dimensional binding poses of ligands to protein targets and provides accompanying confidence scores, accelerating structure-based drug design by generating pose hypotheses for screening and refinement.

Core Features & Use Cases

  • Single-protein/ligand docking: predict poses from PDB and SMILES inputs
  • Batch docking and virtual screening with confidence rankings
  • Ensemble docking across multiple protein conformations for robustness
  • Supports multiple input formats (PDB, SMILES, SDF, MOL2)
  • Integrates with downstream scoring and visual inspection workflows (GNINA, MM/GBSA)

Quick Start

Provide a sample protein structure (PDB) and a ligand description (SMILES or file) to run a quick DiffDock docking and inspect the top poses.

Frequently Asked Questions about diffdock

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I predict 3D binding poses for protein-ligand complexes using diffusion models?

Predict 3D binding poses for protein-ligand complexes using diffusion models by providing PDB structures and SMILES strings as inputs. The process generates ranked binding poses with confidence scores, accelerating structure-based drug design and virtual screening workflows.

Can I perform batch virtual screening and ensemble docking across multiple protein conformations?

Yes, you can perform batch virtual screening and ensemble docking across multiple protein conformations. The system supports processing multiple ligands simultaneously and docking against several protein structures to evaluate binding robustness and generate confidence rankings.

What input formats are supported for protein structures and ligand descriptions in molecular docking?

Supported input formats for molecular docking include PDB files for protein structures and SMILES, SDF, or MOL2 files for ligand descriptions. Protein sequences can also be provided, which are processed via ESMFold to generate the necessary structures.

Do I need a Python environment with specific dependencies to run diffusion-based ligand docking?

Yes, diffusion-based ligand docking requires a Python-based environment with dependencies like pandas and rdkit. It utilizes provided inference scripts and YAML configuration templates to execute the pose prediction and virtual screening workflows.

How does confidence scoring work for pose prediction in structure-based drug design?

Confidence scoring for pose prediction in structure-based drug design works by ranking generated ligand binding poses. The diffusion model outputs multiple poses per ligand, assigning a confidence score to each, allowing researchers to filter and prioritize the most reliable structural hypotheses.

Can I integrate predicted protein-ligand poses with downstream scoring and visual inspection workflows?

Yes, predicted protein-ligand poses can be integrated with downstream scoring and visual inspection workflows like GNINA and MM/GBSA. This allows researchers to further refine the generated pose hypotheses and evaluate binding affinities for drug discovery.