Hello,
I’m interested in pulling multiple parts of a protein to different distances within a simulation. Is it possible to pull each part simultaneously but to different target distances?
For example:
- Pull part1 to 4 nm,
- Pull part2 to 6 nm,
- Pull part3 to 5 nm.
The goal is to stop each pull once the specified distance is reached for each respective part. How should I set this up in GROMACS?
Here’s a sample configuration I’ve tried, but I’m unsure if it’s correct for pulling multiple parts to different distances:
; Pull settings for part1
pull-coord1-type = umbrella ; Apply umbrella pulling
pull-coord1-groups = 0 1 ; Pulling relative to reference (group 0 to group 1)
pull-coord1-geometry = direction ; Pull in a specified direction
pull-coord1-start = yes ; Start from initial configuration
pull-coord1-vec = 0 -1 0 ; Pull along specified vector
pull-coord1-rate = 0.01 ; 0.01 nm per ps = 10 nm per ns
pull-coord1-k = 3 ; Force constant (kJ mol^-1 nm^-2)
; Pull settings for part2
pull-coord2-type = umbrella
pull-coord2-groups = 0 2 ; Reference and pulled groups
pull-coord2-geometry = direction
pull-coord2-start = yes
pull-coord2-vec = 0 -1 0
pull-coord2-rate = 0.01
pull-coord2-k = 3
; Pull settings for part3
pull-coord3-type = umbrella
pull-coord3-groups = 0 4
pull-coord3-geometry = direction
pull-coord3-start = yes
pull-coord3-vec = 0 -1 0
pull-coord3-rate = 0.01
pull-coord3-k = 3
Thanks