-
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
Absolute hydration free energy calculations support #116
Comments
Hi @jmichel80. Having not run these simulations before I'm not sure what is involved in the setup. Do you have any good references for setting up and running absolute free energy calculations with, e.g., GROMACS? The CCP-BioSim conference has been useful so far. One attendee is keen on running free energy perturbation simulations using NAMD and would be happy to provide a set of example input files if this is something that we wanted to add support for. (We already support basic MD protocols with NAMD.) |
The collaboration with syngenta was to port their BEE code for auto-setup of absolute binding free energy calculations in gromacs into BioSimSpace. I can show you the code and ideas next week (when I am finally free from the Tier-2 bid). The main challenge is automatically defining the restraints used to hold the molecule as it vanishes. BEE has some great code to do that, and we agreed with Syngenta that we could create an open source port. The developer of BEE (Davide Sabbadine) since went to take up a postdoc position in Barcelona, so if you want to do this I can get back in touch with him and make sure this would still be ok. |
Hi @lohedges , Absolute hydration free energy calculations are easier to setup than relative because there is no need to align and map atoms. They are also easier to setup than absolute binding free energy calculations because of the restraints. For an absolute hydration free energy calculation, the calculation involves perturbing from a fully interacting solute to one in an ideal state that either has:
OR
What is actually easier to implement depends on the package used. The progression from interacting to ideal solute typically involves first removing electrostatic interactions, followed by removal of the LJ interactions (to avoid charge penetration issues). You can see sample input files for absolute hydration free energy calculations for several simulation packages here:
(package subfolder, then absolute subsubfolder) For instance with SOMD to do an absolute hydration free energy calculation we first discharge the solute. For ethane the pert file looks like this:
And we also setup a 'vanishing' pert file.
There is no need to perturb bonded terms. See the README.md file here as well For GROMACS see the instructions here Not saying it has to be done now, but good to discuss how easily this could be implemented in the current framework. I would implement this before absolute binding free energy calculations since the latter require all the above, plus the definition of restraints. |
Looking at the examples, I think absolute solvation calculations should be easy to implement in the current framework. We just update the |
Currently we only support relative free energy calculations but absolute solvation free energy calculations are routinely carried out in the field with well described protocols.
@lohedges @ppxasjsm how much work would be required to extend the current FreeEnergy module and support setup, simulation and processing of absolute solvation free energy calculations ?
The text was updated successfully, but these errors were encountered: