Coordinates package (pyemma.coordinates)¶
The coordinates package contains tools to select features from MD-trajectories. It also assigns them to a discrete state space, which will be later used in Markov modeling.
It supports reading from MD-trajectories, comma separated value ASCII files and NumPy arrays. The discretized trajectories are being stored as NumPy arrays of integers.
User API¶
Trajectory input/output and featurization
|
Featurizer to select features from MD data. |
|
Loads coordinate features into memory. |
|
Defines trajectory data source |
|
Combines multiple data sources to stream from. |
|
Data analysis pipeline. |
|
Specialized pipeline: From trajectories to clustering. |
|
Saves a sequence of frames as a single trajectory. |
|
Saves sequences of frames as multiple trajectories. |
Covariance estimation
|
Compute lagged covariances between time series. |
Coordinate and feature transformations
|
Principal Component Analysis (PCA). |
|
Time-lagged independent component analysis (TICA). |
|
Variational approach for Markov processes (VAMP) [1]_. |
Clustering Algorithms
|
k-means clustering |
|
k-means clustering with mini-batch strategy |
|
Regular space clustering |
|
Uniform time clustering |
|
Assigns data to the nearest cluster centers |
Classes¶
Coordinate classes encapsulating complex functionality. You don’t need to construct these classes yourself, as this is done by the user API functions above. Find here a documentation how to extract features from them.
I/O and Featurization
|
Extracts features from MD trajectories. |
|
A CustomFeature is the base class for user-defined features. |
Transformation estimators
|
Principal component analysis. |
|
Time-lagged independent component analysis (TICA) |
|
Variational approach for Markov processes (VAMP) |
Covariance estimation
Clustering algorithms
|
k-means clustering |
|
Mini-batch k-means clustering |
|
Regular space clustering |
|
Uniform time clustering |
Transformers
Basis class for pipelined Transformers. |
|
|
Data processing pipeline. |
Discretization
|
Assigns given (pre-calculated) cluster centers. |