Matthew P. Harrigan
Stanford University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Matthew P. Harrigan.
Biophysical Journal | 2015
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
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
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
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
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
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
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
Matthew P. Harrigan; Diwakar Shukla; Vijay S. Pande
Archive | 2016
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
Robert T. McGibbon; Brooke E. Husic; Stanislaw Jastrzebski; Vijay S. Pande; Matthew P. Harrigan; Carlos X. Hernández; Steven Kearnes; Mohammad M. Sultan