Gromacs个人学习 #3 (位置限制,IGMH分析,二面角分析,aNCl分析,原子距离分析)

20240601

vmd:

not resname dmf and not water
pbc box -color black -width 1.5

位置限制:

限制文件itp:

用要位置限制的分子的pdb或gro文件用gmx genrestr命令生成对应分子的位置限制itp文件:

gmx genrestr -f 1.pdb -o 1——restrat.itp -fc 1000 1000 1000

(相当于用一个很大的限制势限制分子的运动,导致分子的结构和坐标基本不发生不变化)

选取要限制的组

生成限制分子的itp文件

对于模拟流程,先正常做一个能量极小化,再用做一个位置限制NPT模拟,mdp开头改成define = -DPOSRES,然后把

#ifdef POSRES
#include "c6_restra.itp"
#endif

加在需要限制的分子的itp文件的末尾

然后再同样进行位置限制的正常模拟。

模拟中提示势能太大,模拟无法进行:

可能是盒子定的太小,用packmol创建一个更大的盒子,先做一次em看看势能的大小。

模拟中提示盒子的变化超过1%:

可能是初始结果过于不合理,参考上一步,或将分子模拟的步长改成1fs或tau_p改大也可以缓解这种情况。

在NPT过程中出现水分子团聚,盒子内出现很多真空,分子分布不均匀的现象,是因为模拟时长不够,增长模拟时长,即可解决。

或者:把压浴时间常数设小、让压浴作用效果表现得更显著,也可以暂时性加大可压缩系数,以尽可能在较短时间内令盒子尺寸收缩合适。等真空区消差不多了,再改成原本的压浴参数。

在使用位置限制时,预处理时命令需要加-r .gro/.pdb文件,直接加前面的gro文件就行。

wfn文件产生:

在gaussian几何优化时,在命令末尾加上out=wfn,然后在最后加上输出的路径public3/1.wfn,在计算的最后就会将wfn文件自动保存到路径。

或者将chk文件转化为fchk文件后,用Multiwfn的100的2功能,转化格式。

IGMH分析:

可以使用模拟后的.gro文件,用Multiwfn打开,选择20-11,然后选择片段,比如将分子和离子分成不同的片段,输入片段数和不同片段的原子序号,再选择网格形成的方法,

二面角分析:

将结构文件导入VMD,按数字键1再点击原子即可显示序号。

找到两个平面对应的原子序号,将结果文件.gro.xtc导入VMD并保存为.xyz格式。

启动Multiwfn,然后输入
C18dimer.xyz
1000 //隐藏的主功能
201 //隐藏的子功能
1  //获得片段间几何中心距离和夹角
4001  //轨迹总帧数
1-18  //第一个片段里的原子序号,即第一个18碳环
19-36  //第二个片段里的原子序号,即第二个18碳环

瞬间就算完了。在当前目录下出现了distangle.txt,每一列的内容是
第1列:帧号
第2列:两个片段的几何中心间的距离(埃)
第3列:第一个片段平面的法矢量与两个片段几何中心连线之间的夹角,姑且可以叫错位角,体现相对错位程度,示意图见下
第4列:两个片段的法矢量之间的夹角,即一般意义上的平面间夹角。

aNCI分析:

使用Multiwfn做aNCI分析图形化考察动态过程中的蛋白-配体间的相互作用 - 思想家公社的门口:量子化学·分子模拟·二次元

将生成的轨迹文件和结构文件去掉水。

选择语句在VMD里用的地方非常多,无处不在。比如如果想在图形窗口只显示指定的区域,那么可以在Graphics - Representation里在selected atoms的地方写上选择语句。如果想把指定的区域保存成新文件,那么可以在File - Save coordinates里在Selected atoms写上选择语句。

xtc载入前删除gro文件的一帧再载入。

然后not water保存轨迹文件和结构文件。

把轨迹切换到第0帧,然后在Graphics - Representation里把选择范围设置为resname MOL or same resid as within 3.5 of resname MOL,这样就把配体以及有任何一个原子在距离配体3.5埃范围以内的分子都选中。把显示方式设为CPK。

CPK模式:

导入前输入设置默认状态

mol default style {CPK 1.0 0.3 30 30}

再导入即可。

把cluster.xyz和cluster.pdb放到相同目录下,然后启动Multiwfn,输入cluster.xyz的路径,程序载入cluster.xyz里的坐标时也会把cluster.pdb里的元素信息载入。
20  //图形化分析弱相互作用
3  //aNCI分析
1,1001  //考虑的轨迹帧号范围,从1到1001帧(注意Multiwfn的帧号从0开始计)
11  //设置格点。这里选的模式11专门适合aNCI分析,即选择一批原子,然后往周围扩展一定距离定义盒子范围
144-161  //配体的原子序号(打开cluster.pdb,可见MOL残基第一个原子和最后一个原子的原子序号分别是144和161)
3 A  //往配体周围扩展3埃定义盒子
0.15  //格点间距。数值越小要算的点数越多,耗时越高,而aNCI等值面会越光滑

之后选6,aRDG(平均的约化密度梯度)格点数据会被导出到当前目录下的avgRDG.cub,平均的sign(lambda2)rho会被导出到当前目录下的avgsl2r.cub。如果还想绘制热波动指数(Thermal fluctuation index, TFI)着色的aRDG等值面图,这里再选7来再计算TFI,之后TFI格点数据会被输出到当前目录下的thermflu.cub。

把avgRDG.cub和avgsl2r.cub以及Multiwfn目录下的examples\aNCI\avgRDG.vmd脚本挪到VMD目录下。然后启动VMD,在文本窗口里输入source avgRDG.vmd执行此脚本绘制aNCI图。

如果出现部分零碎的多余的等值面,需要对aRDG的格点数据进行屏蔽。在Multiwfn中,可以实现将距离某个片段较远区域的aRDG格点数据的数值设为一个比较大的值(比如100),之后再绘制等aRDG值面图的时候那部分区域就不会出现等值面了,下面就来这么处理一下。

这里先把原先avgRDG.cub改名为avgRDG_org.cub,然后启动Multiwfn,载入avgRDG_org.cub,输入
13  //处理格点数据
13  //设置远离或接近某些原子的格点的数值
1.6  //设置原子范德华半径乘的倍数,这个值可以反复试试直到效果满意
100  //满足条件的格点的数值设为100
2  //手动输入原子序号
144-161  //配体的原子序号
0  //将当前的格点数据导出
avgRDG.cub  //新的格点数据的文件名

之后将avgRDG.cub挪到VMD目录下替换掉原先的,再次用avgRDG.vmd脚本绘图。之后再做一些适当调节,在Graphics - Representation里把显示等值面的那个rep的isovalue稍微设大到0.3使得等值面更膨胀丰满一些,以令边缘的锯齿减弱。然后把显示当前几何结构的rep的选择范围设为serial 144 to 161,把Sphere Scale设小为0.7。然后点Create Rep按钮新建一个Rep,把选择范围设为not serial 144 to 161,Drawing Method设为licorice,bond radius设0.1,Material设Transparent。此时的图像效果如下。

绘制静电势:

使用Multiwfn+VMD快速地绘制静电势着色的分子范德华表面图和分子间穿透图(含视频演示)

基于原子电荷极快速绘制超大体系的分子表面静电势图

用chg文件分析静电势,然后复制到vmd文件夹,用iso绘图,定量分析chg的静电势(带电体系必须要改),然后根据静电势范围设置vmd的范围即可。

计算原子间距离

先用win生成ndx文件

gmx make_ndx -f md.gro -o index.ndx

之后选择需要的原子或者分子组成组,最后q保存退出。

gmx distance -s md.tpr -f fixedmd-md.xtc -n index.ndx -oav 1.xvg

然后输入需要输出的两个组的组名即可

安装qtgrace画出1.xvg

  • 10
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值