diffdock

Predict protein-ligand binding poses and confidence scores with diffusion models.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/felixboehm/biochem-allergy --skill diffdock-felixboehm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: diffdock
Source: https://github.com/felixboehm/biochem-allergy/tree/main/.claude/skills/diffdock
Command: npx skills add https://github.com/felixboehm/biochem-allergy --skill diffdock-felixboehm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires torch, torch_geometric, 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 3D binding poses of ligands to proteins using diffusion models.
  • Virtual Screening: Screens large compound libraries against a target protein to identify potential drug candidates.
  • Use Case: A medicinal chemist needs to understand where a new drug candidate might bind to a target protein. They can use this Skill to generate plausible binding poses and assess their likelihood.

Quick Start

Use the diffdock skill to dock the ligand with SMILES 'CC(=O)Oc1ccccc1C(=O)O' to the protein defined in '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 using diffusion models?

Predict protein-ligand binding poses by providing a target protein PDB file and a ligand SMILES string to generate 3D binding poses and confidence scores using diffusion models.

Can I use a protein sequence instead of a PDB file for molecular docking?

Yes, you can perform molecular docking using a protein sequence by generating the required 3D structure via ESMFold, allowing structure-based drug design without a pre-existing PDB file.

What ligand formats are supported for virtual screening and molecular docking?

Molecular docking and virtual screening support small molecule ligands provided as SMILES strings, SDF files, or MOL2 files to predict binding poses.

Do I need PyTorch Geometric and RDKit to run diffusion-based molecular docking?

Yes, diffusion-based molecular docking requires PyTorch, PyTorch Geometric, RDKit, PyTorch Lightning, and ESM to operate and predict protein-ligand interactions.

What is the best way to screen compound libraries against a target protein?

Screen compound libraries against a target protein by using diffusion-based deep learning models to predict 3D binding poses and confidence scores, facilitating structure-based virtual screening.

How does structure-based drug design identify small molecule binding sites?

Structure-based drug design identifies small molecule binding sites by predicting plausible 3D binding poses of ligands to proteins and assessing their likelihood with confidence scores.