Markov State Models package (pyemma.msm)¶
The msm package provides functions to estimate, analyze and generate discrete-state Markov models. All public functions accept dense NumPy and sparse SciPy matrices and automatically choose the corresponding implementation.
User Functions¶
For most users, the following high-level functions are sufficient to estimate msm models from data. Expert users may want to construct Estimators or Models (see below) directly.
|
Markov model with a given transition matrix |
|
Implied timescales from Markov state models estimated at a series of lag times. |
|
Implied timescales from Markov state models estimated at a series of lag times. |
|
Estimates a Markov model from discrete trajectories |
|
Bayesian Markov model estimate using Gibbs sampling of the posterior |
|
A->B reactive flux from transition path theory (TPT) |
|
Calculate implied timescales from Hidden Markov state models estimated at a series of lag times. |
|
Estimates a Hidden Markov state model from discrete trajectories |
|
Bayesian Hidden Markov model estimate using Gibbs sampling of the posterior |
MSM classes¶
Estimators to generate models from data. If you are not an expert user, use the API functions above.
|
|
|
|
|
Maximum likelihood estimator for MSMs given discrete trajectory statistics |
|
Bayesian Markov state model estimator |
|
OOM based estimator for MSMs given discrete trajectory statistics |
|
Maximum likelihood estimator for a Hidden MSM given a MSM |
|
Estimator for a Bayesian Hidden Markov state model |
Models of the kinetics or stationary properties of the data. If you are not an expert user, use the API functions above.
|
Markov model with a given transition matrix |
|
Sampled Markov state model |
|
Hidden Markov model on discrete states. |
|
Sampled Hidden Markov state model |
|
A->B reactive flux from transition path theory (TPT) |
|
PCCA+ spectral clustering method with optimized memberships [1]_ |
MSM functions (low-level API)¶
Low-level functions for estimation and analysis of transition matrices and io have been moved to MSMTools.