All Projects → msmbuilder → Msmbuilder

msmbuilder / Msmbuilder

Licence: lgpl-2.1
🏗 Statistical models for biomolecular dynamics 🏗

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Msmbuilder

MixingBear
Package for automatic beat-mixing of music files in Python 🐻🎚
Stars: ✭ 73 (-38.14%)
Mutual labels:  analysis, feature-extraction
dropClust
Version 2.1.0 released
Stars: ✭ 19 (-83.9%)
Mutual labels:  clustering, pca
mousetrap
Process and Analyze Mouse-Tracking Data
Stars: ✭ 33 (-72.03%)
Mutual labels:  analysis, clustering
enspara
Modeling molecular ensembles with scalable data structures and parallel computing
Stars: ✭ 28 (-76.27%)
Mutual labels:  clustering, molecular-dynamics
Cilantro
A lean C++ library for working with point cloud data
Stars: ✭ 577 (+388.98%)
Mutual labels:  pca, clustering
AnnA Anki neuronal Appendix
Using machine learning on your anki collection to enhance the scheduling via semantic clustering and semantic similarity
Stars: ✭ 39 (-66.95%)
Mutual labels:  clustering, pca
pyemma tutorials
How to analyze molecular dynamics data with PyEMMA
Stars: ✭ 49 (-58.47%)
Mutual labels:  analysis, molecular-dynamics
Freud
Powerful, efficient particle trajectory analysis in scientific Python.
Stars: ✭ 118 (+0%)
Mutual labels:  analysis, molecular-dynamics
2018 Machinelearning Lectures Esa
Machine Learning Lectures at the European Space Agency (ESA) in 2018
Stars: ✭ 280 (+137.29%)
Mutual labels:  pca, clustering
fit
Fusion ICA Toolbox (MATLAB)
Stars: ✭ 13 (-88.98%)
Mutual labels:  analysis, pca
Pyemma
🚂 Python API for Emma's Markov Model Algorithms 🚂
Stars: ✭ 200 (+69.49%)
Mutual labels:  analysis, molecular-dynamics
Ml code
A repository for recording the machine learning code
Stars: ✭ 75 (-36.44%)
Mutual labels:  pca, clustering
Audioowl
Fast and simple music and audio analysis using RNN in Python 🕵️‍♀️ 🥁
Stars: ✭ 151 (+27.97%)
Mutual labels:  analysis, feature-extraction
zAnalysis
zAnalysis是基于Pascal语言编写的大型统计学开源库
Stars: ✭ 52 (-55.93%)
Mutual labels:  analysis, pca
Awesome Single Cell
Community-curated list of software packages and data resources for single-cell, including RNA-seq, ATAC-seq, etc.
Stars: ✭ 1,937 (+1541.53%)
Mutual labels:  analysis, clustering
hotspot3d
3D hotspot mutation proximity analysis tool
Stars: ✭ 43 (-63.56%)
Mutual labels:  analysis, clustering
Ml Course
Starter code of Prof. Andrew Ng's machine learning MOOC in R statistical language
Stars: ✭ 154 (+30.51%)
Mutual labels:  pca, clustering
Isee
R/shiny interface for interactive visualization of data in SummarizedExperiment objects
Stars: ✭ 155 (+31.36%)
Mutual labels:  feature-extraction, clustering
NMFADMM
A sparsity aware implementation of "Alternating Direction Method of Multipliers for Non-Negative Matrix Factorization with the Beta-Divergence" (ICASSP 2014).
Stars: ✭ 39 (-66.95%)
Mutual labels:  feature-extraction, pca
Nanny
A tidyverse suite for (pre-) machine-learning: cluster, PCA, permute, impute, rotate, redundancy, triangular, smart-subset, abundant and variable features.
Stars: ✭ 17 (-85.59%)
Mutual labels:  pca, clustering

MSMBuilder

Build Status PyPi version License Documentation

MSMBuilder is a python package which implements a series of statistical models for high-dimensional time-series. It is particularly focused on the analysis of atomistic simulations of biomolecular dynamics. For example, MSMBuilder has been used to model protein folding and conformational change from molecular dynamics (MD) simulations. MSMBuilder is available under the LGPL (v2.1 or later).

Capabilities include:

  • Feature extraction into dihedrals, contact maps, and more
  • Geometric clustering with a variety of algorithms.
  • Dimensionality reduction using time-structure independent component analysis (tICA) and principal component analysis (PCA).
  • Markov state model (MSM) construction
  • Rate-matrix MSM construction
  • Hidden markov model (HMM) construction
  • Timescale and transition path analysis.

Check out the documentation at msmbuilder.org and join the mailing list. For a broader overview of MSMBuilder, take a look at our slide deck.

Installation

The preferred installation mechanism for msmbuilder is with conda:

$ conda install -c omnia msmbuilder

If you don't have conda, or are new to scientific python, we recommend that you download the Anaconda scientific python distribution.

Workflow

An example workflow might be as follows:

  1. Set up a system for molecular dynamics, and run one or more simulations for as long as you can on as many CPUs or GPUs as you have access to. There are a lot of great software packages for running MD, e.g OpenMM, Gromacs, Amber, CHARMM, and many others. MSMBuilder is not one of them.

  2. Transform your MD coordinates into an appropriate set of features.

  3. Perform some sort of dimensionality reduction with tICA or PCA. Reduce your data into discrete states by using clustering.

  4. Fit an MSM, rate matrix MSM, or HMM. Perform model selection using cross-validation with the generalized matrix Rayleigh quotient

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].