分子对接和分子模拟,在药物设计工作流里是两个阶段——对接负责快速筛选结合模式,MD负责在溶剂环境下验证结合稳定性和计算结合自由能。问题在于,对接打分的Top 1构象,在后续MD里经常散架——蛋白侧链重排、溶剂分子挤进结合口袋、或者配体转了90度,让原本”完美”的氢键完全消失。

AutoDock Vina的默认打分(affinity,单位kcal/mol)是一个经验性的打分函数,它把范德华、静电、氢键、去溶剂化等项用权重加起来,再拟合到实验结合常数上。这个打分在同源蛋白-配体对上表现不错,但对全新靶点或者别构口袋,假阳性率能到40%以上。
实际经验:对接做完之后,永远不要只看Vina打分排前10的构象。要用聚类分析(比如按RMSD聚类)把构象分成3-5个簇,每个簇选一个代表去跑MD——这样能覆盖到打分稍低但结合模式完全不同的可能性。
从PDB下载的晶体结构,直接拿来做对接的人我见过太多了。问题有几个:
pdb2gmx(GROMACS)或者Reduce(PHENIX套件)来处理质子化,不要直接用PDB原始文件的质子化状态。对接盒子的中心一般设在已知活性位点的几何中心,盒子尺寸要能覆盖配体的全部构象自由度。经验值:盒子边长 = 配体最长尺寸 + 8-10 Å。
但有一种情况需要特别处理:别构位点(allosteric site)。如果已经有实验证据或者同源建模表明别构口袋存在,盒子要另外设在这个位置,不能只盯着正构位点。更激进一点,可以用盲对接(blind docking)——把盒子设成覆盖整个蛋白表面(边长40-60 Å),让Vina自己去”找”结合位点。代价是计算时间暴增,而且对计算资源的要求高得多。
对接得到的Top构象,导入GROMACS做溶剂化MD,标准流程是:
判断对接构象是否”真的稳定”,核心看配体重原子的RMSD是否已经收敛(通常<2 Å波动),以及初始对接时的关键氢键在MD里是否还能维持(占有率>30%才勉强算稳定)。
MD跑完之后,可以用**MM-PBSA(Poisson-Boltzmann Surface Area)或者MM-GBSA(Generalized Born Surface Area)**从轨迹帧里算结合自由能ΔG_bind。
GROMACS用户可以用g_mmpbsa工具(第三方,需编译)或者pmx套件。核心公式拆解:
ΔGbind=ΔEMM+ΔGsolv−TΔSconf
其中ΔE_MM可以在每帧轨迹里直接算(蛋白-配体相互作用能),ΔG_solv需要解Poisson-Boltzmann方程(PBSA)或者用广义玻恩模型(GBSA)近似,熵项TΔS最麻烦,一般用正态模分析(Normal Mode Analysis)近似算,或者用溶剂化自由的的温度导数来估算。
分子对接和分子模拟不是”先对接后MD验证”这种流水线关系。对接的打分函数局限性、蛋白结构的质量、MD验证的RMSD判据——这三关把住了,计算药物设计的结果才能和实验对上。
GROMACS自由能计算方法对比:FEP自由能微扰与TI热力学积分的实战选择
GROMACS膜蛋白模拟全流程:脂双层构建、嵌入平衡与跨膜通道分析
GROMACS SMD拉伸动力学模拟指南:弹簧常数、拉速与力谱分析
GROMACS溶剂化自由能计算:水合能与logP预测的完整实战流程
GROMACS计算全流程:从体系构建到成品轨迹的实操经验
MS做分子动力学模拟:Materials Studio的Forcite模块参数设置与结果分析
动力学模拟计算:从Ab Initio MD到经典MD的方法选择与误差控制
MD分子动力学计算模拟:从力场选择到平衡判据的完整工作流
蛋白相互作用模拟:从对接到动力学,方法选择与实战边界
多肽的分子动力学模拟:力场选择、溶剂模型与构象采样的实战经验
高分子材料分子动力学模拟:链段运动与玻璃化转变的模拟思路
LAMMPS计算热导率:两种方法的实操经验与对比
LAMMPS计算吸附能:我的完整实操流程与关键参数