找回密码
 立即注册
搜索

polymer案例——粗粒化的原子轨迹

2024-7-2 18:03| 发布者: admin| 查看: 216| 评论: 0|来自: http://cgmartini.nl/index.php/tutorials-general-introduction-gmx5/parametrzining-new-molecule-gmx5

摘要: 使用所选的映射,我们可以简单地通过找到CG珠中每组原子的质心来将原子坐标集转换为CG坐标。进行这种所谓的“正向映射”有不同的方法。第一种方法使用GROMACS工具gmx traj以轨迹格式输出任意选择的质心作为时间的函 ...
使用所选的映射,我们可以简单地通过找到CG珠中每组原子的质心来将原子坐标集转换为CG坐标。进行这种所谓的“正向映射”有不同的方法。第一种方法使用GROMACS工具gmx traj以轨迹格式输出任意选择的质心作为时间的函数。这需要创建一个索引文件,每个珠子包含一个组,每个组列出各自的原子。正如你所能想象的,对于像我们这样的系统,这个索引文件需要一些脚本来准备,因为它将有2000个组(或者与你的映射产生的CG珠一样多)。脚本indexer.py将为您执行此操作,但对其进行编辑以了解其工作原理,并确保其参数对于您选择的映射是正确的。
python indexer.py
现在您应该已经生成了索引文件mapping.ndx。要将索引文件与gmx-traj一起使用,计算2000个组,设置-com,并将其指向PBC处理的AA轨迹、编译的拓扑结构和我们刚刚准备的索引:
seq 0 1999 | gmx traj -f AA/trajpbc.xtc -s AA/topol.tpr -oxt traj_cg.xtc -n mapping.ndx -com -ng 2000 -b 20000
gmx-traj将提示您哪些索引组对应于使用-ng所要求的2000。通过将1999年seq 0的输出输入其中,我们实现了流程自动化,并确保它们以正确的顺序输出。在这里,我们还使用了-b来丢弃前20ns作为平衡时间。gmx-traj生成一个.xtc轨迹文件trajcg.xtc。轨迹traj_cg.xtc包含映射的原子数据,并反映原子模型的粗粒度行为。为了在以后作为CG模拟的起点,也为了可视化和分析目的,还可以使用.gro文件;同样的gmx-traj命令也可以用于此目的,方法是将-b 100000设置为仅拾取最后一帧,并选择具有适当扩展名的输出文件名:
seq 0 1999 | gmx traj -f AA/trajpbc.xtc -s AA/topol.tpr -oxt cg.gro -n mapping.ndx -com -ng 2000 -b 100000
第二种正向映射方法,我们在这里不详细介绍,它使用了反向工具。该脚本的开发目的是将CG结构的反向映射自动化为原子映射,但也可以执行正向映射。它使用映射文件来决定从哪个原子计算质心,因此比上面的方法更灵活。当处理具有不同残基的任意序列的聚合物时,这是特别令人感兴趣的,对于这些聚合物,指数化的脚本并不是那么简单。


鲜花

握手

雷人

路过

鸡蛋

最新评论

相关分类

Archiver|手机版|小黑屋|凯算计算

GMT+8, 2025-4-2 22:59 , Processed in 0.085156 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部