<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    <pre>&gt; Here you have time, the z position of your reference group and the 
&gt; difference along z between your pull group and your reference group. 
&gt; There is no "dummy particle" as the spring extends between the 
&gt; "reference" group at z=1.1675 and the "pull" group, which in the first 
&gt; frame is located at z=1.1675 + 3.47701.
&gt;
&gt; I have used the pull code since v3.3.1 and I do not recall there ever 
&gt; being a dummy particle when using:
&gt;
&gt; pull = umbrella
&gt; pull_geometry = distance
&gt;
&gt; It is the distance of the restraint that changes over time in your setup.

Sorry to ask again but I'm a bit confused. I thought that a spring (harmonic potential)
is connected to the pull-group (by "dummy-particle" I meant the top of the spring=zspring)
and then moved at a certain pull_rate in the desired direction.

If the spring extends from the pull-group to the reference group and the reference group stays in place while the pull-group is moved away, 
then the spring would extend and extend and therefore the force rise and rise. What obvious fact am I missing?

Is there a difference between AFM pulling and Umbrella pulling?


On 10-12-13 01:29 PM, <a href="http://lists.gromacs.org/mailman/listinfo/gmx-users">gmx-users-request at gromacs.org</a> wrote:
&gt;<i> ubject: [gmx-users] Question about COM-Pulling
</i>&gt;<i> To: MAILINGLIST GROMACS&lt;<a href="http://lists.gromacs.org/mailman/listinfo/gmx-users">gmx-users at gromacs.org</a>&gt;
</i>&gt;<i> Message-ID:&lt;<a href="http://lists.gromacs.org/mailman/listinfo/gmx-users">4D065C09.4020809 at rhrk.uni-kl.de</a>&gt;
</i>&gt;<i> Content-Type: text/plain; charset=UTF-8; format=flowed
</i>&gt;<i>
</i>&gt;<i> Hi,
</i>&gt;<i>
</i>&gt;<i> although this is not relevant to my previous question:
</i>
It is indeed relevant.

&gt;<i> I used mdrun like this:
</i>&gt;<i>
</i>&gt;<i> mdrun -v -s pull.tpr -o pull.trr -cpo pull.cpt -c pull.gro -e pull.edr
</i>&gt;<i> -g pull.log -px pull_dist.xvg -pf pull_force.xvg
</i>&gt;<i>
</i>&gt;<i> With an input-file like this:
</i>&gt;<i>
</i>&gt;<i> ------------------------------------------------
</i>&gt;<i> ; Run-Parameter
</i>&gt;<i> integrator = md
</i>&gt;<i> dt = 0.002
</i>&gt;<i> nsteps = 1000000
</i>&gt;<i>
</i>&gt;<i> ; OUTPUT CONTROL OPTIONS
</i>&gt;<i> nstxout = 5000
</i>&gt;<i> nstvout = 5000
</i>&gt;<i> nstfout = 5000
</i>&gt;<i> nstlog = 5000
</i>&gt;<i> nstenergy = 5000
</i>&gt;<i>
</i>&gt;<i> pull_nstxout = 100 ;
</i>&gt;<i> pull_nstfout = 100 ;
</i>&gt;<i>
</i>&gt;<i> rlist = 1.2
</i>&gt;<i> ns_type = grid
</i>&gt;<i> coulombtype = PME-Switch
</i>&gt;<i> rcoulomb = 1.0
</i>&gt;<i> vdw-type = shift
</i>&gt;<i> rvdw = 1.0
</i>&gt;<i> rvdw_switch = 0.9
</i>&gt;<i> pbc = xyz
</i>&gt;<i>
</i>&gt;<i> tcoupl = V-rescale
</i>&gt;<i> tc-grps = Protein Non-Protein
</i>&gt;<i> tau_t = 0.1 0.1
</i>&gt;<i> ref_t = 300 300
</i>&gt;<i>
</i>&gt;<i> pcoupl = Berendsen
</i>&gt;<i> pcoupltype = isotropic
</i>&gt;<i> tau_p = 2
</i>&gt;<i> ref_p = 1
</i>&gt;<i> compressibility = 4.5e-5
</i>&gt;<i>
</i>&gt;<i> DispCorr = EnerPres
</i>&gt;<i> continuation = yes
</i>&gt;<i>
</i>&gt;<i> constraint_algorithm = lincs
</i>&gt;<i> constraints = all-bonds
</i>&gt;<i>
</i>&gt;<i> pull = umbrella
</i>&gt;<i> pull_geometry = distance
</i>&gt;<i> pull_dim = N N Y
</i>&gt;<i> pull_start = yes
</i>&gt;<i> pull_ngroups = 1
</i>&gt;<i> pull_group0 = reference
</i>&gt;<i> pull_group1 = pull
</i>&gt;<i> pull_rate1 = 0.01
</i>&gt;<i> pull_k1 = 1000
</i>&gt;<i> ------------------------------------------------
</i>&gt;<i>
</i>&gt;<i> ...I get an output for pull_dist.xvg which looks sth. like this:
</i>&gt;<i>
</i>&gt;<i> ------------------------------------------------
</i>&gt;<i> # This file was created Fri Nov 26 16:22:53 2010
</i>&gt;<i> # by the following command:
</i>&gt;<i> # /mnt/nas1/c_muecksch/GROMACS_4.5.3/bin/mdrun_mpi_4.5.3_s -v -s
</i>&gt;<i> pull.tpr -o pull.trr -cpo pull.cpt -c pull.gro -e pull.edr -g pull.log
</i>&gt;<i> -px pull_dist.xvg -pf pull_force.xvg
</i>&gt;<i> #
</i>&gt;<i> # mdrun_mpi_4.5.3_s is part of G R O M A C S:
</i>&gt;<i> #
</i>&gt;<i> # Grunge ROck MAChoS
</i>&gt;<i> #
</i>&gt;<i> @ title "Pull COM"
</i>&gt;<i> @ xaxis label "Time (ps)"
</i>&gt;<i> @ yaxis label "Position (nm)"
</i>&gt;<i> @TYPE xy
</i>&gt;<i> @ view 0.15, 0.15, 0.75, 0.85
</i>&gt;<i> @ legend on
</i>&gt;<i> @ legend box on
</i>&gt;<i> @ legend loctype view
</i>&gt;<i> @ legend 0.78, 0.8
</i>&gt;<i> @ legend length 2
</i>&gt;<i> @ s0 legend "0 Z"
</i>&gt;<i> @ s1 legend "1 dZ"
</i>&gt;<i> 0.0000 1.1675 3.47701
</i>&gt;<i> 0.2000 1.1675 3.48043
</i>&gt;<i> 0.4000 1.1675 3.4795
</i>&gt;<i> 0.6000 1.1675 3.48214
</i>&gt;<i> 0.8000 1.1675 3.4869
</i>&gt;<i>
</i>&gt;<i> and so on
</i>
Here you have time, the z position of your reference group and the 
difference along z between your pull group and your reference group. 
There is no "dummy particle" as the spring extends between the 
"reference" group at z=1.1675 and the "pull" group, which in the first 
frame is located at z=1.1675 + 3.47701.

I have used the pull code since v3.3.1 and I do not recall there ever 
being a dummy particle when using:

pull = umbrella
pull_geometry = distance

It is the distance of the restraint that changes over time in your setup.

Chris.



&gt;<i> ------------------------------------------------
</i>&gt;<i>
</i>&gt;<i> In this pull_dist.xvg there is no position of a "dummy"-particle that is
</i>&gt;<i> connected via a harmonic potential to the pull group (as described in
</i>&gt;<i> Grubmu&Igrave;&#710;ller, Helmut ; Heymann, Berthold ; Tavan, Paul: Ligand Binding:
</i>&gt;<i> Molecular Mechanics Calculation of the Streptavidin&acirc;&#8364;&#8220;Biotin Rupture
</i>&gt;<i> Force. In: Science 271 (1996))
</i>&gt;<i>
</i>&gt;<i> In older version of Gromacs I believe that this was the case. Has the
</i>&gt;<i> method changed? How is the force calculated if not by the displacment of the
</i>&gt;<i> "dummy"-particle. I just wanted to know how the afm pulling in gromacs
</i>&gt;<i> is achieved without having to look in the source-code.
</i>&gt;<i>
</i>&gt;<i> Thx,
</i>&gt;<i> Christian
</i>&gt;<i>
</i>&gt;<i>
</i>&gt;<i> ---------------------------------------------------------------------------------------
</i>&gt;<i> Dear Christian:
</i>&gt;<i>
</i>&gt;<i> As per my original comments, please provide a .mdp file, sample
</i>&gt;<i> output, and all the other things that I asked for.
</i>&gt;<i>
</i>&gt;<i> Chris.
</i>&gt;<i>
</i>&gt;<i> --original message--
</i>&gt;<i>
</i>&gt;<i> this is a more general question.
</i>&gt;<i>
</i>&gt;<i> I thought that in analogy to an AFM-experiment a "dummy"-particle is placed
</i>&gt;<i> at a certain distance from the center of mass of the pull group (compare
</i>&gt;<i> figure 6.1 in the manual).
</i>&gt;<i> The force is then calculated as the displacement between the pulled atom
</i>&gt;<i> and the
</i>&gt;<i> "dummy"-particle. So if this is true which I'm not sure of,
</i>&gt;<i> I was wondering why the position of this "dummy"-particle is not plotted.
</i>&gt;<i>
</i>&gt;<i> Or does this umbrella pulling work in a different way? How is the force
</i>&gt;<i> calculated?
</i>&gt;<i>
</i>&gt;<i> Thanks a lot,
</i>&gt;<i> Christian
</i>&gt;<i>
</i>&gt;<i> ----------------------------------------------------------------------
</i>&gt;<i> The position of the reference group and the displacement of the pulled
</i>&gt;<i> group from the reference group should be printed (although perhaps
</i>&gt;<i> without the reference position if you are using absolute coordinate
</i>&gt;<i> pulling, which is not recommended anyhow).
</i>&gt;<i>
</i>&gt;<i> If you want some better advice, please be more specific and include
</i>&gt;<i> cut and paste sections saying "I expected X at Y, but it was not in
</i>&gt;<i> the file Z.xvg". you should also include your pull-code .mdp options
</i>&gt;<i> and your grompp and mdrun commands.
</i>&gt;<i>
</i>&gt;<i> Chris.
</i>&gt;<i>
</i>&gt;<i> -- original message --
</i>&gt;<i>
</i>&gt;<i> Dear users,
</i>&gt;<i>
</i>&gt;<i> I've got a short question regarding com-pulling. From what I understand
</i>&gt;<i> Umbrella pulling is the same as AFM pulling using a harmonic potential.
</i>&gt;<i>
</i>&gt;<i> Why is the position of the spring in the pullx.xvg not printed? One can
</i>&gt;<i> only find the vector between both pull groups. I looked into older
</i>&gt;<i> Gromacs manuals and in versions&lt;  4 it seems as if this data is printed
</i>&gt;<i> to the pullx.xvg file or something similar.
</i>&gt;<i>
</i>&gt;<i> With kind regards,
</i>&gt;<i> Christian
</i>&gt;<i>
</i></pre>
  </body>
</html>