msmbuilder.msm_analysis.get_implied_timescales

msmbuilder.msm_analysis.get_implied_timescales(assignments_fn, lag_times, n_implied_times=100, sliding_window=True, trimming=True, symmetrize=None, n_procs=1)[source]

Calculate implied timescales in parallel using multiprocessing library. Does not work in interactive mode.

Parameters:

AssignmentsFn : str

Path to Assignments.h5 file on disk

LagTimes : list

List of lag times to calculate the timescales at

NumImpledTimes : int, optional

Number of implied timescales to calculate at each lag time

Slide : bool, optional

Use sliding window

Trim : bool, optional

Use ergodic trimming

Symmetrize : {‘MLE’, ‘Transpose’, None}

Symmetrization method

nProc : int

number of processes to use in parallel (multiprocessing

Returns:

formatedLags : ndarray

RTM 6/27 I’m not quite sure what the semantics of the output is. It’s not trivial and undocummented.

See also

MSMLib.mle_reversible_count_matrix
(MLE symmetrization)

MSMLib.build_msm, get_eigenvectors