1.6 MD pre (PL)

蛋白准备

本次重新准备,全部选用晶体结构-D3Docking的原始pdb文件-pdb2pqr
  • 85.23 /home/databank_70t/zzy/project/hsbd/2024-3cl-13mol/sys-pre/pro/pdb2pqr
  • pdb2pqr30  ../d3dock-result-pdb/3C_like_proteinase+Dimer+6Y2G.pdb 3C_like_proteinase+Dimer+6Y2G.pqr  --ff AMBER --ffout AMBER --with-ph 7.4 --pdb-output 3cl-dimer.pdb
  • pdb2pqr30  ../d3dock-result-pdb/Papain-like_proteinase+Trimer+6W9C.pdb Papain-like_proteinase+Trimer+6W9C.pqr  --ff AMBER --ffout AMBER --with-ph 7.4 --pdb-output pl-trimer.pdb
3CL与PL分开准备
  • 85.23 /home/databank_70t/zzy/project/hsbd/2024-3cl-13mol
  • 85.23 /home/databank_70t/zzy/project/hsbd/2024-pl-13mol

生成配体参数

CAS-mol

  1. 检查CAS号,与PMS系统中的依次对照,确保一致;
  2. puchem根据 CAS号下载3D结构(sdf),注意这个3D结构也不是特别靠谱PubChem3D - PubChem
  3. 对下载的sdf进行检查,将名字改为CAS号
  4. schrodinger2017 ligprep 
  5. ligprep结果上传 85.23 /home/databank_70t/zzy/project/hsbd/2024-3cl-13mol/ligand

高斯优化

其中 51059-44-0 与 85999-40-2 带一个负电(羧基),其余都是中性

复合物体系准备

复合物初始构象的坐标就采用D3Docking的对接结果

gv-check

  • # 85.23 /home/databank_70t/zzy/project/hsbd/2024-pl-13mol/sys-pre/gv
  • for i in `cat ../index`;do cp ../ligprep/${i}/NEWPDB.PDB rawg16-${i}.pdb;done

  • for i in {1..13};do a=`sed -n "${i}p" tcmid-cas|awk '{print $1}'`;b=`sed -n "${i}p" tcmid-cas|awk '{print $2}'`;cp /home/databank_70t/zzy/project/hsbd/D3Targets-dock/workdir/3cl-pl-real-allconf-best-pkt/md-conf/Papain-like_proteinase+Trimer+6W9C/$a/*sdf ./d3dock-${b}.sdf;done

  • # 本地 gv
  • # gv里分别打开 NEWPDB.PDB(rawg16-${i}.pdb) 与 d3dock-${i}.sdf
  • 打开GV tools-atom list-鼠标点击symbol列-rows-sort selected -拖动鼠标选择所有H-edit-delete-selected atoms),接着仍在atom list中,edit-z matrix-standardize,保存。
  • 得到 g16-gv-${i}.pdb dock-${i}-gv.pdb

  • # GV里 检查 g16-gv-${i}.pdb 与 dock-${i}-gv.pdb,更改 dock-${i}-gv.pdb (atom list - Tag),使其Tag 与g16-gv.pdb 完全一致,修改后得到 dock-${i}-gv-checked.pdb

  • # /home/databank_70t/zzy/project/hsbd/2024-pl-13mol/sys-pre/gv/gv-check
  • dos2unix *
  • sh gv-check-lig.sh

  • #### "gv-check-lig.sh" 6L, 207C #############################################################
  • for i in `cat index`
  • do
  • grep -v "CONECT" g16-gv-${i}.pdb |cut -b 1-26 > symbol-${i}
  • grep -v "CONECT" dock-${i}-gv-checked.pdb | cut -b 29-78 > coordinate-${i}
  • paste -d " " symbol-${i} coordinate-${i} > lig-${i}.pdb
  • done
  • #############################################################################################

tleap

  • # /home/databank_70t/zzy/project/hsbd/2024-pl-13mol/sys-pre/tleap
  • # 23上原本是默认的amber18的tleap,其中无ff19sb力场,需要通过tleap -I 调用conda ambertools下的环境,实操中,会因为有默认的amber18路径,加载参数有Warning,故新建了一个不默认调用amber18的环境 ~/zzy/ff19sb.sh (复制 ~/.bashrc 仅修改了amber18字段)
  • ##########################################################################################
  • # zyzhou 20241020 remove amber18 and add conda ambertools to source ff19sb
  • export PATH=/home/dddc/anaconda3/envs/ambertools/bin:$PATH
  • #source /home/dddc/software/amber18/amber.sh
  • export LD_LIBRARY_PATH=/home/dddc/anaconda3/envs/ambertools/lib:${LD_LIBRARY_PATH}
  • ##########################################################################################
  • # 加载环境
  • source ~/zzy/ff19sb.sh
  • # 自动化流程 tleap
  • nohup sh tleap.sh

  • # tleap.sh 的具体代码可在工作路径查看
  • # 有几个注意点

  • 1. tleap.in 最后写个quit,可丝滑推出tleap;
  • 2. make_ndx 需要使用 (echo '1|13'; echo 'q') | gmx_mpi make_ndx -f gromacs.gro -o index.ndx 来确保选中了 1|13
  • 3. 本次13个化合物里,472-15-1;51059-44-0;85999-40-2三个是带1个负电荷的,tleap.in指定加了9个钠离子,其他的10个化合物都是加8个钠离子就够了

  • 4. 本实验中蛋白为三聚体,这种情况下,tleap.sh无法一步到位:蛋白会有system1,system2,system3。他们的itp得分开写。这个时候,每个system里有多少原子要到 [ atoms ]里面去看,这个system的最后一个原子是多少。

  • for i in `cat index2`;do mv $i/gmx/posre2.itp $i/gmx/posre3.itp;done
  • # 每个体系蛋白两条链是一样的,所以统一制作posre1.itp posre2.itp
  • # top的[ atoms ]里面去看,system1是4608,system2是4613,加起来和protein 这个组(9239)相等

  • # 手动制作 posre1.itp  posre2.itp  posre3.itp


  • # 注意!每个top文件插入的位置不同,写了个小脚本进行了文本插入
  • ####################### "do.sh" 7L, 267B ##################################################
  • for i in `cat index2`
  • do
  • rm $i/gmx/posre.itp
  • sed -i 's/posre1/posre3/g' */gmx/topol.top

  • cp itp/* ./$i/gmx/
  • cd $i/gmx
  • chain1_itp_site=$(grep -n -B3 "system1" topol.top | head -n 1 | awk -F '-' '{print $1}')
  • chain2_itp_site=$(grep -n -B3 "system2" topol.top | head -n 1 | awk -F '-' '{print $1}')
  • sed -i "${chain1_itp_site} a ; Include Position restraint file\n#ifdef  POSRES\n#include \"posre1.itp\"\n#endif" topol.top
  • sed -i "${chain2_itp_site} a ; Include Position restraint file\n#ifdef  POSRES\n#include \"posre2.itp\"\n#endif" topol.top
  • cd ../../
  • done
  • ###########################################################################################

  • # 最后,对得到的体系进行检查
  • # 检查电荷
  • grep unperturbed */leap.log
  • !!!!将com-dry.pdb下载下来检查!!!!

体系平衡

  • # 172.21.85.2 /home/dddc/zzy/project/hsbd/cmd/2024-pl-13mol/pre-bal

  • # 检查npt

100ns模拟记录

  • 13040-46-5 | 3090
  • # 172.21.85.2 /home/dddc/zzy/project/hsbd/cmd/2024-pl-13mol/md100ns/13040-46-5
  • dddc@gpu2:~/zzy/project/hsbd/cmd/2024-pl-13mol/md100ns/13040-46-5$ nohup sh 3090-3parallel-cmdexp.sh &
  • [1] 3417221
  • # 2025-1-14 轨迹已转移至 23
  • 1486-70-0 | v100
  • # 85.9 /home/databank/zzy/project/hsbd/100ns-pl-trimer/1486-70-0
  • (base) [chpeng@localhost 1]$ nohup gmx_mpi mdrun -v -deffnm md &
  • [1] 39907
  • (base) [chpeng@localhost 2]$ nohup gmx_mpi mdrun -v -deffnm md &
  • [2] 39936
  • (base) [chpeng@localhost 3]$ nohup gmx_mpi mdrun -v -deffnm md &
  • [3] 39966
  • # 2025-1-14 轨迹已转移至 23
  • 20347-71-1 | v100
  • # 85.9 /home/databank/zzy/project/hsbd/100ns-pl-trimer/20347-71-1
  • (base) [chpeng@localhost 1]$ nohup gmx_mpi mdrun -v -deffnm md &
  • [1] 150417
  • (base) [chpeng@localhost 2]$ nohup gmx_mpi mdrun -v -deffnm md &
  • [2] 150436
  • (base) [chpeng@localhost 3]$ nohup gmx_mpi mdrun -v -deffnm md &
  • [3] 150454
  • # 2025-1-14 续跑任务1并完成
  • # 2025-1-15 轨迹已转移至 23
  • 20633-67-4 | 4090
  • # 75.1 /home/data/zzy/project/hsbd/2024-pl-13mol/md100ns/20633-67-4
  • dddc@gpu-4090:/home/data/zzy/project/hsbd/2024-pl-13mol/md100ns/20633-67-4/1$ nohup gmx_mpi mdrun -v -deffnm md &
  • [1] 209786
  • dddc@gpu-4090:/home/data/zzy/project/hsbd/2024-pl-13mol/md100ns/20633-67-4/2$ nohup gmx_mpi mdrun -v -deffnm md &
  • [2] 209953
  • dddc@gpu-4090:/home/data/zzy/project/hsbd/2024-pl-13mol/md100ns/20633-67-4/3$ nohup gmx_mpi mdrun -v -deffnm md &
  • [3] 210121
  • # 2025-1-14 轨迹已转移至 23
  • 472-15-1 | 3090
  • dddc@gpu2:~/zzy/project/hsbd/cmd/2024-pl-13mol/md100ns/472-15-1$ nohup sh 3090-3parallel-cmdexp.sh & 
  • [1] 1105389 
  • # 2025-1-14 续跑
  • # 1-16 之跑完了任务1后程序中断,任务2,3都还没跑
  • # 1-31 跑2
  • # 2-3 跑3
  • # 2-13 转移至23
  • 51059-44-0 | v100
  • # /home/databank/zzy/project/hsbd/100ns-pl-trimer/51059-44-0/
  • (base) [chpeng@localhost 1]$ nohup gmx_mpi mdrun -v -deffnm md &
  • [1] 193938
  • (base) [chpeng@localhost 2]$ nohup gmx_mpi mdrun -v -deffnm md &
  • [2] 194062
  • (base) [chpeng@localhost 3]$ nohup gmx_mpi mdrun -v -deffnm md &
  • [3] 194120
  • # 1-20 转移至23
  • 53846-50-7 | 4090 
  • # 4090 /home/data/zzy/project/hsbd/2024-pl-13mol/md100ns/53846-50-7
  • dddc@gpu-4090:/home/data/zzy/project/hsbd/2024-pl-13mol/md100ns/53846-50-7/1$ nohup gmx_mpi mdrun -v -deffnm md &
  • [1] 802110
  • dddc@gpu-4090:/home/data/zzy/project/hsbd/2024-pl-13mol/md100ns/53846-50-7/2$ nohup gmx_mpi mdrun -v -deffnm md &
  • [2] 802152
  • dddc@gpu-4090:/home/data/zzy/project/hsbd/2024-pl-13mol/md100ns/53846-50-7/3$ nohup gmx_mpi mdrun -v -deffnm md &
  • [3] 802210
  • # 1-20 转移至23
  • 56083-03-5| 4090
  • # 4090 /home/data/zzy/project/hsbd/2024-pl-13mol/md100ns/56083-03-5
  • dddc@gpu-4090:/home/data/zzy/project/hsbd/2024-pl-13mol/md100ns/56083-03-5/1$ nohup gmx_mpi mdrun -v -deffnm md &
  • [1] 2369820
  • dddc@gpu-4090:/home/data/zzy/project/hsbd/2024-pl-13mol/md100ns/56083-03-5/2$ nohup gmx_mpi mdrun -v -deffnm md &
  • [2] 2369917
  • dddc@gpu-4090:/home/data/zzy/project/hsbd/2024-pl-13mol/md100ns/56083-03-5/3$ nohup gmx_mpi mdrun -v -deffnm md &
  • [3] 2370029

  • # 2-13 转移至23
  • 59870-65-4 | v100
  • # 85.9 v100 /home/databank/zzy/project/hsbd/100ns-pl-trimer/59870-65-4
  • (base) [chpeng@localhost 1]$ nohup gmx_mpi mdrun -v -deffnm md &
  • [1] 230847
  • (base) [chpeng@localhost 2]$ nohup gmx_mpi mdrun -v -deffnm md &
  • [2] 230883
  • (base) [chpeng@localhost 3]$ nohup gmx_mpi mdrun -v -deffnm md &
  • [3] 230928

  • # 1-31 转移至23
  • 78574-94-4 | v100
  • # 85.9 /home/databank/zzy/project/hsbd/100ns-pl-trimer/78574-94-4/3
  • (base) [chpeng@localhost 1]$ nohup gmx_mpi mdrun -v -deffnm md &
  • [1] 225238
  • (base) [chpeng@localhost 2]$ nohup gmx_mpi mdrun -v -deffnm md &
  • [2] 225279
  • (base) [chpeng@localhost 3]$ nohup gmx_mpi mdrun -v -deffnm md &
  • [3] 225316

  • # 1-31 转移至23

8049-97-6 | 4090

  • # 4090 /home/data/zzy/project/hsbd/2024-pl-13mol/md100ns/8049-97-6/
  • 85999-40-2 | v100
  • # 85.9 /home/databank/zzy/project/hsbd/100ns-pl-trimer/85999-40-2
  • # # 2-13 转移至23
  • 91433-17-9 | v100
  • # 85.9 /home/databank/zzy/project/hsbd/100ns-pl-trimer/91433-17-9
  • # 2-13 转移至23