有了映射的.xtc和.gro文件,您现在可以使用gmx距离和gmx角度来提取珠子的相关键长分布。为此,必须生成索引文件,指定要测量的键/角/二面角(请参阅每个命令的-h标志)。同样,生成数千个原子对(用于键)、三原子(用于角)或四原子(对于二面角)需要一些脚本,gen_indices.py脚本就在那里。如果您检查代码,您会注意到索引将分为_core和_term组。这些基团将涉及末端的键合相互作用与仅包含核心珠粒的键合互相作用分开。这可能是可取的,因为 a)末端的映射与分子的其余部分不同,以及 b)即使它们与核心珠一样被映射,末端也经常探索不同或更极端的键合构型。(还要注意,核心组被一分为二。这有一个实际的原因,即当指定了太多对时,gromacs工具gmx distance显然有一个错误。你可以通过现在有两个核心键的键分布样本来利用这一点…) python gen_indices.py 现在调用每个索引组上的每个分析工具;在选择末端珠子和核心珠子时,请记住更改输出文件名,以免影响结果: gmx distance -f traj_cg.xtc -len 0.35 -tol 0.8 -n bonds.ndx -oh bonds-1.xvg gmx angle -n angles.ndx -f traj_cg.xtc -od angdist.xvg gmx angle -type dihedral -n dihedrals.ndx -f traj_cg.xtc -od dihdist.xvg 稍后在尝试复制这些分发版时,您将重复运行这些相同的命令。bash脚本calc_dests.sh可以为您做到这一点;只需确保调整文件名和位置即可。 现在查看您获得的分布。将末端珠子与核心珠子进行比较,并决定哪些将保证不同的势函数,哪些可以被视为相同的势函数。在这一点上,您还可以预测可能存在复制问题的分布: 那些明显是多模式的,具有分散模式; 那些集中在非常窄的参数空间周围并且因此将需要非常强的势函数; 以及跨越可以延伸到180度的结合角的二面角。 在这一点上,计算原子系统的密度也是一个好主意,因为我们也希望匹配它(如果你有已知的实验密度,你可以尝试匹配它)。如果.edr文件可用,则可以使用gmx energy工具来实现此目的。但是,在没有.edr文件的情况下,可以简单地使用 gmx traj-f traj_cg.xtc-ob box.xvg-s cg.gro 其将提取作为时间的函数的盒矢量。然后可以使用gmx分析对这些进行平均: gmx analyze-f box.xvg 平均体积可以根据前三个平均值(分别对应于以nm为单位的X、Y和Z盒的平均尺寸)来计算。根据平均体积,可以很容易地计算出平均系统密度。 作为一个额外的参数化目标,我们将致力于再现原子PEG分子的回转半径。你可以使用gmx -polystat工具来计算它,但它需要一个.tpr文件来知道每个分子的原子数。最好的办法是现在就把它留着,等你得到CG运行的.tpr时再计算,它会有合适的分子信息。 |
Powered by Discuz! X3.5
© 2001-2024 Discuz! Team.