diffdock

Predict protein-ligand docking poses and confidence scores from PDB structures or sequences.

52|6|Updated Nov 24, 2025
One-click install
npx skills add https://github.com/ovachiever/droid-tings --skill diffdock
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: diffdock
Source: https://github.com/ovachiever/droid-tings/tree/main/skills/diffdock
Command: npx skills add https://github.com/ovachiever/droid-tings --skill diffdock

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires torch, rdkit, esm, numpy, torchvision, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

DiffDock predicts ligand-binding poses to protein targets using diffusion-based models, generating multiple candidate poses with confidence scores for structure-based drug design and virtual screening.

Core Features & Use Cases

  • Pose prediction for protein–ligand complexes
  • Confidence scores per pose to prioritize candidates
  • Batch docking and ESEmbeddings-based acceleration
  • Supports PDB structures or protein sequences via ESMFold

Quick Start

Example: run single-pose docking for a protein and SMILES ligand; output ranks and confidences.

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 docking poses for drug design?

Protein-ligand docking predicts how small molecules bind to protein targets. DiffDock uses diffusion-based models to generate multiple candidate poses with confidence scores, enabling structure-based drug design and virtual screening workflows from PDB structures or protein sequences and ligands supplied as SMILES, SDF, or MOL2 formats.

Can I use DiffDock with protein sequences instead of PDB structures?

Yes. DiffDock supports protein sequences via ESMFold, which predicts 3D structures from amino acid sequences. This enables docking workflows when only sequence information is available, eliminating the need for experimentally resolved PDB files.

What ligand formats does DiffDock accept for docking predictions?

DiffDock accepts SMILES strings, SDF files, MOL2 files, and ligand descriptions. This format flexibility integrates seamlessly into diverse virtual screening pipelines and chemical databases without requiring manual conversion steps.

How does DiffDock handle batch docking campaigns?

DiffDock supports batch docking to process multiple ligand-protein complexes in a single workflow. It outputs pose files in SDF format and confidence scores in a ranked text file, enabling high-throughput virtual screening and prioritization of candidate molecules.

What are the computational requirements for running DiffDock?

DiffDock requires PyTorch, RDKit, ESM, NumPy, and TorchVision. GPU-accelerated execution is supported to reduce inference time for diffusion-model predictions, making large-scale screening feasible while CPU execution remains available for smaller datasets.

Can DiffDock integrate with external molecular scoring tools?

Yes. DiffDock supports integration with external scoring tools to augment or replace its built-in confidence scoring. This enables custom ranking strategies and compatibility with established computational chemistry pipelines.