计算化学公社

标题: MMPBSA结合能计算的一些经验 [打印本页]

作者
Author:
casea    时间: 2022-8-15 12:20
标题: MMPBSA结合能计算的一些经验
本帖最后由 casea 于 2022-8-18 09:02 编辑

之前使用MCPB.py方法构建了金属蛋白体系(教程),并使用Amber进行了模拟。在成品模拟结束之后,像以往的操作步骤一样,计算配体与蛋白的结合能。
Amber和gromacs相比,它自带了计算结合能的mmpbsa.py程序。也有开发者将mmpbsa转移到了gromacs平台(介绍中文教程)。
如果一切顺利的话,意外就要来了。
使用Amber自带的mmpbsa.py计算gbsa时所得的结合能为正值,且为指数级别。当调用pbsa模块时,可能是因为算法的问题,蛋白内部含有的非标准残基识别不出来(gmx_MMPBSA套用MMPBSA.py的算法,计算MM能量时,会从力场中读取能量),程序直接报错。
通过网络查询,发现结合能为正的原因大抵是因为一个或者两个组分含有静电荷,气相MM部分的静电相互作用往往会非常大,从而导致总结和能绝对值过于大,这并不是什么计算错误, 而是由MMPBSA这个方法的近似导致的。在mmpbsa.py程序中可以通过引入溶质的介电常数(indi)进行校正,但是没有明确给出数值的适用范围,有文献指出indi介于2-4之间较为合适,但是亲身实验发现,某些体系下indi的改变并不会改善结合能过大的现象。
李老师提供的gmx_mmpbsa.bsh程序提供了一个新的矫正方法进行计算结合能。即使用德拜-休克尔屏蔽方法计算MM: 计算MM时使用考虑离子强度, 使用德拜特征长度对静电作用进行指数衰减. 这样处理后, 所得MM(COU)贡献就变小了, 再加上考虑熵的贡献, 最终所得的结合能总算与实验值比较一致了。同时,脚本计算PB由线性lpbe方法改为非线性npbe方法. 对于净电荷很大的体系, lpbe方法误差过大. 根据维基, 改为npbe后, 所得PB相互作用能会变小.
使用教程见李老师教程,对于gromacs产生的文件可以很容易进行操作,
下面将介绍如何使用gmx_mmpbsa.bsh计算amber产生的文件并计算结合能



作者
Author:
tongyu    时间: 2022-11-28 19:34
你好,我想请教下使用该方法写文章如何引用?相关文章没有找到
作者
Author:
大村驴    时间: 2023-8-10 19:26
“2. 使用parmed将parm和crd导出为xtc和top”应该是gro和top吧
作者
Author:
mwx    时间: 2023-10-3 09:51
您好,我在计算时一直提示awk: 命令行:207: (FILENAME=_pid.pdb FNR=3686023) 警告: exp:参数 -1246.16 超出范围。这个问题怎么解决呢?




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3