3.20 阳性化合物MD

PL的阳性对照为GRL0617,复合物晶体结构 PDB:7JRN (分辨率最好)
3CL的阳性对照为Nirmatrelvir,复合物晶体结构 PDB:7VH8

蛋白准备(晶体结构)

  • 85.23 /home/databank_70t/zzy/project/hsbd/active_control/sys-pre/pro/pdb2pqr
  • pdb2pqr30  ../7cmd.pdb 7cmd.pqr  --ff AMBER --ffout AMBER --with-ph 7.4 --pdb-output 7cmd_complex.pdb
  • grep -v HETATM 7cmd_complex.pdb |awk '$5=="A"{print}' >7cmd_apo_clean.pdb

  • pdb2pqr30  ../7vh8.pdb 7vh8.pqr  --ff AMBER --ffout AMBER --with-ph 7.4 --pdb-output 7vh8_complex.pdb
  • grep -v HETATM 7vh8_complex.pdb >7vh8_apo_clean.pdb

配体准备

坐标信息(PDB)

质子化预测

  • 23 /home/databank_70t/zzy/project/hsbd/active_control/sys-pre/ligand/ligprep
  • for a in `cat index`;do ~/software/Schrodinger_Suites_2021-2/ligprep -R e -epik -ph 7.4 -pht 0.0 -isd ../${a}.sdf -osd ./${a}.sdf;done

  • mv 7vh8_B_4WI.sdf nirmatrelvir.sdf
  • mv 7cmd_E_TTT.sdf GRL0617.sdf

高斯优化

  • 23 /home/databank_70t/zzy/project/hsbd/2025-4bioactive/sys-pre/ligand/g16
  • # 使用antechamber生成配体小分子参数(85.23)
  • for i in `cat index`;do mkdir $i;cd $i;antechamber -i ../../ligprep/${i}.sdf -fi sdf -o $i.gjf -fo gcrt;sed -i '1,3d' $i.gjf;sed -i '1i %mem=4GB\n%nproc=4\n#B3LYP/6-31G* Pop=MK iop(6/33=2) iop(6/42=6) opt' $i.gjf;cd ../;done

  • # 提交 高斯优化任务 10:33
  • 23 /home/databank_70t/zzy/project/hsbd/2025-4bioactive/sys-pre/ligand/g16
  • for i in `cat index`;do cd $i;antechamber -i $i.log -fi gout -o $i.prep -fo prepi -c resp;parmchk2 -i $i.prep -f prepi -o $i.frcmod -a y;cd ../;done

复合物体系准备

  • 23 /home/databank_70t/zzy/project/hsbd/active_control/sys-pre/ligand/atom_name_check
  • cp ../g16/index ./
  • sh do.sh
  • # 可视化检查

tleap

  • # 23 /home/databank_70t/zzy/project/hsbd/active_control/sys-pre/tleap
  • # 加载环境
  • source ~/zzy/ff19sb.sh
  • for i in `cat index`;do mkdir -p $i;done

  • cp ../ligand/g16/GRL0617/*frcmod ./pl-monomer-7cmd/lig.frcmod
  • cp ../ligand/g16/GRL0617/*prep ./pl-monomer-7cmd/lig.prep
  • cp ../ligand/atom_name_check/GRL0617/LIG.PDB ./pl-monomer-7cmd/lig.pdb
  • cp ../pro/pdb2pqr/7cmd_apo_clean.pdb ./pl-monomer-7cmd/pro.pdb

  • cp ../ligand/g16/nirmatrelvir/*frcmod ./3cl-monomer-7vh8/lig.frcmod
  • cp ../ligand/g16/nirmatrelvir/*prep ./3cl-monomer-7vh8/lig.prep
  • cp ../ligand/atom_name_check/nirmatrelvir/LIG.PDB ./3cl-monomer-7vh8/lig.pdb
  • cp ../pro/pdb2pqr/7vh8_apo_clean.pdb ./3cl-monomer-7vh8/pro.pdb

  • for  i in `cat index`;do cp md_parm_gen_chinese.py $i;cd $i;python md_parm_gen_chinese.py 1;cd ../;done

  • # 可视化检查

amber_to_gmx

  • # 23 /home/databank_70t/zzy/project/hsbd/active_control/sys-pre/amber_to_gmx
  • ####################################  do.sh  #############################################
  • for i in `cat index`
  • do 
  • mkdir -p $i
  • cp ../tleap/$i/complex* $i
  • cd $i
  • cp ../amber_to_gmx-add_restraint.py ./
  • python amber_to_gmx-add_restraint.py 0 complex.prmtop complex.inpcrd
  • python amber_to_gmx-add_restraint.py 1
  • (echo '1|13'; echo 'q') | gmx_mpi make_ndx -f gmx.gro -o index.ndx
  • echo 1|gmx_mpi genrestr -f gmx.gro -n index.ndx -o posre1.itp
  • cd ../
  • done
  • ############################################################################################

  • #  根据配体原子数生成 posre2.itp (原子数+4=行数)
  • sed -n '1,47p' pl-monomer-7cmd/posre1.itp > pl-monomer-7cmd/posre2.itp 
  • sed -n '1,73p' 3cl-monomer-7vh8/posre1.itp > 3cl-monomer-7vh8/posre2.itp

预平衡

  • # 8-4090(75.3) /home/dddc/zyzhou/project/hsbd
  • scp -r dddc@172.21.85.23:/home/databank_70t/zzy/project/hsbd/active_control ./

  • # min-nvt-npt.sh 在mdp文件合适的情况下仅需要修改工作路径,就可以自动完成所有体系的预平衡

  • dddc@gpu-4090:/home/data/zzy/project/hsbd/2025-4bioactive/pre-equ$ nohup bash min-nvt-npt.sh &
  • [1] 2697051

MD模拟任务

3cl-monomer-7vh8

  • 75.3 /home/dddc/zyzhou/project/hsbd/active_control/cmd/100ns/1486-70-0-dock-PL

pl-monomer-7cmd 

  • 75.3 /home/dddc/zyzhou/project/hsbd/active_control/cmd/100ns/56083-03-5-dock-3CL
任务均已提交 2025-03-20