Skip to content

A python package for performing GROMACS simulation ensembles

License

Notifications You must be signed in to change notification settings

shirtsgroup/ensemble_md

 
 

Repository files navigation

Ensemble Molecular Dynamics

wehs7661 codecov Documentation Status GitHub Actions Lint Status PyPI version python DOI MIT license Downloads

ensemble_md is a Python package that provides methods for setting up, running, and analyzing GROMACS simulation ensembles. Currently, the package implements all the necessary algorithms for running synchronous replica exchange (REX) of expanded ensembles (EE), abbreviated as REXEE, as well as its multi-topology (MT) variation, MT-REXEE. Our future work includes implementing asynchronous REXEE and other possible variations of the REXEE method. For installation instructions, theory overview, tutorials, and API references, please visit the documentation and our papers (listed in the next section).

References

If you use any components of the Python package ensemble_md or the REXEE method in your research, please cite the following paper:

Hsu, W. T., & Shirts, M. R. (2024). Replica Exchange of Expanded Ensembles: A Generalized Ensemble Approach with Enhanced Flexibility and Parallelizability. Journal of Chemical Theory and Computation. 20.14 (2024): 6062-6081. doi: 10.1021/acs.jctc.4c00484

If you use the MT-REXEE method in your research, please cite the following paper:

Friedman, A. J., Hsu, W. T., & Shirts, M. R. (2024). Multiple Topology Replica Exchange of Expanded Ensembles (MT-REXEE) for Multidimensional Alchemical Calculations. arXiv preprint arXiv:2408.11038. doi: 10.48550/arXiv.2408.11038

Authors

Contributing

We welcome contributions to this project! Please see our contributing guidelines for more information on how to get started.

Acknowledgements

Project based on the Computational Molecular Science Python Cookiecutter version 1.6.

About

A python package for performing GROMACS simulation ensembles

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.8%
  • Shell 0.2%