Skip to content

Add the ability to generate BoreschRestraints via the pull code #4

@IAlibay

Description

@IAlibay

As evidenced by the recent gmx redmine issue: https://redmine.gromacs.org/issues/2953, it may be prudent to implement a means of generating Boresch restraints that does not rely on the intermolecular_restraints code. This would allow us to leverage the pull code and help bring the .mdp files closer to those of the hardwall restraint simulations. It would also probably make the restraints easier to understand for new users.

This should be rather simple:

  1. Generate a set of index groups using MDAnalysis which defines each of the 6 atoms involved in a Boresch restraint.
  2. Generate a set of default .mdp options for the restraints.. something like:
    pull-group1-name = atom1
    pull-group2-name = atom2
    ... etc...
    pull-coord1-type = umbrella
    pull-coord2-type = umbrella
    .... etc ...
    pull-coord1-geometry = distance
    pull-coord2-geometry = angle
    ... for pull-coord3
    pull-coord4-geometry = dihedral
    ... for pull-coord[5-6]
    pull-coord1-init = [nm]
    pull-coord2-init = [deg]
    ... etc...

Ideally we can just provide this as a printed output for pasting into future mdp files and/or we can just create idealised template mdp files directly using this protocol.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions