分子对接做了这么多年,最大的感受是:结合自由能不是算出来的,是选出来的。同样的体系,用不同的对接软件、不同的评分函数、不同的采样参数,跑出来的结果可能完全不一样。
所以对接的核心不是选一个”看起来最对的”结果,而是建立一套稳定的打分体系,然后批量筛选。MM/GBSA是这套体系中性价比最高的方法之一——比量子力学精确,比纯经验打分可靠。

PDB下载的晶体结构往往带有多余的配体和水分子。处理流程:去掉水分子(距离活性位点8Å以外的水可以全删);加氢(PDB2PQR或H++自动处理);检查残基质子化状态(特别是His、Asp、Glu);保存为PDBQT格式。
配体分子的处理更繁琐:构象优化(PM7或PM6半经验方法);电荷计算(Gasteiger或AM1-BCC);可旋转键定义(Vina自动处理,但自定义时注意关键药效基团不要设成可旋转)。
Vina是目前最常用的对接工具,速度快,精度也不错。参数设置:exhaustiveness = 32(搜索穷尽度,越高越全面);num_modes = 20(输出构象数);energy_range = 3(与最优构象的能量差上限)。
搜索空间(box)要刚好包住活性口袋,四周边界留5Å左右。太大了搜索效率低,太小了漏掉真实结合模式。
Vina打分(kcal/mol)只是初筛依据,不能直接当结合自由能用。一般流程是:先Vina批量对接,筛选top 20%构象,再用MM/GBSA或MM/PBSA精打。判断结合模式是否合理,看两点:关键氢键是否形成(尤其是配体与蛋白主链NH/CO的氢键);疏水基团是否嵌入疏水口袋。
MM/GBSA(分子力学/广义玻恩表面积)是精打分的标准方法。计算公式:ΔG_bind = ΔE_MM + ΔG_sol + ΔG_SA。ΔE_MM是分子力学能(键合+静电+范德华);ΔG_sol是溶剂化自由能(极性部分用GB模型,非极性部分用表面积);ΔG_SA是脱溶剂化自由能。
用AmberTools的MM_PBSA.py:
python $AMBERHOME/bin/MM_PBSA.py -i mmgbsa.in -o results.dat -f vina_results.csv
输入文件里需要指定:igb=2(GB模型,ICM方案);saltcon=0.15(离子浓度)。
看ΔG_bind的绝对值意义不大,关键是相对排序。同一系列化合物,ΔG_bind越负,结合能力越强。自由能分解(per-residue)能告诉你每个氨基酸残基对结合的贡献:哪几个残基是主要驱动力,哪几个是障碍。
对接分数好的构象,但氢键位置不对,检查受体活性位点的质子化状态。His、Asp、Glu的质子化状态对静电势影响极大,质子化状态错了,氢键预测必然不准。MM/GBSA算出来的值偏正或偏负太多,检查介电常数设置——igb=2的介电常数默认是1.新体系可能需要调到2来更好地描述静电屏蔽。
回过头看,分子对接自由能计算的本质是在海量候选构象中,用分级筛选的方式找到最有价值的那些。Vina负责广度,MM/GBSA负责精度——两者配合,才是性价比最优的策略。
GROMACS计算自由能 — 从伞形采样到结合自由能的实战复盘
高斯分子动力学模拟 — 从Born-Oppenheimer MD到轨道动力学的方法复盘
Gromacs模拟计算:从建模到自由能的完整经验指南
GROMACS分子动力学模拟:生物分子实战经验全分享
材料拉伸计算:有限元方法与力学性能分析
GROMACS分子动力学模拟:从力场选择到自由能计算的完整工作流
GROMACS计算自由能:FEP全流程参数优化与膜蛋白体系的特殊处理
分子动力学模拟GROMACS完整流程:力场选择、平衡与轨迹分析方法
均方根模拟计算 — RMSD/RMSF在分子动力学轨迹分析中的应用
粗粒化模拟 — 从全原子到MARTINI力场的尺度跃迁实战
LAMMPS粗粒化建模 — 从全原子映射到粗粒化力场拟合的实战流程
LAMMPS计算自由能 — 从热力学积分到伞形采样的实战方法
LAMMPS扩散系数计算 — 从均方位移到输运性质的实战方法
LAMMPS计算径向分布函数 — 从命令设置到结构解读的实战指南
粗粒化分子动力学模拟 — 从全原子映射到MARTINI力场的实战流程
自由能计算:从伞形采样到热力学积分的方法选择与精度控制
自由能计算 — 从伞形采样到热力学积分的四种方法对比
蛋白配体结合能计算 — MM/PBSA与FEP方法的选择与应用
钙钛矿分子动力学模拟 — 离子迁移与相变的微观机制
高分子力学性能模拟 — 从玻璃态到橡胶态的跨尺度挑战
均方根偏差计算 — 从结构比对到蛋白质构象分析的实战方法
结构预测模拟计算 — 从晶体结构搜索到全局优化的方法复盘
范德华力计算 — 从Lennard-Jones参数到DFT色散校正的方法对比
高分子动力学模拟 — 从链段运动到玻璃化转变的建模实战