One-click install
npx skills add https://github.com/LeonChaoX/qinyan-academic-skills --skill diffdock-leonchaox
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: diffdock
Source: https://github.com/LeonChaoX/qinyan-academic-skills/tree/main/skills/06-%E5%8C%96%E5%AD%A6%E4%BF%A1%E6%81%AF%E4%B8%8E%E8%8D%AF%E7%89%A9%E5%8F%91%E7%8E%B0/diffdock
Command: npx skills add https://github.com/LeonChaoX/qinyan-academic-skills --skill diffdock-leonchaox

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

DiffDock predicts 3D binding poses of small molecules in protein binding sites so you can generate structural hypotheses for drug discovery without manual docking setup.

Core Features & Use Cases

  • Diffusion-based pose prediction: Generates ranked 3D ligand poses plus per-pose confidence scores from PDB/ligand inputs.
  • Flexible inputs & batching: Supports protein PDB files or protein sequences (ESMFold) and runs single-complex or batch virtual screening via CSV.
  • Confidence for pose reliability (not affinity): Helps triage which poses likely need further scoring/refinement using downstream tools.

Quick Start

Use the diffdock skill to dock a ligand to a protein from PDB and SMILES by running the DiffDock inference command that outputs ranked SDF poses and confidence scores into a results directory.

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 or sequence and a ligand SMILES string. The diffusion-based inference generates ranked 3D binding poses output as SDF files alongside per-pose confidence scores.

Can I run batch virtual screening for multiple ligands using a CSV file?

Yes, you can run batch virtual screening by providing a CSV file containing multiple ligand inputs. This allows you to process multiple protein-ligand complexes sequentially and generate ranked 3D poses with confidence scores for each entry.

Does DiffDock predict binding affinity scores for small molecules?

No, DiffDock does not predict binding affinity scores. It generates ranked 3D ligand binding poses with confidence scores to indicate pose reliability, which helps you triage which complexes need further downstream scoring and refinement.

Do I need a protein structure file to perform structure-based drug design docking?

You do not need a pre-existing protein structure file. You can provide a protein sequence instead of a PDB file, and the skill utilizes ESFold to generate the required structural input for diffusion docking pose prediction.

What is diffusion docking and how does it accelerate virtual screening workflows?

Diffusion docking is a structure-based drug design technique that uses diffusion-model inference to predict 3D binding poses. It accelerates virtual screening workflows by automating pose generation and outputting ranked structural hypotheses without manual docking setup.

Why do my predicted ligand poses need downstream scoring and refinement?

Predicted ligand poses need downstream scoring and refinement because the skill only provides confidence scores for pose reliability, not exact binding affinities. You must use additional tools to accurately calculate binding energy and refine the molecular interactions.