详细内容

gromacs教程-21-常见建模软件-gmx genion

在能量有利位置插入离子

gmx genion [-s [<.tpr/.tpb/...>]] [-n [<.ndx>]] [-o [<.gro/.g96/...>]]

   [-p [<.top>]] [-nice ] [-np ] [-pname ]

   [-pq ] [-nn ] [-nname ] [-nq ]

   [-rmin ] [-seed ] [-conc ] [-[no]neutral]


-s输入tpr文件

-o输出结构


gmx solvate -cp conf.gro -cs spc216.gro -o sol.gro -p topol.top

gmx grompp -f em.mdp -c sol.gro -r sol.gro -p topol.top -o ions -maxwarn 1

gmx genion -s ions.tpr -o ions.gro -p topol.top -neutral

添加离子之前需要先溶剂化

-p会更新top文件

-neutral 设置体系为中性的,经常有人来问为啥用这个命令,我没法加离子,因为你体系都是中性的,那还加个毛啊

image.png


gmx grompp -f em.mdp -c sol.gro -r sol.gro -p topol.top -o ions2 -maxwarn 1

gmx genion -s ions2.tpr -o ions2.gro -p topol.top -pname NA -np 10 -nname CL -nn 5 

-pname 阳离子的名称 默认是NA

-np 是阳离子的数目

-nname 阴离子的名称 默认是CL

-nn 是阴离子的数目

image.png

image.png

image.png

选择1个物质替换成离子,通常选择SOL


image.png



gmx grompp -f em.mdp -c sol.gro -r sol.gro -p topol.top -o ions3 -maxwarn 1

gmx genion -s ions3.tpr -o ions3.gro -p topol.top -pname NA -np 10 -nname CL -nn 5 

如果选择其他物质替代会怎么样

image.png

image.png

image.png

目前选择非水类的话会报错

那如果要替代的话是否可以替代小分子溶剂呢?

最后给大家测试一下


gmx grompp -f em.mdp -c sol.gro -r sol.gro -p topol.top -o ions3 -maxwarn 1

gmx genion -s ions3.tpr -o ions3.gro -p topol.top -pname NA -np 10 -nname CL -nn 5 -conc 1

-conc 默认指定添加NACL,添加浓度为1mol/L,前面设定的-pname -nname都会被重新覆盖,没有影响

这个浓度是按照体积来计算的

image.png

image.png


gmx grompp -f em.mdp -c sol.gro -r sol.gro -p topol.top -o ions4 -maxwarn 1 

gmx genion -s ions3.tpr -o ions4.gro -p topol.top  -conc 1 -rmin 2

-p这里记住一下,如果报错,也会更新相应的top,如果多次错误使用会继续更新,所以后续用top的时候需要重新复原

-rmin 2离子间的最小距离,默认距离0.6nm

gmx genion -s ions3.tpr -o ions4.gro -p topol.top  -conc 0.01 -rmin 2

image.png

image.png

image.png

image.png



gmx grompp -f em.mdp -c sol.gro -r sol.gro -p topol.top -o ions5 -maxwarn 1

gmx genion -s ions5.tpr -o ions5.gro -p topol.top -pname CS -np 10 -nname BR -nn 5 

image.png

可添加的离子,你可以查一下ions.itp

上面有的都可以,如果没有的麻烦用gmx insert-molecules

image.png

image.png


gmx grompp -f em.mdp -c conf.gro -r conf.gro -p topol.top -o ions -maxwarn 1

gmx genion -s ions.tpr -o ions.gro -p ch.top -pname CS -np 10 -nname BR -nn 5 

image.png

说明小分子是可以进行替换的,替换成离子不能选择大的体系

image.png



gmx grompp -f em.mdp -c conf.gro -r conf.gro -p topol.top -o ions -maxwarn 1

gmx genion -s ions.tpr -o ions.gro -p ch.top -pname CA -np 10 -neutral 

image.png

image.png


gmx genion -s ions.tpr -o ions.gro -p ch.top -pname CA -pq 2 -np 10 -neutral 

image.png


gmx genion -s ions.tpr -o ions.gro -p ch.top -nname F -nq -2 -nn 10 -neutral 

image.png


-neutral会让体系自动达到电荷平衡,如果设置添加CA,使得体系带电,那么-neutral会默认加CL

但是这里面我们能发现CA的电荷只有1,所以导致CA的数目与CL的数目不一致

这个就是电荷错误,所以我们加入非±1的电荷时,需要给体系添加电荷数目

-pq是正电荷元素的电荷数,-nq是负电荷元素的电荷数,目前ions.itp只有正电荷MG和CA是2,其他都属于±1

最新评论
请先登录才能进行回复登录
技术支持: CLOUD | 管理登录
seo seo