蛋白融入金层的所有步骤

溶解蛋白

如果提示gromos力场的警告,请直接忽略 -maxwarn
就是按照gromacs基础部分溶剂蛋白,一直做到npt,一共跑4nsnpt

生成拓扑

这里我拿A链经过修补后且用Ca离子做平衡的文件做示例

gmx_mpi pdb2mgx -f chain_A_all.pdb -o chain_A_all.gro -p chain_A_all_Ca.top -i chain_A_all_Ca.itp 

制作溶解蛋白的水盒子

gmx editconf -f chain_A_all.gro -o chain_A_all_box.gro -c -box 5.964 5.964 5.964

gmx solvate -cp chain_A_all_box.gro -cs spc216.gro -p chain_A_all_Ca.top -o chain_A_all_water.gro

注意这里的尺寸就是5.964 5.964 5.964nm,其他的模型都是这样做的

离子平衡

gmx grompp -f ions.mdp -c chain_A_all_water.gro -p chain_A_all_Ca.top -o chain_A_all_Ca_ions.tpr

gmx genion -s chain_A_all_Ca_ions.tpr -o chain_A_all_Ca_ions.gro -p chain_A_all_Ca.top -pname CA -np 9

根据note2的提示添加指定的阳离子数量

做模拟仿真

这里名字我就用模板了,请自行更改。但是mdp的文件名称是正确的

能量最小化

gmx grompp -f em_water.mdp -c chain_B_33_ions.gro -p chain_B_33.top -o chain_B_33_em.tpr
 gmx mdrun -v -deffnm chain_B_33_em

nvt

gmx grompp -f nvt_define.mdp -c chain_B_33_em.gro -r chain_B_33_em.gro-p chain_B_33.top -o chain_B_33_nvt_first.tpr

gmx mdrun -v -deffnm chain_B_33_nvt_first

npt


gmx grompp -f npt_water.mdp -c chain_B_33_nvt_first.gro -p chain_B_33.top -o chain_B_33_npt.tpr

gmx mdrun -v -deffnm chain_B_33_npt

这个npt_water.mdp是2ns,要跑2次

搭有分子层的结构

gmx editconf -f chain_A_all_Ca_npt_4ns.gro -c -box 5.964 5.964 20

居中,然后稍微调大一些z轴,为了能放下分子层
xy尺寸自己根据体系调整 z轴20我测试是正好的距离

gmx genconf -f MP.gro -nbox 36 21 1 -o MPsheet_227.gro

gmx insert-molecules -f chain_B_33_npt_center.gro -ip position.dat -ci MPsheet_227.gro -o one_level_34.gro -rot none

gmx insert-molecules -f one_level_34.gro -ip position2.dat -ci MPsheet_227.gro -o two_level_34.gro -rot none

position的调法不再多说了。可以见我以前的文章

做top

这里这个top有一点点复杂,需要先根据之前的chain_A_all.top先把这个做成itp,然后再在top里面include,至于分子顺序和数量怎么加,不再多说,其他文章里面有详细解释。这里我就以NA的为例了

vi two_level_chain_A_NA.top

two_level_chain_A_NA.top

#include "gromos53a6.ff/forcefield.itp"
#include "Au001.itp"
#include "mPlus.itp"
#include "chain_A_all_NA_top.itp"
;#include "mMinus.itp"
#include "gromos53a6.ff/spce.itp"
#include "gromos53a6.ff/ions.itp"



#ifdef POSRES_WATER
; Position restraint for each water oxygen
[ position_restraints ]
;  i funct       fcx        fcy        fcz
   1    1       1000       1000       1000
#endif


[ system ]
; Name
chain_A_all and Au

[ molecules ]
; Compound             #mols
Protein             1
SOL         5128
NA               18
MP          3136
MP          3136

这之中"chain_A_all_NA_top.itp"需要删除top里面的前面include力场部分和位置限制后面的所有内容。也就是删除下面这些

#include "gromos53a6.ff/spce.itp"

#ifdef POSRES_WATER
; Position restraint for each water oxygen
[ position_restraints ]
;  i funct       fcx        fcy        fcz
   1    1       1000       1000       1000
#endif

; Include topology for ions
#include "gromos53a6.ff/ions.itp"

[ system ]
; Name
Protein in water

[ molecules ]
; Compound        #mols
Protein             1
SOL         5137
CA               9

接下来,就进行和上面没有Au原子层一样的仿真步骤

最终模拟仿真

这里名字我还是用的模板,请自行更改。但是mdp的文件名称是正确的。主要看mdp,以后我时间充裕会再修正。

能量最小化

gmx grompp -f em1.mdp -c chain_B_33_ions.gro -p chain_B_33.top -o chain_B_33_em.tpr
 gmx mdrun -v -deffnm chain_B_33_em

nvt

gmx grompp -f nvt_define2.mdp -c chain_B_33_em.gro -r chain_B_33_em.gro-p chain_B_33.top -o chain_B_33_nvt_first.tpr

gmx mdrun -v -deffnm chain_B_33_nvt_first

npt


gmx grompp -f npt_40ns.mdp -c chain_B_33_nvt_first.gro -p chain_B_33.top -o chain_B_33_npt.tpr

gmx mdrun -v -deffnm chain_B_33_npt

跑完200ns(5次),就可以完成所有的仿真了,分析流程敬请期待!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小响尾蛇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值