[gmx-users] pullx file content with pull_geometry = position

Bastien Loubet bastien at memphys.sdu.dk
Tue Jun 4 17:51:46 CEST 2013


Dear gromacs user,

I run a simulation where I restrain two groups in a specific position with
respect to one another: one is part of a protein (index group name:
pull_group) the other is just one ion (index pull_group name r_60022).
I have the following parameters in my mdp file:

*********************************
; Pull code
pull            = umbrella
pull_geometry   = position   ;
pull_dim        = Y Y Y
pull_start      = no
pull_ngroups    = 1
pull_group0     = pull_group
pull_group1     = r_60022
pull_init1      = -.4110 1.0700 1.7760
pull_rate1      = 0.0
pull_vec1       = -0.264 0.315 0.912
pull_k1         = 1000      ; kJ mol^-1 nm^-2
pull_nstxout    = 100      ; every 0.2 ps
pull_nstfout    = 100      ; every 0.2 ps
**********************************

So the ion should be restrained around the position pull_init1 with respect
to the center of mass of the protein.
Here is a sample of the obtained pullx.xvg file:

**********************************
@    title "Pull COM"
@    xaxis  label "Time (ps)"
@    yaxis  label "Position (nm)"
@TYPE xy
@ view 0.15, 0.15, 0.75, 0.85
@ legend on
@ legend box on
@ legend loctype view
@ legend 0.78, 0.8
@ legend length 2
@ s0 legend "0 X"
@ s1 legend "0 Y"
@ s2 legend "0 Z"
@ s3 legend "1 dX"
@ s4 legend "1 dY"
@ s5 legend "1 dZ"
0.0000  3.43102 5.2156  11.5301 -0.531018       1.0244  2.13988
0.2000  3.43096 5.21543 11.53   -0.544007       1.02157 2.14952
0.4000  3.43094 5.2146  11.5304 -0.551138       1.00177 2.12238
0.6000  3.43074 5.21354 11.5312 -0.559285       1.01417 2.13649
(...)
20.0000 3.45331 5.22215 11.51   -0.646908       0.939066        2.11768
(...)
40.0000 3.45141 5.21115 11.5685 -0.689742       0.978908        2.14589
(...)
*****************************************

As far as I understood the manual and after searching the forum I though
that the first column is the time, the next three columns the position of
the pulled group (r_60022) at the time and the last three columns the
distance in the x y z direction between the reference group (pull_group, bad
name choice I know) and the pulled group (r_60022). If that was true it
would suggest that the ion is pulled more than three A away from the center
of the umbrella potential.
After checking the trajectory visually and by calculating the distance
between pull_group and  r_60022 using g_dist on the trajectory we can see it
is not the case. Here is a sample of the g_dist output:

****************************************
@    title "Distance"
@    xaxis  label "Time (ps)"
@    yaxis  label "Distance (nm)"
@TYPE xy
@ view 0.15, 0.15, 0.75, 0.85
@ legend on
@ legend box on
@ legend loctype view
@ legend 0.78, 0.8
@ legend length 2
@ s0 legend "|d|"
@ s1 legend "d\sx\N"
@ s2 legend "d\sy\N"
@ s3 legend "d\sz\N"
   0.0000000    2.1085827   -0.3782945    1.1350875    1.7362576
  20.0000000    2.0527425   -0.4464533    1.0719213    1.6927538
  40.0000000    2.1132109   -0.3499784    1.1239562    1.7549639
(...)
***************************************

Which oscillate correctly around the pull_init1 vector as defined in the mdp
file.

More importantly these results are different from the results in the
pullx.xvg file (at least the results I expected to have).

Can somebody clarify what is actually in the pullx.xvg file ?

Best,

Bastien Loubet



--
View this message in context: http://gromacs.5086.x6.nabble.com/pullx-file-content-with-pull-geometry-position-tp5008797.html
Sent from the GROMACS Users Forum mailing list archive at Nabble.com.



More information about the gromacs.org_gmx-users mailing list