DiffDock(Corso 等, ICLR 2023)把分子对接从「搜索 + 打分」重构为「生成」问题,是扩散模型进入对接的代表作。
核心思想
- 在姿势空间扩散:在配体的平移、旋转、可旋转键扭转这几个自由度上定义扩散过程。
- 去噪生成姿势:从噪声出发逐步生成合理结合姿势。
- 置信模型:单独训练一个模型给生成姿势打置信度,用于排序。
意义与局限
- 意义:无需指定口袋(盲对接)、推理快。
- 局限:对训练分布外蛋白可能不稳;置信低时要谨慎。
- 常与传统对接交叉验证使用。
关键要点
- DiffDock = 在平移/旋转/扭转上做扩散生成姿势;
- 置信模型用于排序,支持盲对接;
- 分布外不稳,需交叉验证。
延伸资源
- 源码 github.com/gcorso/DiffDock;教程见 018。