- The big review: Enhanced Sampling Methods for Molecular Dynamics Simulations [Article v1.0]
- This review is part of LiveCoMS, and attemps to systemetize the differences between different methods. It is rather extensive, with over 400 references so far! - - Because it is a "live" article, you can file issues on the GitHub repository associated with the article asking to have things explained better, or have and additional method we forgot to add!
- Other reviews about enhanced sampling:
- Enhanced sampling without borders: on global biasing functions and how to reweight them
- Enhancing Important Fluctuations: Rare Events and Metadynamics from a Conceptual Viewpoint
- Using metadynamics to explore complex free-energy landscapes
- Metadynamics: A Unified Framework for Accelerating Rare Events and Sampling Thermodynamics and Kinetics
- Analyzing and Biasing Simulations with PLUMED (also https://arxiv.org/abs/1812.08213)
- Best Practices for Alchemical Free Energy Calculations v1.0
- PLUMED
- PLUMED is the metadynamics code that was discussed earlier. Note that is bigger than just metadynamics - there are other related methods that are supported as well. The official manual for PLUMED version 2.9 can be found here. A number of tutorials can also be found in the manual
- PLUMED-Nest
- A repository of "recipies" (input file sets) written for PLUMED; it's possible that something you want to try to do, or something SIMILAR to what you want to do, is already implemented, and you can borrow that!
- PLUMED Masterclass: Corresponding YouTube videos with lectures and solutions found here
- Masterclass 21.1: PLUMED syntax and analysis
- Masterclass 21.2: Statistical errors in MD
- Masterclass 21.3: Umbrella sampling
- Masterclass 21.4: Metadynamics
- Masterclass 21.5: Simulations with multiple replicas
- Masterclass 21.6: Dimensionality reduction
- Masterclass 21.7: Optimizing PLUMED performances
- Masterclass 22.3: OPES method
- Masterclass 22.11: Variationally enhanced sampling with PLUMED
- pymbar
- A set of functions for calculating free energies between states and removing biases using multistate reweighting. You can see a video about multistate reweighting here.
- alchemlyb
- a wrapper library to make it easy to parse output from molecular simulation programs into pymbar and other free energy calculation routines, as well as interact usefully with the analysis coming out of this software.
- physical_validation
- A set of tools to determine if your simulation obeys certain physical laws, such as equipartition and consistency with the Boltzamm distribution. You can see a video about the approaches to do this here.
- WESTPA
- Software for a method we didn't really talk about, weighted ensemble which biases sampling by maintaining "copies" of the system equally populated along the collective variable of interest.
- A LiveCoMS article describing some WESTPA tutorials linked here.
How do I find good collective variabies?
- Reaction coordinates in complex systems-a perspective
- Collective Variables for Crystallization Simulations─from Early Developments to Recent Advances
- Critical comparison of general-purpose collective variables for crystal nucleation
- Manifold Learning in Atomistic Simulations: A Conceptual Review
- Machine Learning Force Fields and Coarse-Grained Variables in Molecular Dynamics: Application to Materials and Biological Systems
- Machine learning for collective variable discovery and enhanced sampling in biomolecular simulation
- Chasing collective variables using temporal data-driven strategies
- Machine learning approaches for analyzing and enhancing molecular dynamics simulations