msmbuilder.msm_analysis.sample¶
- msmbuilder.msm_analysis.sample(transition_matrix, state, steps, traj=None, force_dense=False)[source]¶
Generate a random sequence of states by propogating a transition matrix.
Parameters: transition_matrix : sparse or dense matrix
A transition matrix
State : {int, None, ndarray}
Starting state for trajectory. If State is an integer, it will be used as the initial state. If State is None, an initial state will be randomly chosen from an uniform distribution. If State is an array, it represents a probability distribution from which the initial state will be drawn. If a trajectory is specified (see Traj keyword), this variable will be ignored, and the last state of that trajectory will be used.
Steps : int
How many steps to generate.
Traj : list, optional
An existing trajectory (python list) can be input; results will be appended to it
ForceDense : bool, deprecated
Force dense arithmatic. Can speed up results for small models (OBSOLETE).
Returns: Traj : list
Sequence of states as a python list