g_mmpbsa使用方法简要说明
仓库地址:g_mmpbsa (rashmikumari.github.io)
计算三个能量组成
结合能由三部分组成,真空势能、极性溶剂化自由能、非极性溶剂化自由能。可以一步或者三步完成计算
1 | g_mmpbsa -f traj.xtc -s topol.tpr \ |
三步计算
计算真空中的势能
1 | g_mmpbsa -f 1EBZ.xtc -s 1EBZ.tpr -n 1EBZ.ndx -pdie 2 -decomp |
选择 1 和 13 组
生成两个输出文件:energy_MM.xvg
和contrib_MM.dat
。
可以使用-mm filename1.xvg
以及-mmcon filename2.dat
指定文件名。
energy_MM.xvg
包含蛋白与抑制剂之间的范德华能量,静电相互作用能以及非键相互作用势能
xvg文件的5 6 7行
contrib_MM.dat
包含每个残基对非键相互作用能的贡献
计算极性溶剂化自由能
极性溶剂化自由能需要提供polar.mdp文件(包含运算参数)。
1 | g_mmpbsa -f 1EBZ.xtc -s 1EBZ.tpr -n 1EBZ.ndx -i ../polar.mdp -nomme -pbsa -decomp |
选择 1 和 13 组
生成两个文件polar.xvg
和contrib_pol.dat
.
可以使用-pol filename1.xvg
和-pcon filename2.dat
指定文件名。
polar.xvg
包含蛋白单体,抑制剂单体以及蛋白-配体复合物的极性溶剂化自由能
contrib_pol.dat
包含每个残基对极性溶剂化自由能的贡献
计算非极性溶剂化自由能
SASA-only model
1 | g_mmpbsa -f 1EBZ.xtc -s 1EBZ.tpr -n 1EBZ.ndx -i ../apolar_sasa.mdp -nomme -pbsa -decomp -apol sasa.xvg -apcon sasa_contrib.dat |
生成两个文件sasa.xvg
和sasa_contrib.dat
.
sasa.xvg
包含非极性溶剂化自由能
sasa_contrib.dat
包含每个残基的贡献
SAV-only model
1 | g_mmpbsa -f 1EBZ.xtc -s 1EBZ.tpr -n 1EBZ.ndx -i ../apolar_sav.mdp -nomme -pbsa -decomp -apol sav.xvg -apcon sav_contrib.dat |
一步计算
1 | g_mmpbsa -f 1EBZ.xtc -s 1EBZ.tpr -n 1EBZ.ndx -i ../pbsa.mdp -pdie 2 -pbsa -decomp |
pbsa.mdp
包含极性以及SASA-only的非极性溶剂化自由能。所有能量项都会计算。
平均结合自由能计算
MmPbSaStat.py
用于计算平均结合能
1 | python MmPbSaStat.py -m energy_MM.xvg -p polar.xvg -a sasa.xvg |
将会输出两个文件full_energy.dat
和summary_energy.dat
summary_energy.dat
包含所有能量项的平均和标准差
full_energy.dat
包含能量项随时间的变化。最后四列包含MM能量、极性溶剂化自由能、非极性溶剂化自由能以及结合能。
使用bootstrap analysis
1 | python MmPbSaStat.py -bs -nbs 2000 -m energy_MM.xvg -p polar.xvg -a apolar.xvg (or sasa.xvg) |
APBS 参数
极性溶剂化自由能
polar
yes|no 设置是否计算极性溶剂化自由能cfac
2 分子维度扩大因子? 获得粗粒化网格尺寸fadd
20 设置细网格尺寸 Agridspace
0.2 指定细网格采样尺寸gmemceil
4000 设置运行内存PBsolver
npbe 指定求解线性或者非线性PB方程 lpbe | npbemg_type
mg-auto 如何执行多网格PB计算 mg-auto mg-parapcharge
1 阳离子电荷prad
0.95 阳离子半径pconc
0.15 阳离子浓度ncharge
-1 阴离子电荷nrad
1.81 阴离子电荷nconc
0.15 阴离子浓度pdie
4 溶质介电常数 对于带电荷溶质 需要设置高介电常数sdie
80 溶剂介电常数vdie
1 真空介电常数srad
1.4 溶剂分子半径Aswin
0.3 指定立方样条采样窗口大小srfm
smol 指定构建介电和离子可及性相关系数的模型 mol | smol | spl2 | spl4sdens
10 指定每平方埃面积内格点数目temp
300 温度chgm
spl4 指定了用于将生物分子点电荷映射到网格以进行多重网格泊松-玻尔兹曼计算的方法。 接受的关键字是 spl0、spl2 和 spl4。 在此实现中未测试这些关键字对能量的影响。bcfl
mdh 指定用于求解 Poisson-Boltzmann 方程的边界条件的类型。 接受的关键字是zero、sdh、mdh、focus 和 map。 但是,使用 focus 和 map 将终止 g_mmpbsa 并出错。 bcfl 关键字的变化可能会影响极地能量计算。 在此实现中未测试这些关键字对能量的影响
非极性溶剂化自由能
apolar
yes 是否执行非极性计算
SASA
gamma
0.02267 这指定了溶剂的表面张力比例项 (kJ mol -1 Å -2 )。 当 gamma = 0 时,不计算 SASA 能量。sasaconst
3.84928 计算非极性溶剂化自由能的offset kJ mol-1sasrad
1.4 溶剂探针分子半径
SAV
press
0.234304 这指定了溶剂压力比例项 (kJ mol-1 Å-3)。 当 press = 0 时,不计算 SAV 能量。savrad
1.29 溶剂探针分子savconst
0 offset
Continuum/Integral based model (WCA-like)
WCA
yeswcarad
1.25 WCA方法的溶剂探针分子bconc
0.033428 指定bulk溶剂密度dpos
0.05 这指定了原子位置的位移,用于使用有限差分法进行表面积导数计算。grid
0.4 0.4 0.4 此参数指定以 Å 为单位的正交网格间距,用于体积积分计算。APsdens
200 这指定了用于分子表面或溶剂可及表面的每 Å2 的正交点数。APsrfm sacc
该参数指定用于构建溶剂相关表面和体积的模型APswin
0.3 这为基于样条的曲面定义指定了样条窗口的大小(以 Å 为单位)APtemp
300 此参数指定用于非极性计算的温度