Reversible Markov State Model
This model fits a first-order Markov model to a dataset of integer-valued
timeseries. The key estimated attribute, transmat_
is a matrix
containing the estimated probability of transitioning between pairs
of states in the duration specified by lag_time
.
Unless otherwise specified, the model is constrained to be reversible (satisfy detailed balance), which is appropriate for equilibrium chemical systems.:
MarkovStateModel(lag_time=1, n_timescales=None, reversible_type='mle',
ergodic_cutoff='on', prior_counts=0, sliding_window=True,
verbose=True)
ergodic_cutoff
. By setting ergodic_cutoff
to 0 or
‘off’, this trimming is turned off. Setting it to ‘on’ sets the
cutoff to the minimal possible count value.lag_time
, which is slid
along the sequences 1 unit at a time, yielding transitions which
contain more data but cannot be assumed to be statistically
independent. Otherwise, the sequences are simply subsampled at an
interval of lag_time
.[1] | Prinz, Jan-Hendrik, et al. “Markov models of molecular kinetics: Generation and validation.” J Chem. Phys. 134.17 (2011): 174105. |
[2] | Pande, V. S., K. A. Beauchamp, and G. R. Bowman. “Everything you wanted to know about Markov State Models but were afraid to ask” Methods 52.1 (2010): 99-105. |
mapping_[i] = j
is that state i
from
the “input space” is represented by the index j
in this MSM.fit()
. The indices i and j are the “internal” indices
described above. No correction for reversibility is made to this
matrix.transmat_
i
and j
are the “internal” indices described above.