3.10 host guest 2

  • # 4090 /home/data/zzy/koff/smd/host-guest/test1
  • cp /home/data/zjhan/diffusion_calculation/aspirin/box_50/npt/npt.gro ./
  • cp /home/data/zjhan/diffusion_calculation/aspirin/box_50/gmx.top ./
  • cp /home/data/zjhan/diffusion_calculation/mdp/md.mdp ./

  • # mdp后添加以下字段:
  • # pull-group1-pbcatom 随便选的,因为asprin是个环
  • pull                    = yes
  • pull-group1-pbcatom     = 21
  • pull-pbc-ref-prev-step-com = yes
  • pull_ncoords            = 1         ; only one reaction coordinate
  • pull_ngroups            = 2         ; two groups defining one reaction coordinate
  • pull_group1_name        = MOL
  • pull_group2_name        = LIG
  • pull_coord1_type        = umbrella  ; harmonic potential
  • pull_coord1_geometry    = distance  ; simple distance increase
  • pull_coord1_dim         = Y Y Y
  • pull_coord1_groups      = 1 2
  • pull_coord1_start       = yes       ; define initial COM distance > 0
  • pull_coord1_rate        = 0.0001      ; 0.005 nm per ps = 10 nm per ns
  • pull_coord1_k           = 1000      ; kJ mol^-1 nm^-2
  • 4090 /home/data/zzy/koff/smd/host-guest/
  • dddc@gpu-4090:/home/data/zzy/koff/smd/host-guest/test2$ nohup bash do.sh &
  • [1] 2293829
  • 85.9 /home/databank/zzy/project/smd/host-guest/test1
  • (base) [chpeng@localhost test1]$ nohup bash do.sh &
  • [1] 56097

输入数据

85.9 v100

10次SMD(v=0.001nm/ps)

  • # 85.9 /home/databank/zzy/project/smd/hiv-1/smd3/jarzynski-pmf/10smd-v_0.001
  • for i in {1..10};do mkdir -p $i;cp ../../$i/*xvg ./$i/;done

  • mkdir clean
  • cd clean
  • # 得到第一列 timestep 单位 ps
  • for i in {1..10};do sed '/^#/d' ../$i/smd_pullx.xvg|sed '/^@/d' |awk '{print $1}' >timestep${i};done
  • # 得到第2-11列 配体质心移动距离
  • for i in {1..10};do sed '/^#/d' ../$i/smd_pullx.xvg|sed '/^@/d' |awk '{print $2}' >distance${i};done
  • # 得到第12-21列 牵引力
  • for i in {1..10};do sed '/^#/d' ../$i/smd_pullf.xvg|sed '/^@/d' |awk '{print $2}' >force${i};done

  • for i in {1..10};do paste -d ' ' timestep${i} distance${i} force${i}|awk '$3 !=""'|awk '$3 > 0{print}'|awk 'NR==1 { print; prev = $2; next } { if ($2 > prev) { print; prev = $2 } }'|awk 'NR==1 {print $0, "Diff"; prev=$2; next} {diff = $2 - prev; print $0, diff; prev=$2}'|sed '1d'>../exp${i}.txt;wc -l ../exp${i}.txt;done
  • # 85.9 /home/databank/zzy/project/smd/host-guest/test1/jarzynski-pmf/10smd-v_0.001
  • for i in {1..10};do sort -k4 -rg exp${i}.txt|head -n 2;done
19:40 意识到我的PMF曲线(左)与正确(右)存在巨大差距的原因:
现在的SMD是向固定方向拉的