1.15 HSP90-6sys-SMD
输入文件
- 85.9 /home/databank/zzy/project/smd/hsp90/comparable-sys/29273709-5Jxx/smd/6sys-npt_top
- for i in
`cat index`
;do mkdir -p $i;cp ../../pre-bal/$i/npt/npt.gro ./$i;cp ../../sys-pre/tleap/$i/gmx/topol.top ./$i/gmx.top;done - # 删除 top 文件中 posre2.itp 对应的那几行,posre1改为posre
constant force
- # 85.9 /home/databank/zzy/project/smd/hsp90/comparable-sys/29273709-5Jxx/smd/constant-force
- # gmx2024
- export OMP_NUM_THREADS=5
- export CUDA_VISIBLE_DEVICES=1
- export OMP_NUM_THREADS=100
- cp -r ../6sys-npt_top/5j* ./
- # 第一次测试发现
- # 需要设置pbc
- # 进一步测试发现,设置pbc atom(ALA55 上的CB 629号原子),该原子与pull group1也就是关键氨基酸中部分原子距离仍然超过了盒子大小一半
- # 根据gmx 提示,设置pull-pbc-ref-prev-step-com = yes 可以进行模拟
- # 由此引发进一步思考,是否可以将pull group1设置为4个氢键相关的原子?
- 原始pdb的cv:r51|r58|r93|r97
- tleap后重新编号的:r36|r43|r78|r82
- # 果然,是因为氨基酸没选对,选择正确的氨基酸后,不需要设置pbc-atom就跑通了
k_diff
- 85.9 /home/databank/zzy/project/smd/hsp90/comparable-sys/29273709-5Jxx/smd/constant-force/k_diff
- # 2025-1-15 12:00 交了k=1000/500两个任务
- # 检查轨迹
- # /home/databank/zzy/project/smd/hsp90/comparable-sys/29273709-5Jxx/smd/constant-force/k_diff/check
- gmx_mpi trjconv -s ../1000/5j20/1/smd.tpr -f ../1000/5j20/1/smd.xtc -n index.ndx -o check.pdb -pbc mol -ur compact
- # 配体被正常拉出去了
- source ~/zzy/gmx2024.4-gpu.sh
- export OMP_NUM_THREADS=5
- export CUDA_VISIBLE_DEVICES=1
- # 提交k=750,250的任务
- # 2025-1-16 由于v100磁盘空间满了,所以任务中断,计划手动提交 5j86 3,4,5任务,脚本提交5j9x 1-5
- # /home/databank/zzy/project/smd/hsp90/comparable-sys/29273709-5Jxx/smd/constant-force/k_diff/250/5j86/3
- nohup gmx_mpi mdrun -v -deffnm smd -cpi smd.cpt &
umbrella
该参数对应mdp文件中的pull_coord1_type = umbrella
前期测试中用这套参数,hsp90 8个体系中6个Fmax与实验值有相关性
- # 85.9 /home/databank/zzy/project/smd/hsp90/comparable-sys/29273709-5Jxx/smd/umbrella
- scp dddc@172.21.85.23:/home/databank_70t/zzy/project/koff/smd/hsp90/2024-12-test/test1/smd.mdp ./
- cp ../constant-force/k_diff/1000/smd.sh ./
- cp ../constant-force/index ./
- source ~/zzy/gmx2024.4-gpu.sh
- export OMP_NUM_THREADS=10
- export CUDA_VISIBLE_DEVICES=2
- # 根据生成tpr的时候Note,参数做了修改:
- 1. 根据 nstcomm < nstcalcenergy defeats the purpose of nstcalcenergy, consider setting nstcomm equal to nstcalcenergy for less overhead
- 修改 nstcomm 与 nstcalcenergy一致,都为1000
- 2. 根据 You are using pressure coupling with absolute position restraints, this will give artifacts. Use the refcoord_scaling option.与 请教mdp里的refcoord-scaling和continuation - 分子模拟 (Molecular Modeling) - 计算化学公社 添加refcoord-scaling = com
- # 备注:这套参数里压力耦合用的是 C-rescale算法,恒力smd用的是 Parrinello-Rahman
- # 任务提交
- (base) [chpeng@localhost umbrella]$ nohup bash smd.sh &
- [1] 164822