Overview of OpenMMTools
mainOpenMMTools is a Python library designed as a high-level toolkit for the OpenMM molecular simulation engine. It provides advanced tools for building molecular simulation packages, specifically focusing on GPU-accelerated workflows.
Key capabilities include:
- Advanced Integrators: High-quality Langevin integrators (e.g., g-BAOAB, VVVR) and nonequilibrium integrators for free energy calculations or nonequilibrium candidate Monte Carlo (NCMC).
- Sampling Frameworks: An extensible Markov chain Monte Carlo (MCMC) framework and enhanced sampling methods like replica-exchange (REMD) and self-adjusted mixture sampling (SAMS).
- Alchemical Transformations: Alchemical factories for generating systems for absolute and relative free energy calculations.
- Development Tools: A suite of test systems for benchmarking and debugging, and a user-friendly storage interface layer.