Abstract
Generation and analysis of time-series data is relevant to many quantitative fields ranging from economics to fluid mechanics. In the physical sciences, structures such as metastable and coherent sets, slow relaxation processes, collective variables, dominant transition pathways or manifolds and channels of probability flow can be of great importance for understanding and characterizing the kinetic, thermodynamic and mechanistic properties of the system. Deeptime is a general purpose Python library offering various tools to estimate dynamical models based on time-series data including conventional linear learning methods, such as Markov state models (MSMs), Hidden Markov Models and Koopman models, as well as kernel and deep learning approaches such as VAMPnets and deep MSMs. The library is largely compatible with scikit-learn, having a range of Estimator classes for these different models, but in contrast to scikit-learn also provides deep Model classes, e.g. in the case of an MSM, which provide a multitude of analysis methods to compute interesting thermodynamic, kinetic and dynamical quantities, such as free energies, relaxation times and transition paths. The library is designed for ease of use but also easily maintainable and extensible code. In this paper we introduce the main features and structure of the deeptime software. Deeptime can be found under https://deeptime-ml.github.io/.
Highlights
Deeptime is an open source Python library for the analysis of time-series data; i.e. the provided methods relate to finding relationships between instantaneous data xt for some t ∈ [0, ∞) and corresponding future data xt+τ for some so-called lag-time τ > 0
Deeptime offers a range of methods which are based on the mathematical framework of transfer operators [8,9,10,11,12], enabling users to study in particular kinetic properties of the data as well as find temporally metastable and coherent regions
A more effective/efficient model for hidden Markov processes with discrete output probability distributions is the observable operator model Markov state models (MSMs) (OOM) [32] that can be found within the deeptime package. sktime provides a curated overview of various projects dealing with time-series data: www.sktime.org/en/latest/ related_software.html. 24 November 2021
Summary
Original Content from this work may be used under the terms of the Creative Commons. 9 Department of Mechanical Engineering, University of Washington, Seattle, WA 98105, United States of America. Any further distribution 10 Rice University, Department of Chemistry, Houston, TX 77005, United States of America of this work must. 11 Work performed prior to employment at Amazon. Author to whom any correspondence should be addressed. Of the work, journal citation and DOI
Published Version (Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have