3nhe的min1构象的MMGBSA

2022年5月19日 

配体小分子处理

  • #22220
  • antechamber -i ICU30.mol2 -fi mol2  -o lig.gif -fo gcrt

  • #修改lig.gif
  • --Link1--
  • %chk=molecule
  • %mem=4GB
  • %nproc=8
  • #B3LYP/6-31G* scrf=(solvent=water) SCF=tight Test Pop=MK 
  • iop(6/33=2) iop(6/42=6) opt

  • nohup g09 lig.gif

  • antechamber -i lig.log -fi gout -o lig.prep -fo prepi -c resp
  • parmchk -i lig.prep -f prepi -o lig.frcmod -a y

  • #最后得到lig.frcmod; lig.prep; NEWPDB.PDB

  • #22208
  • #/home/jawang/lywu/koff/BDBM335/lig-pre
  • 服务器和路径换成你操作时实际使用的
  • tleap
  • source oldff/leaprc.ff14SB
  • source leaprc.gaff
  • loadamberparams lig.frcmod
  • loadamberprep lig.prep
  • lig=loadpdb NEWPDB.PDB
  • saveamberparm lig lig.prmtop lig.inpcrd
  • quit

  • ambpdb -pqr -p lig.prmtop < lig.inpcrd > lig.pdb
  •               
  •               
   

蛋白质处理

  • 需要先对蛋白质进行质子化预测
  • pdb2pqr30 min1.pdb min1.pqr --ff AMBER --ffout AMBER --with-ph 7.4 --pdb-output out.pdb

  • #Tleap处理蛋白质:准备好空白蛋白质.pdb和处理好的配体.pdb文件
  • 空蛋白质.pdb中要包含ZN2+
  • 需要检查与ZN2+形成配位键的几个残基的带电情况,做好记录
  • #进入tleap:
  • tleap
  • #加载力场:
  • source oldff/leaprc.ff14SB
  • source leaprc.gaff
  • #加载溶剂化模型
  • loadAmberParams /home/jawang/software/amber18/dat/leap/parm/frcmod.ions234lm_1264_tip3p
  • #locate一下目录
  • loadAmberParams frcmod.ionsjc_tip3p
  • loadamberparams lig.frcmod
  • loadamberprep lig.prep

  • 添加一条用于ZN2+的力场参数
  • loadAmberParams frcmod.ions234lm_1264_tip3p
  • #加载定义蛋白质和配体
  • pro=loadpdb min1.pdb
  • lig=loadpdb NEW.PDB
  • #定义com文件是pro和lig的组合

  • load蛋白和配体的结构之后,需要添加二硫键,例如:
  •  bond pro.22.SG pro.96.SG
  • (这条命令是指pro中第残基22的SG原子与pro中残基96的SG原子形成共价键,注意每一个二硫键都要单独用一条命令进行bond)

  • com=combine {pro lig}
  • #保存拓扑力场文件和坐标文件:
  • saveamberparm com native.prmtop native.inpcrd
  • #溶剂化,加盒子
  • solvatebox com TIP3PBOX 10
  • #检查电荷
  • charge com
  • charge com 是检查复合物体系带电情况,用于后面添加电荷,使体系为电中性
  • #加正负电荷
  • addionsrand com Na+ 120 Cl- 124 

  • #再次检查电荷
  • charge com
  • 添加正负电荷的数目需要根据盒子的体积进行计算,使得最后的离子浓度为0.15M,同时也要保证体系为电中性
  • #保存蛋白质受体的拓扑文件和坐标文件
  • saveamberparm pro anti.prmtop anti.inpcrd 
  • #保存配体的拓扑文件和坐标文件
  • saveamberparm lig rbd.prmtop rbd.inpcrd
  • #保存蛋白质和配体复合物的拓扑文件和坐标文件
  • saveamberparm com complex.prmtop complex.inpcrd
  • #保存蛋白质和配体复合物的pdb文件
  • savepdb com com-min1.pdb
  • 一般使用tleap处理之后的结构,会自动对残基进行重新编号,这里导出pdb是为了检查重新编号的情况,后面的步骤会用到。
  • 我在模拟小组公共空间上传了后面用于能量最小化等步骤的四个.in参数文件,链接如下:
  • AMBER-MD参数文件
  • #能量最小化
  • pmemd.cuda -O -i min.in -p complex.prmtop -c complex.inpcrd -o min.out -r min.rst -ref complex.inpcrd
  • min.in中的参数,重点关注:
    • cut=8.0  (cut指cutoff,一般用10.0埃米,所有.in参数文件中尽量保持一致)
  • restraintmask=':1-439'    (这里的1-439修改成你的体系复合物实际的残基数目编 号)
  • # 升温 
  • pmemd.cuda -O -i heat.in -p complex.prmtop -c min.rst -o heat.out -r heat.rst -ref min.rst
  • 注意检查和修改的部分同min.in
  • # 预平衡 
  • pmemd.cuda -O -i density.in -p complex.prmtop -c heat.rst -o density.out -r density.rst -ref heat.rst
  • 注意检查和修改的部分同min.in
  • # 提交MD,注意调整md.in文件里的nstlim
  • nohup pmemd.cuda -O -i md.in -p complex.prmtop -c density.rst -o md.out -x md.crd -r md.rst -ref density.rst &
  • restraintmask=':162,184,193,345,349,372,437,438'    (这部分用于位置限制的残基修改为ZN2+以及与其形成配位键的残基)
  • nstlim=25000000, (该参数决定要模拟的时长,参考手册进行调整)
  • cut=8.0, (与min.in, heat.in, density.in保持一致,建议统一用10.0)