仓库源文站点原文


layout: post title: GROMACS和VMD中的氢键判定标准 categories:


氢键在分子动力学模拟结果的分析中占有重要地位, 因而大多数程序都带有氢键分析功能. 但需要注意的是, 不同程序中的氢键判定标准未必一致. 实际上, 氢键的判定有多种标准, 如能量准则, 电子结构准则, 几何准则等. 前两种准则计算量大, 不易实现, 因此大多数分析程序使用的都是几何准测. 即便同样是使用几何准测, 又有各种不同的方式, 如单纯的距离准则, 混合的距离-角度准则等. 其中的每种又可以细分. 具体的细节这里就不多细说了, 需要了解的话请参考论文: R. Kumar, J. R. Schmidt, J. L. Skinner; Hydrogen bonding definitions and dynamics in liquid water; 126(20):204107, 2007; 10.1063/1.2742385.

GROMACS和VMD是在分子动力学模拟中经常用到的程序, 它们都带有氢键分析功能, 所以在这里我们详细讨论下它们的氢键判定标准. 对其他程序所用标准, 也可进行同样的分析.

先给出氢键判定标准的几何准则所对应的结构图

GROMACS的氢键判定

GROMACS的氢键分析工具为hbond, 其判定标准有两处说明: 手册8.12节和hbond文档.

GROMACS手册5.1.2版本8.12节说明

gmx hbond程序用于分析所有可能的施体D和受体A之间的氢键(HB). 分析时使用几何准则决定氢键的存在与否, 参看图 8.8.

$\alg r &\le r{HB} = 0.35 \ \text{nm} \ \alpha &\le \alpha{HB} = 30^{\circ} \ealg$

参考值 $r_{HB}=0.35\ \text{nm}$ 对应于SPC水模型RDF的第一极小位置.

gmx hbond程序以下面的方式分析两组原子(它们必须相同或没有重叠)或指定的施体-氢-受体之间所有可能存在的氢键.

hbond文档5.1.2版本说明

gmx hbond用于计算和分析氢键. 氢键是由氢原子-施体-受体所成角度(0为扩展)的截断值与施体-受体之间距离(当使用-noda时为氢原子-受体距离)的截断值共同决定的. OH和NH被认作氢键施体, O总是作为氢键受体, N默认为受体, 但可以利用nitacc更改为施体. 哑的氢原子被假定为与前面的第一个非氢原子相连.

你需要指定用于分析的两个组, 它们必须完全相同或者彼此之间无任何重叠. 程序会分析两组间形成的所有氢键.

控制选项

VMD的氢键判定

VMD中的氢键判定标准有三处说明, 两处在其手册中, 一处在其HBonds插件的说明.

VMD手册1.9.3版本6.1.4节 HBonds

The 'HBonds' representation will draw a dotted line between two atoms if there is a possible hydrogen bond between them. A possible hydrogen bond is defined by the following criteria:

Given an atom D with a hydrogen H bonded to it and an atom A which is not bonded to D, a hydrogen bond exists between A and H iff the distance ||D-A|| < dist and the angle D-H-A < ang, where ang and dist are user defined.

Only the selected atoms are searched, so both the donor and acceptor must be selected for the bond to be drawn. Also, you'll note that the above doesn't check the atom type of the donor or acceptor; the only criterion is if it already has or doesn't have a hydrogen.

One downfall of the current implementation is that it does an $n^2$ search of the selected atoms so you probably don't want to show all the HBonds of a very large structure. Look for performance improvements in future versions of VMD.

If you choose an HBonds representation but fail to see any hydrogen bonds, it may be because the default Angle Cutoff and Distance Cutoff criterion in VMD are too small, so you might want to try increasing the angle value from 20 to 30 degrees and the distance value from 3 to 4.

VMD手册1.9.3版本9.3.18节 measure

Known Issue: The output of hbonds cannot be considered 100% accurate if the donor and acceptor selection share a common set of atoms.

VMD插件 HBonds Plugin, Version 1.2

The Hbonds plugin counts the number of hydrogen bonds formed throughout a trajectory. The search can be restricted to a single selection or between two distinct selections, as well as a frame range given by the user.

Criteria for the formation of a hydrogen bond

A hydrogen bond is formed between an atom with a hydrogen bonded to it (the donor, D) and another atom (the acceptor, A) provided that the distance D-A is less than the cut-off distance (default 3.0 Angstroms) and the angle D-H-A is less than the cut-off angle (default 20 degrees).

总结说明

参考资料