HSP90
高斯优化
- 23 /home/databank_70t/zzy/g16/koff-pdbbind/hsp90
- ################### do.sh ##################################################################
- for i in {1..9}; do
- a=$((i * 10))
- b=$((a - 9))
- for sys in $(head -n "$a" index_89_hsp90_sys | tail -n 10 | awk '{print $2}'); do
- mkdir -p "hsp_sys_${b}-${a}"
- cp -r "../dataset_initial/${sys}" "hsp_sys_${b}-${a}"
- done
- done
- ###########################################################################################
- # 操作记录(更改 sys index 即可)
- # 检查错误的体系(配体结构文件有问题),将其mv 到error-fix 文件夹
- python check.py -i /home/databank_70t/zzy/g16/koff-pdbbind/hsp90/hsp_sys_81-89/ -t mol2
- num=
`ls hsp_sys_81-89/|wc -l`
- date | sed "s/^/system_81-89: ${num} g16 jobs submitted on /" >>nohup.out
- nohup python lig_parameter_cal.py -i /home/databank_70t/zzy/g16/koff-pdbbind/hsp90/hsp_sys_81-89/ -t mol2
报错体系记录
- 23 /home/databank_70t/zzy/g16/koff-pdbbind/hsp90/error-fix
system27 5j86_ligand_30_529_dock (hsp_sys_21-30)
芳香环上的部分C类型为SP3/SP2,N的原子类型有问题,已全部按照 after_md 里的mol2进行了修改
system52 5nyh_ligand_57_556_dock (hsp_sys_51-60)
- 待检查
- 需要按照 after_md 里的mol2进行修改
system51 5nyh_ligand_56_555_dock (hsp_sys_51-60)
- 待检查
- 需要按照 after_md 里的mol2进行修改
system51 5nyh_ligand_56_555_dock (hsp_sys_51-60)
- 待检查
- 需要按照 after_md 里的mol2进行修改
system47 5oci_ligand_52_551_dock (hsp_sys_41-50)
23 服务器任务集体中断,需要重新提交
蛋白结构清洗
v100 运行 & 75.2 存储
- # 23 /home/databank_70t/zzy/g16/koff-pdbbind/hsp90/hsp_sys_x1-x2
- # 检查g16 任务
- tail -n 1 */*/lig*/*log
- # v100 /home/databank/zzy/project/koff/pdbbind_dataset/hsp90/initial_structure/g16_raw
- scp -r dddc@172.21.85.23:/home/databank_70t/zzy/g16/koff-pdbbind/hsp90/hsp_sys_81-89/* ./
- # v100 /home/databank/zzy/project/koff/pdbbind_dataset/hsp90/initial_structure/clean_system
- # 从 g16_raw 文件夹中把 高斯优化完成的体系 复制过来并命名为 systemX 的形式
- # 原始pdb文件去除氢原子,pdb2pqr 在pH=7预测质子化状态
- for i in {41..89};do sys=
`sed -n "${i}p" index_89_hsp90_sys|awk '{print $1}'`
;name=`sed -n "${i}p" index_89_hsp90_sys|awk '{print $2}'`
;cp -r ../g16_raw/${name} ${sys};mv ${sys}/*pdb ${sys}/with_H.txt;awk '$12!="H"{print}' ${sys}/with_H.txt >${sys}/${sys}_raw_noH.pdb;pdb2pqr30 ${sys}/${sys}_raw_noH.pdb ${sys}/${sys}.pqr --ff AMBER --ffout AMBER --with-ph 7 --pdb-output ${sys}/${sys}.pdb;rm ${sys}/${sys}_raw_noH.pdb;rm ${sys}/${sys}.log;done - # 0606 17:30 已完成
MD 自动化处理
- # v100 /home/databank/zzy/project/koff/pdbbind_dataset/hsp90/initial_structure/MD_auto_workdir
- # 总控脚本去除了 第一步的高斯优化
- # 总控脚本注释了 最后一步的预平衡,改为手动提交
- # 预平衡脚本调用3个GPU
- source ~/zzy/gmx2024.4-gpu.sh
- source ~/xcy/env/amber24.sh
- export OMP_NUM_THREADS=10
- export CUDA_VISIBLE_DEVICES=0,1,2
- # v100上 3块GPU,一次只能交3个任务
- for i in {73..75};do cp -r ../clean_system/system${i} ./;cp -r ../mdp/ system${i};done
- # 2025-06-08 14:50 师妹交任务太多了,任务被挤掉了,73-75需要重新提交
- 由于高斯优化报错,缺少 system27,system51,system52
- # 因为输入文件是mol2,atom_name_check 脚本要修改(已完成)
- # 确认力场(md_parm_gen.py),溶剂立场更改后,要记得更改 solvatebox 参数
- python total_control-v2.py 1
- # 成功完成
- # npt3.gro 检查无误
整理结果
- # 85.9 /home/databank/zzy/project/koff/pdbbind_dataset/hsp90/initial_structure/MD_auto_finished
- # 前期编写了结果处理脚本,将 MD_auto_workdir 里的所有输出文件都删除/转移
- # 同时记录体系录入的时间
- bash do.sh
- # 注意存储空间
- df -h