choderalab / perses

Experiments with expanded ensembles to explore chemical space
http://perses.readthedocs.io
MIT License
180 stars 51 forks source link

Adaptive free energy calculations (with refactored API) #686

Open hannahbrucemacdonald opened 4 years ago

hannahbrucemacdonald commented 4 years ago

Trying to enumerate all the ways that perses can be used, and might be used in future

hannahbrucemacdonald commented 4 years ago
hannahbrucemacdonald commented 4 years ago

In future, it might be useful to have networks that are run in combination with other packages -- i.e. YANK or ROCSALT

zhang-ivy commented 4 years ago

Looks good -- the only thing I can think of that's missing is in the last item, where we also want to support functionality for mutating an apo protein across phases

dominicrufa commented 4 years ago

the only way i see that we can allow support for all of this functionality is to make a network where every (non-alchemical) node is indexed by a (environment, complex) tuple where environment tells us what our system is solvated in and complex tells us the what our system actually is (protein-ligand/protein protein, just ligand, etc). after this network is specified, there has to be a class that can handle (at a high level) figuring out what alchemical transformation edges need to be built so that the appropriate relative binding free energy can be computed.

jchodera commented 4 years ago

The use cases look great!

In future, it might be useful to have networks that are run in combination with other packages -- i.e. YANK or ROCSALT

We may instead just end up integrating all of those capabilities into perses!

@dominicrufa : When @jaimergp and I worked this out on the whiteboard, we thought each edge would connect two (protein, ligand, environment) pairs that share the same environment. You can think of this as having parallel graphs where each layer is a different environment, and each physical quantity corresponds to differences in free energies between different pairs of nodes in different environments.

jchodera commented 4 years ago

The design notes from @jaimergp and I can be found on this gist.

hannahbrucemacdonald commented 4 years ago