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.