MSMBuilder is an open source software package for automating the construction and analysis of Markov state models (MSMs). It is primarily written in the python programming language (optimized C extensions are used where appropriate to accelerate the calculations).
MSMs are a powerful means of modeling the structure and dynamics of molecular systems, like proteins. An MSM is essentially a map of the conformational space a molecule explores. Such models consist of a set of states and a matrix of transition probabilities (or, equivalently, transition rates) between each pair of states. Intuitively, the states in an MSM can be thought of as corresponding to local minima in the free energy landscape that ultimately determines a molecule’s structure and dynamics.
Enspara is a library we developed for building Markov state models (MSMs) and it includes other molecular dynamics simulation analysis software. Enspara is based on our development of the ragged array, for storing MSM-associated data. Enspara is the ideal choice for many-state, large-data MSM construction and analysis and for accessing all software developed in the lab.