PyEMMA (EMMA = Emma's Markov Model Algorithms) is an open source Python/C package for analysis of extensive molecular dynamics (MD) simulations.
The notebooks in this tutorial guide through the necessary steps to analyze simulation data and provide exercises (and solutions). In detail the first four notebooks introduce to most common steps of a PyEMMA analysis pipeline:
- extracting features and loading data
- dimension reduction and discretization
- Markov state model (MSM) estimation and validation
- MSM coarse graining and analysis
The notebokks after that provide a more in-depth introduciton to special features of MSMs/PyEMMA:
- hidden Markov state models (HMMs)
- computing observables
- common pitfalls with bad data
Please note that this is a work in progress and we value any kind of feedback that helps us improving this tutorial.
We recommended to install the PyEMMA tutorials with conda. The following command will create a new environment that comes with all the dependencies of the tutorial.
curl https://raw.githubusercontent.com/markovmodel/PyEMMA_tutorials/master/environment.yml > environment.yml
conda env create -f environment.yml
Clone this repository to a location destination:
git clone https://github.com/markovmodel/pyemma_tutorials.git