DRAK2蛋白和PA-COA对接

10个蛋白晶体结构的活性底物都在同一口袋
MD

75.5

环境准备

  • # 激活ambertools环境(包含tleap和antechamber)
  • conda activate ambertools

  • # 加载g16和gmx_mpi
  • export PATH=/home/dddc/rtluo/software/g16:$PATH
  • export GAUSS_EXEDIR=/home/dddc/rtluo/software/g16
  • source ~/.gmx2024.4.sh

  • # 确认三个工具都可用
  • which tleap      # → /home/dddc/software/miniforge3/envs/ambertools/bin/tleap
  • which g16        # → /home/dddc/rtluo/software/g16/g16
  • which gmx_mpi    # → /home/dddc/software/gmx/v_2024.4/.../gmx_mpi

第一步:生成高斯输入文件并提交

  • cd /home/databank/ydn/DRAK2/MD/noMg
  • python lig_parameter_cal.py -i /home/databank/ydn/DRAK2/MD/noMg -t mol2
  • # 输出:noMg_lig.gjf submitted successfully with PID xxxxxx

第二步:等待高斯计算完成

  • cd system1/ligprep
  • tail -f noMg_lig.log
  • # 等待出现:Normal termination of Gaussian 16
  • # 出现后按 Ctrl+C 退出监控

第三步:确认高斯输出文件

  • cd /home/databank/ydn/DRAK2/MD/noMg
  • ls system1/ligprep/
  • # 应该看到:noMg_lig.gjf  noMg_lig.log(以及其他高斯临时文件)

  • # 确认正常结束
  • tail -1 system1/ligprep/noMg_lig.log
  • # → Normal termination of Gaussian 16 ...

第四步:运行主流程脚本

  • cd /home/databank/ydn/DRAK2/MD/noMg
  • nohup python total_control-v2.py 1 > script.log 2>&1 &

  • # 监控日志
  • tail -f script.log
脚本会依次执行:
  • lig_resp_cal.py        → 生成 lig.prep + lig.frcmod
  • atom_name_check.py     → 生成 LIG.PDB
  • md_parm_gen.py         → tleap生成 complex.prmtop + complex.inpcrd
  • amber_to_gmx.py        → 转换为 gmx.top + gmx.gro,生成约束文件
  • pre_equ.py             → EM → NVT×3 → NPT×3

注意事项

目前高斯还在跑(PID 3705883),等高斯完成后再执行第三步和第四步。
可以用这个命令检查高斯是否还在运行:
  • ps aux | grep 3705883
没有输出说明已经结束,再检查log最后一行确认是否正常结束。

自动化脚本