计算化学公社

 找回密码 Forget password
 注册 Register
Views: 1151|回复 Reply: 4
打印 Print 上一主题 Last thread 下一主题 Next thread

[GROMACS] edr能量分析时设3个能量组和2个能量组的结果为什么不同

[复制链接 Copy URL]

6

帖子

0

威望

219

eV
积分
225

Level 3 能力者

本帖最后由 killua1 于 2023-7-4 11:31 编辑

老师好,问题背景如下:
1.体系中包含4种物质,分别为蛋白Protein,水溶剂SOL,抗衡离子NA,均匀分散在水中的另一种小分子物质PU7
2.通过coulombtype = cut-off的方式计算相互作用,具体操作步骤如下
# 首先修改mdp文件,包括将(1)coulombtype改为cut-off,(2)设置能量检测组,(3)修改rcoulombrvdw为接近盒子最短边长一半的值
# 利用修改之后得到的mdp文件生成新的tpr文件:md_cutoff.tpr
gmx grompp -f md_cutoff.mdp -c npt.gro -r npt.gro -tnpt.cpt -p topol.top -o md_cutoff.tpr -maxwarn 1
# 利用新的tpr文件生成复合物索引组
gmx make_ndx -f md_cutoff.tpr -o prolig.ndx
# 导出复合物的轨迹:选择复合物组
gmx trjconv -f md.xtc -s md_cutoff.tpr -n prolig.ndx -oprolig.xtc
# 生成只包含复合物的tpr文件
gmx convert-tpr -s md_cutoff.tpr -n prolig.ndx -oprolig.tpr
# rerun一下轨迹
gmx mdrun -s prolig.tpr -rerun prolig.xtc -e prolig.edr
# 生成能量数据
gmxenergy -f prolig.edr -o energy_results.xvg
3.想要分析蛋白Protein,水溶剂SOL,均匀分散在水中的另一种小分子物质PU7,这3种物质的相互作用情况


问题如下:
1.为什么设置energy_grps = Protein SOL PU7三个能量组时,Protein与SOL,Protein与PU7,SOL与PU7的LJ-SR:Protein-SOL和Coul-SR:Protein-SOL均有结果,而设置两个能量组时却是0?

而设置 energy_grps = SOL PU7两个能量组时,SOL与PU7的LJ-SR:SOL-PU7和Coul-SR:SOL-PU7均是0

设置 energy_grps = Protein PU7两个能量组时,Protein与PU7的LJ-SR:Protein-PU7和Coul-SR:Protein-PU7也是0

设置 energy_grps = Protein SOL结果倒是正常,LJ-SR:Protein-SOL和Coul-SR:Protein-SOL与3个能量组的结果基本一致,仅有个位数差别。


2.下图中 “rest”指的是什么,这个体系里已经去除了其他不需要的物质的轨迹,例如Protein与SOL的就只有它俩的轨迹,Protein与PU7的就只有它俩的轨迹。按说体系里只有我保留的两种物质,那“rest”是什么呢?而且rest的能量结果并不是0。在gromacs手册和社区论坛都没有搜到相关知识,恳请老师解答,谢谢!


6万

帖子

99

威望

6万

eV
积分
125122

管理员

公社社长

2#
发表于 Post on 2023-7-5 05:27:13 | 只看该作者 Only view this author
没有任何必要产生只包含复合物的tpr和轨迹
直接在原本mdp上设置好能量组、产生整体的tpr、rerun原本整体的轨迹就完了
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

10

帖子

0

威望

69

eV
积分
79

Level 2 能力者

3#
发表于 Post on 2023-7-5 16:37:50 | 只看该作者 Only view this author
1.为什么设置energy_grps = Protein SOL PU7三个能量组时,Protein与SOL,Protein与PU7,SOL与PU7的LJ-SR:Protein-SOL和Coul-SR:Protein-SOL均有结果,而设置两个能量组时却是0?


你可以用
  1. gmx dump -e prolig.edr > prolig-edr.txt
复制代码
看一下能量文件里是不是正确的包含了计算所选的组。
同样的,在
  1. -rerun
复制代码
之前,你可以用
gmx dump -s prolig.tpr > prolig-tpr.txt
,搜 "grpname" 看看是不是正确的建立了对应的计算组。

2.下图中 “rest”指的是什么

"rest" 是 "restraint",如果你是用
gmx pdb2gmx
生成的 拓扑文件,并且把 [position_restraints] 包含进去了,就会有这个特殊的组。

6

帖子

0

威望

219

eV
积分
225

Level 3 能力者

4#
 楼主 Author| 发表于 Post on 2023-7-6 08:37:07 | 只看该作者 Only view this author
sobereva 发表于 2023-7-5 05:27
没有任何必要产生只包含复合物的tpr和轨迹
直接在原本mdp上设置好能量组、产生整体的tpr、rerun原本整体的 ...

好的,非常感谢sob老师!

6

帖子

0

威望

219

eV
积分
225

Level 3 能力者

5#
 楼主 Author| 发表于 Post on 2023-7-6 09:27:21 | 只看该作者 Only view this author
本帖最后由 killua1 于 2023-7-6 09:28 编辑
Arkin 发表于 2023-7-5 16:37
你可以用  看一下能量文件里是不是正确的包含了计算所选的组。
同样的,在  之前,你可以用 ,搜 "grp ...

谢谢Arkin老师回复!我按照您说的看了一下,结果如下:
1.edr能量文件里能量组的选项与gmx energy时看到的选项是一致的,应该是正确设置了的,下图是以能量组设置Protein PU7为例

2.tpr文件里我想您指的应该是grp[Energy Mon.]这个选项,也是正确设置了的,下图是以能量组设置Protein SOL为例,正确包含了Protein和SOL,并且含有您说的rest这个组。其他组tpr文件的grp[Energy Mon.]的设置也都与能量组设置的一致,同时含有rest这个组。而grpname (23)的内容则与index.ndx的组名是一致的,无论能量组设置的是什么,或不设置能量组,都包含了23个。

3.关于rest的含义,谢谢您的指导!

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-2-18 04:34 , Processed in 0.182964 second(s), 23 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list