[gmx-users] Pulling two groups in opposite direction

Naba nabajyoti.goswami at gmail.com
Wed May 16 09:33:17 CEST 2018


Dear all,

I am using gromacs 5.1.2 and trying to pull both monomers of 128 amino
acids from its homodimer in opposite directions along z axis. The
interfaces of each protein chain is parallel to the z axis. I do not need
any restraints in this case. I have gone through the GROMACS manual and
some of the previous archived messages and set the following mdp options.

; Pull code
pull                    = yes
pull_ngroups            = 2
pull_ncoords            = 2
pull_group1_name        = chain_A
pull_group2_name        = chain_B
;pull_group3_name = Protein
pull_coord1_type = umbrella
pull_coord2_type = umbrella
pull_coord1_init = 0.0
pull_coord2_init = 0.0
pull_coord1_start = yes           ; define initial COM distance > 0
pull_coord2_start = yes
pull_coord1_geometry    = direction
pull_coord2_geometry    = direction
pull_coord1_groups      = 2 1
pull_coord2_groups      = 1 2
pull_coord1_dim         = N N Y
pull_coord2_dim         = N N Y
pull_coord1_rate        = 0.01        ; 0.008 nm per ps = 8 nm per ns
pull_coord2_rate        = 0.01         ; 0.008 nm per ps = 8 nm per ns
pull_coord1_k           = 2000          ; kJ mol^-1 nm^-2
pull_coord2_k           = 2000
pull_coord1_vec        = 0.0 0.0 1.0
pull_coord2_vec        = 0.0 0.0 -1.0
nstcalcenergy = 1
nhchainlength = 1

But it fails to pull chain_A in positive z direction. However, chain_B is
seemed to pull in negative z direction. Someone please suggest the proper
way to pull two groups in opposite directions, or if there is anything that
I am missing.

waiting for your great help..
Nabajyoti Goswami
Bioinformatics Infrastructure Facility
Department of Animal Biotechnology
College of Veterinary Science
Khanapara,Guwahati 781022
Assam, India


More information about the gromacs.org_gmx-users mailing list