hbond_analysis

   hbond_analysis is a  member of SPANA and the parallelized version ofhb_analysis. This tool is parallelized with hybrid MPI/OpenMP.  Like ‘hb_analysis‘, we need the three geometrical parameters for the detection of H-bond:  hb_distance (d), HDA_angle (α), and DHA_angle (β). In the default, d = 3.4 Å, α = 30.0 deg. and β = 120.0 deg, and if you use your own definition, you can specify these value in [HBOND_OPTION].

Hbond_analysis‘ tool is useful to examine H-bond patterns for a huge protein molecule or for crowding system. You can limit the range used for the analysis (for example, focus on H-bonds around ligand-binding site or in hydrophilic channel) by adequately using ‘determine_box = MANUAL‘ option.

Functions of this tool is same as ‘hb_analysis‘ except this analysis is done with space_decomposition. Thus, when you need a H-bond list written in ‘hb_listfile‘, the hb_listfile is output per domain. When you specify ‘hb_listfile‘ name, you need ‘()’ to return MPI process numbers. The parameter ‘cutoff‘ is important to determine the range to search H-bond partners of ‘analysis_atom’. The ‘cutoff‘ value should be larger than the ‘hb_distance‘ value.

Unlike ‘hb_analysis‘, to wrap molecules into the PBC box, we need the use of the options ‘recenter‘ and ‘wrap‘ to correctly detect H-bonds formed between ‘analysis_atom‘ and ‘target_atom‘.

[INPUT]
psffile = BPTI_ionize.psf
reffile = BPTI_ionize.pdb

[OUTPUT]
txtfile     = BPTI-wat_Hbond.txt
hblist_file = BPTI_wat_hbond_mpi().list

[TRAJECTORY]
trjfile1      = run.dcd
md_step1      = 10
mdout_period1 = 1
ana_period1   = 1

trj_format    = DCD
trj_type      = COOR+BOX

[ENSEMBLE]
ensemble      = NPT

[BOUNDARY]
type          = PBC
domain_x      = 2
domain_y      = 2
domain_z      = 1
num_cells_x   = 10
num_cells_y   = 10
num_cells_z   = 10
box_size_x    = 50.0
box_size_y    = 50.0
box_size_z    = 50.0

[SELECTION]
group1        = sid:BPTI & resno:1-58
group2        = resname:TIP3
group3        = sid:BPTI & (resno:3 | resno:7-8 | resno:39-40 | resno:43)

[SPANA_OPTION]
wrap          = yes      # wrap molecules if wrap = yes 
buffer        = 5.0      # this distance should be larger than hb_distance.
box_size      = TRAJECTORY # (TRAJECTORY / MANUAL / MAX)

[HBOND_OPTION]
recenter      = 3 
output_type   = count_atom    # (count_atom / count_snap)
analysis_atom = 1
target_atom   = 2
solvent_list  = TIP3
# hb_distance   =   3.4   # upper limit of distance between Donor and Acceptor atoms, default value is 3.4 A
# dha_angle     =  30.0   # upper limit of H-bond D-H..A angle, default value is  30.0 deg.
# hda_angle     = 120.0   # lower limit of H-bond H-D..A angle, default value is 120.0 deg.