分子对接预测的核心目标很简单——在受体结合口袋里找到配体的最优结合构象,然后给出一个打分来评估结合强度。听起来像是一个”输入配体、输出打分”的黑箱操作,但实际做下来你会发现,对接打分和实验测量值之间的相关性,很大程度上取决于你对蛋白结构的处理方式和对对接结果的筛选策略。

分子对接的第一步是准备受体的三维结构。如果PDB数据库里有实验解析的晶体结构(X-ray或cryo-EM),优先使用。但拿到PDB文件之后不能直接用——里面可能包含结晶水、配体、金属离子、共结晶的别构效应分子,需要根据对接目标决定哪些保留、哪些删除。
团队做过一个EGFR激酶抑制剂的对接项目,用的PDB结构是4ZAU。这个结构里有一个共价结合的不可逆抑制剂分子,占据了ATP结合口袋。如果直接删掉配体开始对接,口袋的侧链构象可能还停留在结合态——跟apo态的构象有差异。正确的做法是先把共价配体删掉,对口袋残基做侧链旋转优化(侧链预测),让结合口袋恢复到开放状态。
另一个常被忽略的问题是质子化状态。蛋白结构里的His、Asp、Glu等残基的质子化取决于体系的pH值和微环境。His有两个可能的质子化位点(δ位和ε位),如果质子化选错了,配体和His之间关键的氢键就无法形成,对接打分会显著偏高。团队用PROPKA工具对受体做了pKa预测,确定了His793在生理pH下是单质子化的δ-His——这个信息直接影响了对接结果里配体取向的判断。
金属离子的处理也需要格外小心。如果结合口袋里有Zn²⁺或Mg²⁺参与配位,在AutoDock Vina里需要显式指定金属-配体相互作用参数,否则对接程序会把金属当成一个刚性原子处理,配位键的贡献完全丢失。
配体的构象搜索是对接中的计算密集环节。AutoDock Vina用的是一种改进的随机全局优化算法,通过Monte Carlo搜索+局部优化来探索构象空间。它比旧版AutoDock 4的遗传算法快了一个数量级,但搜索的完备性也打了折扣——有些低能构象可能被跳过。
团队在这个激酶对接项目里,对Vina的exhaustiveness参数做了敏感性测试。默认值8跑出来的最优打分是-9.2 kcal/mol,设到32之后打分降到了-10.1 kcal/mol。最优构象的RMSD差了1.8 Å——这在结合模式判断上可能是质变的差异。
exhaustiveness参数本质上是搜索轮数的控制。设到32意味着计算时间增加约4倍,但对20个配体的小库来说仍然在可接受范围内(单配体对接时间从30秒增加到2分钟左右)。对于高通量虚拟筛选(数万化合物),这个参数需要回到默认值8,牺牲精度换取速度——这是一道明确的取舍题。
AutoDock Vina的打分函数包含了范德华力、氢键、疏水相互作用和构象惩罚等项,是经验性的拟合函数。它的绝对打分值(kcal/mol)和实验结合自由能之间没有简单的线性对应关系——Vina打分-10 kcal/mol和实验IC₅₀在纳摩尔级别之间只是一种粗略的统计关系。
更关键的问题是排名可靠性。在一个包含50个化合物的库中,Vina能否把活性化合物排到前10名?实测表明,top-5的命中率大约在40-60%之间,远不如人们期望的那么高。原因包括:评分函数没有考虑蛋白柔性的诱导契合效应、溶剂化效应被粗略处理、熵贡献难以准确估算。
团队在这个项目中没有依赖Vina打分做最终排序,而是把对接结果(前20个构象)全部导出,用MM-GBSA方法做了重新打分。MM-GBSA虽然也有近似,但至少把蛋白-配体复合物的构象能、去溶剂化能和熵贡献做了显式分离。重新排名后,top-5里3个是已知活性化合物——比纯Vina排名多了一个。多出来的这个化合物后来被实验验证了微摩尔级活性,成了项目的亮点发现。
分子对接预测能告诉你”哪个构象在物理上合理”,但无法告诉你”这个化合物在体内是否有效”。对接结果的验证最终要回到实验——SPR(表面等离子体共振)测结合动力学、细胞实验测活性。计算能做的是缩小搜索范围、降低实验成本,但不能替代实验。
分子对接预测在整个分子动力学工作流中是性价比最高的筛选环节之一。用好了,它能把万级化合物库缩减到百级,再交给更高精度的MD模拟或自由能微扰做精细评估。更多对接和筛选的案例,可参阅科研学术网首页。
高通量分子筛选:从算力并行到结果聚合的工程化路径
GROMACS分子动力学模拟:从建模到轨迹分析完整流程
Gromacs代算 — 科研用户的GROMACS分子动力学外包服务选型与质量验收指南
高斯加速分子动力学模拟 — GaMD突破常规MD采样瓶颈的原理与实践
GROMACS计算自由能 — 从伞形采样到结合自由能的实战复盘
高斯分子动力学模拟 — 从Born-Oppenheimer MD到轨道动力学的方法复盘
Gromacs模拟计算:从建模到自由能的完整经验指南
GROMACS分子动力学模拟:生物分子实战经验全分享
计算化学模拟:从量子化学到分子动力学的工具选择与方法边界
分子动力学模拟势函数 — 从Lennard-Jones到机器学习势的选型艺术
LAMMPS计算表面张力 — 压力张量法与测试面积法的工程实践
LAMMPS分子动力学模拟 — 从in文件编写到后处理的全链路工程复盘
LAMMPS计算服务 — 从in文件定制到并行效率优化的全流程外包方案
分子动力学模拟拉伸 — 单轴拉伸应力-应变曲线的原子级获取
分子动力学模拟粗粒化 — 从全原子到MARTINI的映射策略与精度验证
分子结构预测 — AlphaFold3与MD联用的蛋白质动态构象系综采样
钙钛矿分子动力学模拟:力场参数化与相变分析的实战经验
vasp计算分子动力学模拟:从头算分子动力学方法与实战
生物分子动力学模拟:蛋白质/核酸/膜体系模拟方法
酶分子动力学模拟:催化残基运动与底物结合分析
AIMD分子动力学模拟:第一性原理MD计算方法与应用
平衡分子动力学模拟:NVT/NPT系综平衡策略与判据
AMBER分子动力学模拟:生物分子力场与tleap建模详解
薛定谔分子动力学模拟 — Schrödinger软件中Desmond模块的实战深度复盘