DiffDock 分子对接
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/diffdock。
技能介绍
要解决什么问题
结构导向药物发现里,常见需求是:给定蛋白质靶标和小分子配体,结合构象长什么样、配体落在哪个口袋。传统对接依赖搜索与打分函数,在柔性口袋和大配体上容易吃力。DiffDock 用扩散模型直接生成 3D 结合姿态,并给出置信度,用于初筛与排序,但不等价于结合亲和力(ΔG、Kd)。
技能如何工作
- 输入:蛋白质可用
PDB,或氨基酸序列(经 ESMFold 建结构);配体支持SMILES、SDF、MOL2。 - 单复合物对接:一条蛋白 + 一条配体,输出多组采样构象及置信度。
- 批量 / 虚拟筛选:用 CSV 描述
complex_name、protein_path或protein_sequence、ligand_description等字段,可预计算蛋白嵌入以加速大批量任务。 - 结果解读:用置信度做高/中/低分级;下游建议配合可视化检查,并用 GNINA、MM/GBSA 等重打分评估亲和力。
- 调参要点:
samples_per_complex、inference_steps、扭转采样温度等,可按刚性/柔性配体或精度/速度权衡调整。
适用边界与注意点
- 面向典型小分子(约 100–1000 Da)与类药有机化合物;超大配体、多链复合物、全新蛋白家族时置信度可能偏低。
- 不擅长:共价对接、膜蛋白(未专门训练)、小肽作配体、直接预测亲和力。
- 首次运行会下载模型检查点并预计算 SO(2)/SO(3) 表;强烈建议 GPU,否则推理会明显变慢。
- 置信度用于相对排序与风险提示,最终决策仍应结合结构合理性与实验验证。
使用场景
- 拿到靶蛋白 PDB 与候选分子的 SMILES,需要生成 3D 结合构象并查看置信度再决定是否做实验验证
- 化合物库虚拟筛选:同一蛋白靶标对几十到上百个配体做批量对接,并按置信度初筛命中物
- 先导优化阶段想确认配体是否落在预期结合口袋,需多采样构象并做可视化比对
- DiffDock 输出姿态后,要把顶级构象交给 GNINA 或 MM/GBSA 重新排序以评估相对亲和力
适合人员
- 负责 hit-to-lead 的药物化学研究员,需要快速得到蛋白-配体结合姿态辅助设计取代基
- 维护虚拟筛选流水线的计算化学工程师,需用 CSV 批量提交 PDB/序列与 SMILES 并汇总置信度结果
- 做分子动力学或 MM/GBSA 的建模人员,需要对接构象作为能量最小化与结合能计算的起点结构
- 课题组里处理结构生物学靶点与化合物库对接的博士后,要在 GPU 环境下调采样数与推理步数平衡精度与时间