diffdock
Predict molecular binding poses with AI docking
Also available from: davila7
DiffDock uses advanced diffusion models to predict how small molecules bind to proteins in 3D space. Researchers can accelerate drug discovery by generating accurate binding poses with confidence scores for structure-based drug design.
Download the skill ZIP
Upload in Claude
Go to Settings → Capabilities → Skills → Upload skill
Toggle on and start using
Test it
Using "diffdock". Dock aspirin to COX-2 protein
Expected outcome:
- Generated 10 binding poses for aspirin-COX-2 complex
- Top prediction confidence: 0.85 (High confidence)
- Binding site: Active site near residues Arg120 and Tyr355
- Review recommended: Visualize top 3 poses for structural plausibility
Using "diffdock". Screen library of 100 fragments against kinase target
Expected outcome:
- Processed 100 ligand-protein complexes with 20 samples each
- Mean processing time: 45 seconds per complex on GPU
- High confidence hits: 12 compounds with score above 0
- Top 5 hits exported to screening_hits.csv
Security Audit
SafeThe static analysis flagged 295 potential issues, but ALL are FALSE POSITIVES. The scanner incorrectly identified scientific protein sequences (GFP containing 'SAM') as Windows SAM database references, scientific paper citations as weak cryptographic algorithms, standard Python loops as C2 beacon patterns, and markdown code block syntax as shell execution. This is a legitimate molecular docking research tool with no malicious intent or security vulnerabilities.
Risk Factors
⚙️ External commands (4)
🌐 Network access (2)
📁 Filesystem access (2)
⚡ Contains scripts (1)
Quality Score
What You Can Build
Virtual screening campaigns
Screen thousands of compounds against target proteins to identify promising drug candidates for further study
Binding site prediction
Predict where small molecules bind to protein structures to understand mechanisms and guide experiments
Lead optimization
Generate binding poses for compound modifications to improve interactions with target proteins
Try These Prompts
Dock the ligand COc1ccc(C(=O)Nc2ccccc2)cc1 to the protein in protein.pdb and save results to results/docking/
Create a batch CSV for screening 50 compounds against protein.pdb, then run DiffDock with 20 samples per complex
Analyze the confidence scores from DiffDock results in results/batch/ and show the top 10 predictions
Create a custom config for docking flexible ligands with increased temperature and 30 inference steps
Best Practices
- Always validate environment with setup_check.py before large batch jobs
- Use 20-40 samples per complex for important predictions
- Combine with scoring functions like GNINA for affinity estimation
- Visualize top 3-5 poses to check for structural plausibility
Avoid
- Using confidence scores as direct binding affinity measurements
- Running large virtual screening without GPU access
- Assuming single prediction is correct without examining alternatives
- Ignoring protein preparation and missing residue issues
Frequently Asked Questions
What is the difference between confidence and affinity?
How many samples should I generate per complex?
Can I use protein sequences instead of PDB files?
What ligand formats are supported?
How do I interpret negative confidence scores?
Can DiffDock predict binding affinity?
Developer Details
Author
K-Dense-AILicense
MIT license
Repository
https://github.com/K-Dense-AI/claude-scientific-skills/tree/main/scientific-skills/diffdockRef
main