Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Matthew P. Harrigan is active.

Publication


Featured researches published by Matthew P. Harrigan.


Biophysical Journal | 2015

MDTraj: A Modern Open Library for the Analysis of Molecular Dynamics Trajectories

Robert T. McGibbon; Kyle A. Beauchamp; Matthew P. Harrigan; Christoph Klein; Jason Swails; Carlos X. Hernández; Christian R. Schwantes; Lee-Ping Wang; Thomas J. Lane; Vijay S. Pande

As molecular dynamics (MD) simulations continue to evolve into powerful computational tools for studying complex biomolecular systems, the necessity of flexible and easy-to-use software tools for the analysis of these simulations is growing. We have developed MDTraj, a modern, lightweight, and fast software package for analyzing MD simulations. MDTraj reads and writes trajectory data in a wide variety of commonly used formats. It provides a large number of trajectory analysis capabilities including minimal root-mean-square-deviation calculations, secondary structure assignment, and the extraction of common order parameters. The package has a strong focus on interoperability with the wider scientific Python ecosystem, bridging the gap between MD data and the rapidly growing collection of industry-standard statistical analysis and visualization tools in Python. MDTraj is a powerful and user-friendly software package that simplifies the analysis of MD data and connects these datasets with the modern interactive data science software ecosystem in Python.


Biophysical Journal | 2017

MSMBuilder: Statistical Models for Biomolecular Dynamics

Matthew P. Harrigan; Mohammad M. Sultan; Carlos X. Hernández; Brooke E. Husic; Peter Eastman; Christian R. Schwantes; Kyle A. Beauchamp; Robert T. McGibbon; Vijay S. Pande

MSMBuilder is a software package for building statistical models of high-dimensional time-series data. It is designed with a particular focus on the analysis of atomistic simulations of biomolecular dynamics such as protein folding and conformational change. MSMBuilder is named for its ability to construct Markov state models (MSMs), a class of models that has gained favor among computational biophysicists. In addition to both well-established and newer MSM methods, the package includes complementary algorithms for understanding time-series data such as hidden Markov models and time-structure based independent component analysis. MSMBuilder boasts an easy to use command-line interface, as well as clear and consistent abstractions through its Python application programming interface. MSMBuilder was developed with careful consideration for compatibility with the broader machine learning community by following the design of scikit-learn. The package is used primarily by practitioners of molecular dynamics, but is just as applicable to other computational or experimental time-series measurements.


PLOS Computational Biology | 2017

OpenMM 7: Rapid development of high performance algorithms for molecular dynamics

Peter Eastman; Jason Swails; John D. Chodera; Robert T. McGibbon; Yutong Zhao; Kyle A. Beauchamp; Lee-Ping Wang; Andrew C. Simmonett; Matthew P. Harrigan; Chaya Stern; Rafal P. Wiewiora; Bernard R. Brooks; Vijay S. Pande

OpenMM is a molecular dynamics simulation toolkit with a unique focus on extensibility. It allows users to easily add new features, including forces with novel functional forms, new integration algorithms, and new simulation protocols. Those features automatically work on all supported hardware types (including both CPUs and GPUs) and perform well on all of them. In many cases they require minimal coding, just a mathematical description of the desired function. They also require no modification to OpenMM itself and can be distributed independently of OpenMM. This makes it an ideal tool for researchers developing new simulation methods, and also allows those new methods to be immediately available to the larger community.


Journal of Social Structure | 2016

Osprey: Hyperparameter Optimization for Machine Learning

Robert T. McGibbon; Carlos X. Hernández; Matthew P. Harrigan; Steven Kearnes; Mohammad M. Sultan; Stanislaw Jastrzebski; Brooke E. Husic; Vijay S. Pande

Osprey is a tool for hyperparameter optimization of machine learning algorithms in Python. Hyperparameter optimization can often be an onerous process for researchers, due to timeconsuming experimental replicates, non-convex objective functions, and constant tension between exploration of global parameter space and local optimization (Jones, Schonlau, and Welch 1998). We’ve designed Osprey to provide scientists with a practical, easyto-use way of finding optimal model parameters. The software works seamlessly with scikit-learn estimators (Pedregosa et al. 2011) and supports many different search strategies for choosing the next set of parameters with which to evaluate a given model, including gaussian processes (GPy 2012), tree-structured Parzen estimators (Yamins, Tax, and Bergstra 2013), as well as random and grid search. As hyperparameter optimization is an embarrassingly parallel problem, Osprey can easily scale to hundreds of concurrent processes by executing a simple command-line program multiple times. This makes it easy to exploit large resources available in high-performance computing environments.


Journal of Social Structure | 2017

MSMExplorer: Data Visualizations for Biomolecular Dynamics

Carlos X. Hernández; Matthew P. Harrigan; Mohammad M. Sultan; Vijay S. Pande

MSMExplorer is a Python package for visualizing data generated from biomolecular dynamics. While molecular visualizations have been a large focus of the molecular dynamics (MD) community (Humphrey, Dalke, and Schulten 1996, Schrödinger, LLC (2015)), data visualizations for the analyses of MD trajectories have been less developed. MSMExplorer seeks to fill this niche by providing publication-quality statistical plots with an easy-to-use Python API that works seamlessly with commonly used Python libraries, such as numpy and scikit-learn (Walt, Colbert, and Varoquaux 2011, Pedregosa et al. (2011)). Additionally, plots are generated using already established plotting libraries, like seaborn, to provide a consistent aesthetic (Waskom et al. 2016, Hunter (2007), Hagberg, Schult, and Swart (2008), Foreman-Mackey (2016)).


bioRxiv | 2017

Landmark Kernel tICA For Conformational Dynamics

Matthew P. Harrigan; Vijay S. Pande

Molecular dynamics simulations of biomolecules produce a very high dimensional time-series dataset. Performing analysis necessarily involves projection onto a lower dimensional space. A priori selection of projection coordinates requires (perhaps unavailable) prior information or intuition about the system. At best, such a projection can only confirm the intuition. At worst, a poor projection can obscure new features of the system absent from the intuition. Previous statistical methods such a time-structure based independent component analysis (tICA) and Markov state modeling (MSMs) have offered relatively unbiased means of projecting conformations onto coordinates or state labels, respectively. These analyses are underpinned by the propagator formalism and the assumption that slow dynamics are biologically interesting. Although arising from the same mathematics, tICA and MSMs have different strengths and weaknesses. We introduce a unifying method which we term “landmark kernel tICA” (lktICA) which uses a variant of the Nyström kernel approximation to permit approximate non-linear solutions to the tICA problem. We show that lktICA is equivalent to MSMs with “soft” states. We demonstrate the advantages of this united method by finding improved projections of (a) a 1D potential surface (b) a peptide folding trajectory and (c) an ion channel conformational change.


Scientific Reports | 2017

Markov modeling reveals novel intracellular modulation of the human TREK-2 selectivity filter

Matthew P. Harrigan; Keri A. McKiernan; Veerabahu Shanmugasundaram; Rajiah Aldrin Denny; Vijay S. Pande

Two-pore domain potassium (K2P) channel ion conductance is regulated by diverse stimuli that directly or indirectly gate the channel selectivity filter (SF). Recent crystal structures for the TREK-2 member of the K2P family reveal distinct “up” and “down” states assumed during activation via mechanical stretch. We performed 195 μs of all-atom, unbiased molecular dynamics simulations of the TREK-2 channel to probe how membrane stretch regulates the SF gate. Markov modeling reveals a novel “pinched” SF configuration that stretch activation rapidly destabilizes. Free-energy barrier heights calculated for critical steps in the conduction pathway indicate that this pinched state impairs ion conduction. Our simulations predict that this low-conductance state is accessed exclusively in the compressed, “down” conformation in which the intracellular helix arrangement allosterically pinches the SF. By explicitly relating structure to function, we contribute a critical piece of understanding to the evolving K2P puzzle.


Journal of Chemical Theory and Computation | 2015

Conserve Water: A Method for the Analysis of Solvent in Molecular Dynamics

Matthew P. Harrigan; Diwakar Shukla; Vijay S. Pande


Archive | 2016

msmbuilder: MSMBuilder 3.4

Robert T. McGibbon; Christian R. Schwantes; peastman; gkiss; Matthew P. Harrigan; Joshua L. Adelman; Steven Kearnes; Stephen Liu; Bharath Ramsundar; Kyle A. Beauchamp; pfrstg; Carlos X. Hernández; Brooke E. Husic; msultan


Archive | 2016

osprey: Osprey 1.0.0

Robert T. McGibbon; Brooke E. Husic; Stanislaw Jastrzebski; Vijay S. Pande; Matthew P. Harrigan; Carlos X. Hernández; Steven Kearnes; Mohammad M. Sultan

Collaboration


Dive into the Matthew P. Harrigan's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Kyle A. Beauchamp

Memorial Sloan Kettering Cancer Center

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge