One-click install
npx skills add https://github.com/shushuzn/Rairos --skill diffdock-shushuzn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: diffdock
Source: https://github.com/shushuzn/Rairos/tree/main/skills/diffdock
Command: npx skills add https://github.com/shushuzn/Rairos --skill diffdock-shushuzn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires argparse, os, sys, json, pathlib, collections, re, pandas, rdkit, csv, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

DiffDock solves the problem of identifying plausible 3D binding poses of small molecules in a protein binding site without running traditional docking search heuristics.

Core Features & Use Cases

  • Pose prediction from structures or sequences: Predicts binding poses using a protein PDB file or a protein sequence (via ESMFold).
  • Confidence scoring for ranking: Produces per-pose confidence scores to help prioritize which poses to inspect next.
  • Virtual screening and batch workflows: Supports single complexes and large batch campaigns using a protein–ligand CSV.
  • Pose-focused output (not affinity): Generates binding pose structure and confidence, while explicitly requiring separate affinity/scoring tools if you need ΔG/Kd.

Quick Start

Run DiffDock inference for a protein PDB and a ligand SMILES to generate ranked pose SDF files and confidence scores in an output folder.

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 from a PDB file and SMILES string?

To predict protein-ligand binding poses, you provide a protein PDB file and a ligand SMILES string as inputs. The diffusion-based model generates ranked 3D binding poses and outputs them as SDF files along with confidence scores.

Can I run batch virtual screening for multiple protein-ligand complexes?

Yes, you can run batch virtual screening by providing a protein-ligand CSV file. This allows you to process large-scale docking campaigns for multiple complexes and receive ranked 3D poses with confidence scores.

Does protein-ligand docking with diffusion models provide binding affinity scores?

Protein-ligand docking with this diffusion model does not provide binding affinity prediction. It generates 3D binding poses and per-pose confidence scores for ranking, requiring separate tools for ΔG or Kd affinity calculations.

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

You do not need an existing protein structure for molecular docking. You can provide a protein sequence, which is processed via ESMFold to generate a structure, alongside your small-molecule ligand input.

What input formats are supported for small-molecule ligands in structure-based drug design?

Supported small-molecule ligand input formats for structure-based drug design include SMILES strings and SDF or MOL2 files. These are combined with a protein_path or protein_sequence to run docking inference.

Why use diffusion models instead of traditional docking heuristics for pose prediction?

Diffusion models identify plausible 3D binding poses of small molecules without relying on traditional docking search heuristics. They provide per-pose confidence scores to help prioritize which generated structures to inspect next.