-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Coupling groups in Gromacs #377
Comments
Thanks for this. Do you know if there's a definitive guide for how to best define temperature coupling groups? When writing the GROMACS config we went with a single group for simplicity, which was what was used in some of the tutorials that I followed, and also what was recommended by the developers on their mailing list for systems with a large amount of solvent vs solute, which is what we are typically using. I'd be happy to improve this as necessary, but agree that it might become complicated to make sure it works reliably for an arbitrary system. Cheers. |
The rule is usually to have a solvent group and a solute group to avoid the "hot solvent/cold solute" problem. There are a number of references that talk about this problem and this is one. I tried to write a function
|
Is your feature request related to a problem? Please describe.
Hi,
I tried to use BSS to run MD simulations for a protein-ligand complex using Gromacs.
Looking at the configuration file, I noticed that the coupling groups for temperature coupling were not appropriate.
In the BSS protocol, it is
tc-grps = system
tau-t = 2.0
ref-t = 300.00
Instead, it should be
tc-grps = Protein_LIG Water_and_ions
tau-t = 2.0 2.0
ref-t = 300 300
And this would also require the generation of the appropriate groups in the index file using
gmx make_ndx
.I did not check it, but I imagine that this would be an issue also for proteins (apo) in water where the coupling groups should be
tc-grps = Protein Non-Protein
Describe the solution you'd like
I am not sure how to solve this issue, because it may change from system to system.
Maybe an additional argument
coupling_groups
in the functions for Gromacs protocols would do it (with an inside loop that writes the tau-t and ref-t parameters).Describe alternatives you've considered
Alternatively, one could write a function that generates the index file and tries to smartly "guess" the coupling groups from there.
For example, if you have
gmx make_ndx -f em.gro -o index.ndx
The function could be
...But it will be hard this way to figure out all possibilities (e.g. multiple ligands, solvent mixtures,...)
Thanks,
Carmen
The text was updated successfully, but these errors were encountered: