diffdock

Predict binding poses and confidence scores for protein-ligand interactions.

6|3|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/jonnabio/ace-framework --skill diffdock-jonnabio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: diffdock
Source: https://github.com/jonnabio/ace-framework/tree/main/.ace/packs/scientific/diffdock
Command: npx skills add https://github.com/jonnabio/ace-framework --skill diffdock-jonnabio

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires rdkit, pytorch, torch, torch_geometric, torch_scatter, torch_sparse, torch_cluster, numpy, scipy, pandas, biopython, pytorch_lightning, pyyaml, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

DiffDock solves the problem of predicting binding poses and confidence scores for protein-ligand interactions, which is crucial for structure-based drug design and chemical biology.

Core Features & Use Cases

  • Predict Binding Poses: Accurately predict the 3D structure of ligands bound to protein targets.
  • Confidence Scores: Provide confidence scores for predictions, allowing users to assess reliability.
  • Virtual Screening: Perform batch virtual screening to identify promising compounds.
  • Use Case: For a given protein target and ligand, use DiffDock to predict the binding pose and analyze the confidence score to understand the potential interaction.

Quick Start

Run the diffdock skill with the protein target 'target_protein.pdb' and ligand 'ligand.sdf' to get the predicted binding pose 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 for structure-based drug design?

Protein-ligand binding poses are predicted using deep learning and diffusion models. You provide a protein PDB file and ligand SDF file to generate 3D binding structures and confidence scores for analysis.

Can I perform batch virtual screening to identify promising compounds?

Batch virtual screening is supported to identify promising compounds across multiple targets. The system processes protein and ligand inputs to predict binding poses and confidence scores, facilitating efficient virtual screening workflows.

Do I need PyTorch and RDKit to run molecular docking predictions?

PyTorch and RDKit are required dependencies for molecular docking predictions. The system also requires CUDA for hardware acceleration to process protein structures and generate accurate ligand interaction predictions.

What is the role of confidence scores in binding prediction?

Confidence scores in binding prediction help assess the reliability of predicted 3D ligand poses. This allows researchers to evaluate the potential protein-ligand interaction and prioritize compounds during drug discovery.

How does deep learning improve molecular docking compared to traditional methods?

Deep learning improves molecular docking by applying diffusion models to generate accurate binding pose predictions. This approach captures complex protein-ligand interactions more effectively than traditional scoring methods.

What file formats are supported for protein structure processing and ligand inputs?

Protein structures are processed using PDB files and ligands are provided as SDF files. These formats are parsed using RDKit and PyTorch to predict 3D binding poses and generate confidence scores.