diffdock

Predict protein-ligand binding poses and confidence scores via diffusion-based docking.

18|1|Updated Dec 27, 2025
One-click install
npx skills add https://github.com/LogauaEngstrom/claude-scientific-skills --skill diffdock-logauaengstrom
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: diffdock
Source: https://github.com/LogauaEngstrom/claude-scientific-skills/tree/main/scientific-skills/diffdock
Command: npx skills add https://github.com/LogauaEngstrom/claude-scientific-skills --skill diffdock-logauaengstrom

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, rdkit, numpy, scipy, biopython, pytorch-lightning, PyYAML, torch, torch-geometric, torch-scatter, torch-sparse, torch-cluster, esm, fair-esm, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This tool automates the generation of protein-ligand binding poses and accompanying confidence scores, accelerating structure-based discovery workflows and enabling rapid triage of candidate complexes.

Core Features & Use Cases

  • Diffusion-based pose generation: Predicts 3D ligand orientations within binding sites with associated confidence metrics.
  • Flexible inputs: Accepts protein structures (PDB) or sequences (via ESMFold) and supports single or batch docking, including ensemble conformations.
  • Downstream integration: Easily paired with GNINA, MM/GBSA, or other scoring tools for affinity ranking and refinement.
  • Use Case: Researchers can quickly screen a ligand library against a target to obtain ranked binding poses for experimental validation.

Quick Start

Run the inference workflow with a protein and ligand to generate docking poses and confidence scores.

Frequently Asked Questions about diffdock

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

FAQPage Schema
How do I predict protein-ligand binding poses using diffusion models?▼

Predict protein-ligand binding poses using diffusion models by inputting a protein structure (PDB) or sequence and a ligand to generate 3D orientations with confidence scores. This approach automates structure-based discovery workflows for rapid candidate triage.

Can I run batch molecular docking for a ligand library against a single target?▼

Yes, you can run batch molecular docking for a ligand library against a single target. The workflow supports batch-processing scripts with configurable inference parameters, enabling researchers to screen multiple ligands and obtain ranked binding poses for experimental validation.

Does protein-ligand pose prediction work with just a protein sequence instead of a PDB file?▼

Protein-ligand pose prediction works with just a protein sequence by leveraging ESMFold to generate the required structural conformation. This allows flexible inputs when a PDB file is unavailable, supporting both single and ensemble conformations for docking.

How do I integrate diffusion-based docking results with GNINA or MM/GBSA scoring workflows?▼

Integrate diffusion-based docking results with GNINA or MM/GBSA scoring workflows by exporting the predicted 3D ligand poses and confidence scores. This downstream compatibility allows for seamless affinity ranking and structural refinement in structure-based discovery pipelines.

What are the limitations of using diffusion models for molecular docking?▼

Limitations of using diffusion models for molecular docking include the necessity of a PyTorch-based GPU environment with specific dependencies like torch-geometric and fair-esm. Additionally, generated poses require downstream scoring tools like GNINA or MM/GBSA for accurate affinity ranking and validation.

What's the best way to ensure reproducible results in batch molecular docking?▼

The best way to ensure reproducible results in batch molecular docking is to use the provided batch-processing scripts with configurable inference parameters and enforced environment checks. This end-to-end workflow standardizes the generation of protein-ligand binding poses and confidence metrics.