Back to Skills

diffdock

Diffusion-based molecular docking. Predict protein-ligand binding poses from PDB/SMILES, confidence scores, virtual screening, for structure-based drug design. Not for affinity prediction.

6,195stars743forksUpdated 1/16/2026

Security Assessment

Safe(100/100)
Security Score100/100

About diffdock

DiffDock is a cutting-edge, diffusion-based deep learning tool designed for molecular docking, specifically aimed at predicting the 3D binding poses of small molecule ligands to protein targets. This technology addresses a significant challenge in the field of computational docking, where accurately predicting how ligands interact with proteins is crucial for advancing structure-based drug discovery and chemical biology. By leveraging advanced deep learning algorithms, DiffDock offers a reliable and efficient method for researchers and scientists seeking to understand protein-ligand interactions.

FAQ

What types of input does DiffDock support?

DiffDock supports protein structures in PDB format and ligand representations in SMILES, SDF, or MOL2 formats.

Can DiffDock predict binding affinities?

No, DiffDock is designed to predict binding poses and confidence scores only. For binding affinity predictions, users should combine it with scoring functions like GNINA or MM/GBSA.

Is a GPU required for using DiffDock?

While not strictly required, using a GPU is strongly recommended as it can provide a speedup of 10-100 times compared to CPU usage.

How can I install DiffDock?

You can install DiffDock using Conda or Docker, with detailed instructions available in the installation section of the documentation.

What are the typical use cases for DiffDock?

DiffDock is ideally suited for tasks such as predicting ligand binding poses, performing virtual screenings, and conducting structure-based drug design.

Install diffdock

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill