MD 流程化

2025-2-18 会议
课题负责人:夏超越

蛋白

6lk0fix_H.pdb

配体准备

使用antechamber生成配体小分子参数(85.23)
lig_parameter_cal.py
  • # 挨个检查电荷
  • for i in `cat index`;do rm -r $i;mkdir $i;cd $i;antechamber -i ../../../ligand/{input.sdf/mol2} -fi sdf -o $i.gjf -fo gcrt;sed -i '1,3d' $i.gjf;sed -i '1i %mem=4GB\n%nproc=4\n#B3LYP/6-31G* Pop=MK iop(6/33=2) iop(6/42=6) opt' {output.gjf};cd ../;done

  • nohup g16 $i.gjf &
  • # 得到log文件
lig_resp_cal.py
  • for i in `cat index`;do cd $i;antechamber -i $i.log -fi gout -o $i.prep -fo prepi -c resp;parmchk2 -i $i.prep -f prepi -o $i.frcmod -a y;cd ../;done

复合物体系准备

默认已有复合物坐标信息
lig_atom_name_check.py
输入 NEWPDB.PDB (高斯优化输出文件,原子名字)
dock-${i}.sdf  (坐标信息)

tleap

md_parm_gen.py
输入 上面的所有输出文件
输出amber md 参数文件 (prmtop / inpcrd)
amber_gmx_parm_trans.py
输入 amber md 参数文件 (prmtop / inpcrd)
输出 gmx md 参数文件 (gro / top)

体系平衡

输出 gmx md 参数文件 (gro / top) + mdp 文件 (能量最小化,nvt,npt)
输出 tpr (能量最小化,nvt,npt,md)
0.5fs-1fs-2fs
pre_equ.py
输出 md.tpr