diffdock

Predict 3D binding poses of small molecules to protein targets using diffusion models.

8|Updated Nov 19, 2025
One-click install
npx skills add https://github.com/sanand0/scientific-research --skill diffdock-sanand0
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: diffdock
Source: https://github.com/sanand0/scientific-research/tree/main/.claude/skills/diffdock
Command: npx skills add https://github.com/sanand0/scientific-research --skill diffdock-sanand0

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires torch, rdkit, pytorch-lightning, fair-esm, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the prediction of how small molecules bind to protein targets, a critical step in drug discovery and chemical biology.

Core Features & Use Cases

  • Molecular Docking: Predicts the 3D binding pose of ligands to proteins.
  • Virtual Screening: Screens large libraries of compounds against a target protein.
  • Structure-Based Drug Design: Aids in identifying and optimizing lead compounds.
  • Use Case: A medicinal chemist needs to predict how a new drug candidate might bind to a target protein to understand its mechanism of action.

Quick Start

Use the diffdock skill to predict the binding pose of the ligand 'CC(=O)Oc1ccccc1C(=O)O' to the protein structure 'protein.pdb'.

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?

You can predict protein-ligand binding poses using diffusion models that calculate the 3D binding structure of small molecules to protein targets. This automates structure-based drug design and chemical biology research.

Can I run batch virtual screening of compound libraries against a target protein?

Yes, batch virtual screening allows you to evaluate large libraries of chemical compounds against a specific target protein. The system predicts binding poses for multiple ligands to identify and optimize lead compounds.

Do I need a protein PDB file to perform molecular docking, or can I use a sequence?

You do not need a pre-existing PDB file; the system can predict protein structures directly from amino acid sequences via ESMFold. Providing an existing protein structure file is also fully supported for molecular docking tasks.

What dependencies are required to run diffusion models for molecular docking?

Running diffusion models for molecular docking requires PyTorch, PyTorch Lightning, RDKit, and fair-esm. These frameworks respectively handle tensor computations, training loops, cheminformatics processing, and protein language modeling.

How does a diffusion model improve computational chemistry predictions for ligand binding?

A diffusion model improves computational chemistry predictions by iteratively refining ligand positions to generate accurate 3D binding poses. This mechanism provides robust insights into protein-ligand interactions during virtual screening workflows.