/pyemma_tutorials

Primary LanguageJupyter Notebook

pyemma_tutorials

CircleCI

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:

  1. extracting features and loading data
  2. dimension reduction and discretization
  3. Markov state model (MSM) estimation and validation
  4. MSM coarse graining and analysis

The notebokks after that provide a more in-depth introduciton to special features of MSMs/PyEMMA:

  1. hidden Markov state models (HMMs)
  2. computing observables
  3. 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.

Installation

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