生物分子模拟论坛

 找回密码
 我想注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 19042|回复: 18

[Gromacs] Gromacs的续跑问题

[复制链接]
发表于 2014-12-12 16:43:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,下载更多分子模拟资源。

您需要 登录 才可以下载或查看,没有帐号?我想注册

x
本帖最后由 light 于 2015-1-22 12:43 编辑

现在我已经跑了5ns,想继续跑5ns
在网上查到的命令是这样的:
tpbconv -f md.trr -s md.tpr -e md.edr -o mdnew.tpr -time 5000 -extend 5000
mdrun -s mdnew.tpr -cpi md.cpt -deffnm mdnew

有两个问题请教大家:
1.trr tpr edr 这三个文件,是否是我第一个5ns跑完后得到的文件?是之前的文件
2.我之前那个5ns跑完了,没有生成trr轨迹文件怎么办,我生成的是单精度的xtc文件
更改md参数:

nstxout     = 0         ; suppress .trr output
nstvout     = 0         ; suppress .trr output
改为:
nstxout     = 500       ;  
nstvout     = 500       ;
已解决,谢谢大家!






发表于 2014-12-17 09:11:39 | 显示全部楼层
light 发表于 2014-12-16 16:57
谢谢!我之前mdrun生成的轨迹文件默认是xtc格式,怎么办啊,能转换吗?有没有命令让mdrun直接生成trr的轨 ...

您好,请您用同样的方式,运行mdrun -h,也可能是grompp -h,然后在属性为output的参数里面找(可能后面还加了optional,意思是,可选),看有没有什么参数,能把输出改成trr格式。我自己运行的时候,一般都是输出trr的。
另外,如果您不想再运行一遍,单纯想转化格式,那么我刚才看manual里面,trjconv这个命令或许有用。
 楼主| 发表于 2014-12-24 16:34:07 | 显示全部楼层
zhangmao511 发表于 2014-12-23 21:43
续跑很简单。
tpbconv -s previous.tpr -extend timetoextendby -o next.tpr
mdrun -s next.tpr -cpi previ ...

还想请教下您
mdrun -s next.tpr -cpi previous.cpt
这个命令输出的轨迹文件是延长部分的轨迹文件还是整体的轨迹文件,还需不要我自己把原来的轨迹文件和它拼接啊
发表于 2014-12-25 18:12:28 | 显示全部楼层
light 发表于 2014-12-24 16:34
还想请教下您
mdrun -s next.tpr -cpi previous.cpt
这个命令输出的轨迹文件是延长部分的轨迹文件还是整 ...

是延长部分的。你需要将第一次和第二次的XTC文件合并,用trjcat命令。然后,在用第一次的tpr与合并的XTC文件,进行后续的分析。

点评

很赞,支持!: 5.0
很赞,支持!: 5
明白了谢谢!  发表于 2014-12-27 09:26
发表于 2014-12-12 17:40:11 | 显示全部楼层
您可以在客户端界面输入tpbconv(后面加个-h或者--help也行),会弹出GROMACS标志还有底下一大堆参数解释。您从参数解释里面找找-f,看它后面要求的文件后缀名,是只有.trr还是也有.xtc
发表于 2014-12-12 17:41:35 | 显示全部楼层
我因为没有续跑过,所以不能回答第一个问题。
发表于 2014-12-16 14:10:19 | 显示全部楼层
第一个问题:是你之前跑完得到的文件
 楼主| 发表于 2014-12-16 16:55:23 | 显示全部楼层
fanc232 发表于 2014-12-12 17:40
您可以在客户端界面输入tpbconv(后面加个-h或者--help也行),会弹出GROMACS标志还有底下一大堆参数解释。 ...

谢谢!-h之后显示的只有trr文件
 楼主| 发表于 2014-12-16 16:57:14 | 显示全部楼层
dongdawn 发表于 2014-12-16 14:10
第一个问题:是你之前跑完得到的文件

谢谢!我之前mdrun生成的轨迹文件默认是xtc格式,怎么办啊,能转换吗?有没有命令让mdrun直接生成trr的轨迹文件啊
 楼主| 发表于 2014-12-17 13:32:03 | 显示全部楼层
fanc232 发表于 2014-12-17 09:11
您好,请您用同样的方式,运行mdrun -h,也可能是grompp -h,然后在属性为output的参数里面找(可能后面还 ...

刚才试了下trjconv -f md.xtc -o md.trr是转换成功了,但是不知道对不对,我先续跑一次试试
发表于 2014-12-23 21:43:39 | 显示全部楼层
续跑很简单。
tpbconv -s previous.tpr -extend timetoextendby -o next.tpr
mdrun -s next.tpr -cpi previous.cpt
就OK了,so easy..
timetoextendby就是你要延长的时间,你要续跑5NS,就在这里写5000
发表于 2014-12-23 21:46:22 | 显示全部楼层
正常来说,MD之后应该会生成2个轨迹文件,TRR和XTC,TRR是最完整的轨迹文件,XTC是压缩后的轨迹文件。如果没生成TRR,你检查一下你的命令。
但是续跑是不要求TRR文件的。

点评

还是需要trr文件的,你的是因为默认有trr这个文件,所以tpbconv -s previous.tpr -extend timetoextendby -o next.tpr可以直接运行,但是没有trr文件的话,就不行了  发表于 2015-1-22 12:33
您需要登录后才可以回帖 登录 | 我想注册

本版积分规则

QQ|分迪科技|小黑屋|手机版|Archiver|生物分子模拟论坛 ( 蜀ICP备14009200号-3 )

GMT+8, 2024-4-24 01:31 , Processed in 0.093906 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表