Caution
This is module is undergoing heavy development. None of the API calls are final. This software is provided without any guarantees of correctness, you will likely encounter bugs.
If you are interested in this code, please wait for the official release to use it. In the mean time, to stay informed of development progress you are encouraged to:
Follow this feed for updates on releases.
Check out the github repository .
OpenMMTools¶
A batteries-included toolkit for the GPU-accelerated OpenMM molecular simulation engine.
openmmtools
is a Python library layer that sits on top of OpenMM to provide access to a variety
of useful tools for building full-featured molecular simulation packages.
Features include:
high-quality Langevin integrators, including g-BAOAB, VVVR, and other splittings
integrators that support nonequilibrium switching for free energy calculations or nonequilibrium candidate Monte Carlo (NCMC)
an extensible Markov chain Monte Carlo framework for mixing Monte Carlo and molecular dynamics-based methods
factories for generating alchemically-modified systems for absolute and relative free energy calculations
a suite of test systems for benchmarking, validation, and debugging
You can go through the getting started tutorial for an overview of the library or the developer’s guide for information on how to extend the existing features.
Modules¶
- Test Systems
- Integrators
- Thermodynamic and Sampler States
- Cache
- Markov chain Monte Carlo (MCMC)
- Sampling multiple thermodynamic states
MultiStateSampler
: Independent simulations at multiple thermodynamic statesReplicaExchangeSampler
: Replica exchange among thermodynamic statesSAMSSampler
: Self-adjusted mixture sampling- Parallel tempering
- Multistate Reporters
- Analysis of multiple thermodynamic transformations
- Miscellaneous support classes
- Alchemical factories
- Forces
- Force Factories
- Storage
- Miscellaneous Utilities
- Command-line scripts