[gmx-users] problems with pull code on Martini CG

Berk Hess gmx3 at hotmail.com
Thu Apr 11 08:48:51 CEST 2019


Hi,

You should not use direction-periodic, you don't want to pull more than half the box size, I presume.

Your pull rate is extremely high 50 nm/ns. I would start by lowering this.

Cheers,

Berk

________________________________
From: gromacs.org_gmx-users-bounces at maillist.sys.kth.se <gromacs.org_gmx-users-bounces at maillist.sys.kth.se> on behalf of Bennett Addison <baddison at sdsu.edu>
Sent: Thursday, April 11, 2019 12:50 AM
To: gmx-users at gromacs.org
Subject: [gmx-users] problems with pull code on Martini CG

Hello gromacs users,

I am fairly new to MD, trying hard to troubleshoot this issue myself before
posting. But I am at a loss.

I am trying to simulate pulling on a large protein, using Martini CG
simulations and adding the pull code. I am following tutorials for umbrella
sampling (all atom) and for martini protein simulations. Basically, the
exact same setup procedure works when the box size is small, but when I
scale up, things get screwy.

For example: 200 AA protein, placed 50 x 12 x 12 box and pull along X (see
pull code below: using direction-periodic geometry, pull along vector -1.0
0.0 0.0)

gmx editconf -f CG.pdb -o newbox.gro -box 50 12 12 -center 7 6 6

Followed by minimization in vac, solvate, minimize, equilibrate, then
create groups with gmx make_ndx, assign Chain_A as anchored residue, assign
Chain_B as residue to pull, make sure position restraints are correct, and
finally setup and run md_pull.mdp. This simulation works great. I see a
nice unfolding using martini CG model.
Pull code:

; Pull code

pull                    = yes

pull_ncoords            = 1         ; only one reaction coordinate

pull_ngroups            = 2         ; two groups defining one reaction
coordinate

pull_group1_name        = Chain_A

pull_group2_name        = Chain_B

pull_coord1_type        = umbrella  ; harmonic potential

pull_coord1_geometry = direction-periodic ;

pull_coord1_vec = -1.0 0.0 0.0

pull_coord1_groups      = 1 2

pull_coord1_start       = yes       ; define initial COM distance > 0

pull_coord1_rate        = 0.05      ; 0.05 nm per ps = 5 nm per ns

pull_coord1_k           = 1000      ; kJ mol^-1 nm^-2



Now when I try to replicate the exact same setup but using a larger box (100nm
20nm 20nm) everything fails. When I visualize the trajectory my protein
does not appear to be pulled, but the position output pullx.xvg shows
increase in distance, pullf.xvg shows no changes in force, and if I plot
distance between Chain_A and Chain_B using gmx distance, I see an expected
distance increase.


DOES NOT WORK: gmx editconf -f CG.pdb -o new box.gro -box 100 20 20 -center
8 10 10 (pullx looks ok, but pullf is flat, protein does not extend)

WORKS: gmx editconf -f CG.pdb -o new box.gro -box 50 12 12 -center 5 6 6
(trajectory looks great, pullf and pullx as expected)


Every other parameter / setup procedure is the same, just box size is
different. I need a larger box on my bigger protein (200 AAs) because it
will fully extend past 50nm.


I have tried with two configurations, same issues

- gromacs version 5.1.5 on a computing cluster, single node, AMD with 32
cores

- gromacs version 2018.3 on local machine with intel xeon E5 processors, 40
cores with GPU acceleration


Does anybody know why this may be happening, and how I can get around it?


Thank you!

-Bennett


________________________
Dr. Bennett Addison
Manager, SDSU NMR Facility
baddison at sdsu.edu
206-235-5415 <//206-235-5415> (cell)
--
Gromacs Users mailing list

* Please search the archive at http://www.gromacs.org/Support/Mailing_Lists/GMX-Users_List before posting!

* Can't post? Read http://www.gromacs.org/Support/Mailing_Lists

* For (un)subscribe requests visit
https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-users or send a mail to gmx-users-request at gromacs.org.


More information about the gromacs.org_gmx-users mailing list