Significance
With data proliferating across many disciplines, data analysts often wish to identify abrupt changes in complex systems with many measured quantities—a problem complicated by the fact that a given change might affect only a few of these quantities. We developed a method that accurately identifies changes in such systems by searching concurrently for change times and the subset of measured quantities that change at each of these times. This work was motivated by the challenge of detecting biologically interesting structural changes in proteins, but our method may prove useful in diverse application domains.
Keywords: molecular dynamics, conformational change, SIMPLE, penalized maximum likelihood, multivariate
Abstract
Research on change-point detection, the classical problem of detecting abrupt changes in sequential data, has focused predominantly on datasets with a single observable. A growing number of time series datasets, however, involve many observables, often with the property that a given change typically affects only a few of the observables. We introduce a general statistical method that, given many noisy observables, detects points in time at which various subsets of the observables exhibit simultaneous changes in data distribution and explicitly identifies those subsets. Our work is motivated by the problem of identifying the nature and timing of biologically interesting conformational changes that occur during atomic-level simulations of biomolecules such as proteins. This problem has proved challenging both because each such conformational change might involve only a small region of the molecule and because these changes are often subtle relative to the ever-present background of faster structural fluctuations. We show that our method is effective in detecting biologically interesting conformational changes in molecular dynamics simulations of both folded and unfolded proteins, even in cases where these changes are difficult to detect using alternative techniques. This method may also facilitate the detection of change points in other types of sequential data involving large numbers of observables—a problem likely to become increasingly important as such data continue to proliferate in a variety of application domains.
Change-point detection—the problem of detecting abrupt changes in temporal or other sequential data—represents a long-standing research area in statistics, with applications in fields ranging from manufacturing and economics to climatology and genetics (1). Although an extensive body of literature addresses this problem, most of it concerns the detection of changes in a single, univariate observable (1–5).
With the proliferation of data across scientific and engineering disciplines, many modern applications require the ability to identify changes in complex systems with large numbers of observables. Such complex systems often have the property that each change affects only a (potentially small) subset of observables. In geophysical or climate data, for example, a change may affect measurements in a particular geographic region; in public health monitoring, a disease outbreak may primarily affect a particular community; and in social media, various events may affect the activity of particular subsets of users. A number of change-point detection methods have been developed for multivariate data (6–13), but most of these methods focus on detecting substantive changes in the joint distribution of all observables and are thus ill suited for applications in which a change might involve only a small subset of observables.
Our own work is motivated by the detection of structural changes in proteins, a challenging change-point detection problem in which the essential characteristics of each biologically interesting change may typically be characterized in terms of a limited subset of a large number of observables. The atoms within a protein fluctuate constantly, but occasionally a protein undergoes a structural transition from one set of structurally similar, rapidly interconverting atomic arrangements to another. These transitions, or “conformational changes,” are often of biological importance, allowing the protein to act as a nanoscale machine that carries out specific tasks within a cell. The study of such conformational changes may often be facilitated by atomic-level molecular simulation techniques, such as molecular dynamics (MD) simulation. These simulations, which have grown longer and more plentiful in recent years (14, 15), provide a means to capture the motions of individual atoms in a protein or other biomolecule at fine temporal resolution.
Identifying conformational changes in proteins given the positions of each atom over time represents a challenge for several reasons (16–19). First, although a conformational change is characterized by a difference in the atomic position distributions of certain atoms before and after the change, this difference may be small relative to the magnitude of an ever-present background of rapid fluctuations in the positions of all atoms in the protein.
Second, a typical protein comprises thousands of atoms, and a large number of univariate observables (e.g., Cartesian coordinates or interatomic distances) are required to fully specify the positions of all of these atoms. It is often difficult to find one or a few summary measurements that capture all of the important conformational changes in a biomolecular simulation without prior knowledge of the nature of those changes.
Finally, many biologically interesting conformational changes occur within localized regions of the protein that may each encompass as few as 1–2% of its atoms and thus a relatively small fraction of the observables. Identifying small subsets of observables whose distributions change simultaneously can be like searching for a needle in a haystack, and classical change-point detection methods are generally not well suited to this task.
To address these challenges, we developed a statistical method that, given time series for a large number of observables, searches concurrently for both change times and the subset of observables that change at each of these times. We refer to our approach as the “simultaneous penalized likelihood estimation” (SIMPLE) change-point detection method.
We show that SIMPLE detects important and often subtle conformational changes in real MD simulations of folded and unfolded proteins, reproducing observations made through painstaking manual analysis and also revealing previously unnoticed changes. SIMPLE automatically attributes detected conformational changes to subsets of input observables corresponding to specific regions of the protein molecule, facilitating the interpretation of results. In quantitative tests performed on synthetic MD trajectories with known change points, we find that SIMPLE detects conformational changes more accurately than various methods currently used for biomolecular simulation analysis.
Several other change-point detection methods recently introduced in the statistics literature, including those by Zhang, Siegmund, and coworkers (20–23), Bleakley and Vert (24), and Jeng et al. (25), are also designed to detect changes involving subsets of multiple observables, and they have largely been applied to the detection of DNA copy number variants in genomics data. These methods focus primarily on detecting points in the genomic sequence or in time at which changes occur, addressing only heuristically the problem of identifying which observables change at each of those points, or choosing them in a simple greedy fashion. SIMPLE, by contrast, formulates the problem as an explicit and concurrent optimization over all possible change times and all possible sets of observables that may change at each of those times. SIMPLE also allows for greater flexibility in the statistical model of the data distribution and can incorporate prior knowledge about which groups of observables are likely to change together (such as those corresponding to neighboring atoms in proteins). Our results indicate that, for certain difficult change-point detection problems in our application domain, SIMPLE achieves a substantial accuracy advantage over these alternative methods.
The formulation of the SIMPLE method is sufficiently general to allow its application in a variety of other domains that require the detection of change points in subsets of large numbers of observables. SIMPLE may thus help address the challenges posed by the proliferation of “big data” not only in scientific fields such as genomics, neuroscience, and particle physics, but also in areas such as business analytics, network security, and quality control.
Overview of Method
SIMPLE takes as input multiple time series representing the values of a set of observables or measurements over a common sequence of points in time. When applying the method to simulations of biomolecules such as proteins, we typically use time series representing distances between pairs of atoms, or positions of atoms under global structural alignment. The method could be easily adapted to use other observables, such as torsion angles.
SIMPLE’s output is a set of change points for each observable. We wish to choose these change points such that the values of an observable between any two successive change points are likely to come from a single probability distribution—in other words, such that the statistics do not change substantially from one part of that interval to another. To avoid spurious change-point detections, we wish to select as few change points as possible. We also wish to exploit the fact that a single change is likely to involve multiple observables, and thus multiple observables will often have simultaneous change points. In biomolecular simulations, observables corresponding to neighboring regions of a molecule are particularly likely to have such simultaneous change points.
SIMPLE formulates the problem as an optimization over all possible change-point selections given the observed data (Fig. 1). In particular, it attempts to select a set of change points that maximizes an objective function of the form
[1] |
where λ is a positive constant. The first term is obtained by fitting the data for each observable between each consecutive pair of change points to a single probability distribution from a given family. This term increases as more change points are added. The penalty function in the second term is constructed to increase as new change points are added, but less quickly if the added change points are simultaneous with existing ones in other observables. For biomolecular simulation data, we use penalty functions that penalize simultaneous changes less if they involve observables representing spatially proximate regions of a molecule.
The constant λ acts as a sensitivity parameter. Decreasing λ weakens the effect of the penalty function, yielding a larger number of detected change points, including points corresponding to smaller, shorter-lived changes. Increasing λ strengthens the effect of the penalty term, reducing the number of changes detected and restricting them to larger, longer-lived changes.
To ensure that SIMPLE detects not only changes in average structure but also changes in the degree of fluctuation about that structure, we fit the data using a family of probability distributions with two parameters representing average and spread, respectively. The method is thus unaffected by scaling and shifting transformations of any individual time series input. We typically use Laplace distributions, which provide greater robustness to outliers than Gaussian distributions by allowing the method to detect changes in median rather than mean.
Under a broad set of conditions discussed in a later section (Mathematical and Algorithmic Formulation of Method), the solution to the optimization problem of Eq. 1 using the Laplace distribution model is provably asymptotically consistent. That is, if there are true changes in the probability distribution that is assumed to generate the input data, then the solution correctly identifies these changes (and only these changes), given a sufficient number of independent data points between the change times. Importantly, this result holds even when the true distribution of the data does not fit a Laplace model, as long as the true data distribution has tails that decay exponentially or faster and satisfies certain other general properties.
Eq. 1 leads to a complicated optimization problem. SIMPLE approximates its solution using an iterative algorithm (SI Text) that leverages a recently developed, fast optimization method for univariate data (26). This iterative algorithm produces good results in practice and is both efficient and parallelizable. Even on a single processor, it can be readily applied to large datasets involving thousands of time series.
Application to Molecular Dynamics Simulation Data
Simulations of Protein Folding and Unfolding.
To illustrate the application of SIMPLE, we first consider the MD simulation trajectories presented by Lindorff-Larsen et al. (27) in which 12 proteins spontaneously and repeatedly fold to their native structures from an unfolded state. For each protein, we applied SIMPLE to time series of distance measurements between all pairs of alpha-carbon atoms, using a single penalty function that promotes simultaneous detection of changes in adjacent amino acid residues (details in SI Text). This choice of input time series and penalty function represents our default recommendation for analyses focused on conformational changes of the protein backbone. We chose values of the sensitivity parameter λ to yield ∼100 detected changes per simulation.
SIMPLE not only detects the folding and unfolding transitions but also automatically segments many of them into several steps corresponding to the formation and loss of metastable structure, as illustrated in Fig. 2A for a simulation of a WW domain. This and similar simulations of the WW domain have been the subject of extensive previous manual, visual, and automated analysis (27–30), and SIMPLE’s results correspond closely to the results of these previous analyses. SIMPLE also indicates which of its input distance measurements are involved in each change, allowing one to highlight the residues that best characterize each change.
For most of the simulated proteins, SIMPLE also identifies changes within the folded and unfolded states that reveal partial folding events, partial unfolding events, and formation of misfolded metastable structures. Many of these changes have not been identified previously. Detection of conformational changes within the unfolded state is particularly challenging, because such changes are often masked by large, rapid fluctuations in the unstructured regions of the protein and because global structural descriptors such as root-mean-square deviation (RMSD) from the native structure tend to be less informative in such cases (Fig. 2B).
Simulations of a Folded Protein.
Next, we illustrate the application of SIMPLE to a set of simulations in which the β2-adrenergic receptor (β2AR), a protein that serves as a target of beta blockers and other widely used drugs, transitions spontaneously from one experimentally observed conformational state (the “active state”) to another (the “inactive state”). These simulations were used by Dror et al. (31) to elucidate the mechanism of receptor activation, which required the determination of key conformational changes through painstaking manual analysis and examination.
These simulations differ from those of the previous example in two important ways. First, each β2AR simulation captures only a single transition from the initial to the final conformational state. These simulations are thus representative of most MD simulations in the literature, in that each simulation visits most of the relevant conformational states only once.
Second, the β2AR remains fully folded throughout the simulations, and the conformational changes that take place are subtle, often involving only amino acid side chains. To ensure sensitivity to such side-chain motions, we used as time series inputs to SIMPLE the distances between each pair of atoms that came into contact with one another at any point during a simulation—a total of ∼14,000 pairs of atoms (Fig. 3A). We applied a fixed nonlinear transformation to each distance to emphasize formation and breakage of direct contacts between pairs of atoms, as such contacts are often functionally important in proteins. The penalty function was chosen to promote the simultaneous detection of changes involving distances between atoms from the same pair of protein residues. This choice of input time series and penalty function represents our default recommendation for analyses of simulation trajectories in which side-chain motions may be of interest (details in SI Text).
Fig. 3B illustrates the results of SIMPLE for one of the β2AR trajectories. The detected conformational changes correspond very closely to the changes identified by Dror et al. (31) through manual and visual analysis as the key conformational changes in the β2AR’s transition from its active state to its inactive state. In particular, these conformational changes match the major changes of the connector region and G-protein–binding site illustrated in figure 2 of that paper, except that SIMPLE recognizes that the final change—an inward motion of helix 6 accompanied by a repositioning of Tyr219 on helix 5—actually involves two steps in this trajectory, with the helix 6 motion following the Tyr219 motion. These changes were also detected by SIMPLE in the other 11 active-to-inactive state simulation trajectories shown in figure 3 of Dror et al. (31) (details in SI Text).
Comparison of Performance with That of Other Methods
To measure the performance of various methods for detecting conformational changes, we generated synthetic MD simulation trajectories where changes in the atomic position distributions occur at known times (there is no such “ground truth” for actual MD trajectories). We took care to preserve key properties of actual MD trajectories. In particular, we created synthetic trajectories, using a stationary bootstrap of the actual millisecond-long MD trajectory of the bovine pancreatic trypsin inhibitor (BPTI) reported by Shaw et al. (28), so that the noise distributions and short-timescale autocorrelations of the atomic positions were similar to those observed in the real trajectory. The synthetic trajectories transition among four conformational states modeled on ones described by Shaw et al. (28), with the transitions selected according to a Markov chain. We created 25 synthetic trajectories, each with four state transitions. Each trajectory was analyzed independently.
Fig. 4 compares various methods according to the number of correct and incorrect detections of change times, adjusting λ in SIMPLE and a sensitivity parameter in each of the other methods to control the total number of detections (more detail in SI Text). All other SIMPLE parameters were set to their default values for analyses focused on conformational changes of the protein backbone. According to these criteria, SIMPLE, shown in blue in Fig. 4, substantially outperforms both methods previously developed for or used in the context of MD simulation analysis (red) and other methods from the statistics literature (green). SIMPLE also identifies the observables that change at each time, but we do not include this in our comparisons because most other methods do not return this information.
Many common analyses of MD trajectories rely on a single, generic summary measurement such as the RMSD to the native structure or the coefficient of the first principal component of the aligned atomic positions. Certain conformational changes, however, prove difficult to detect using such summary measurements. To quantify this limitation, we applied a state-of-the-art univariate change-point detection method described in the MD literature (17) to the time series for each of these summary measurements and found that it underperformed most of the multivariate methods we examined (Fig. 4).
In multivariate analyses of MD trajectories, change-point detection methods are generally passed over in favor of state identification methods, which aim to explicitly identify the conformational states visited during a simulation. These range from basic clustering techniques to sophisticated algorithms for building Markov state models (MSMs) (32–35). Fig. 4 shows the results of using a leading MSM method, MSMBuilder2 (32), to yield a parsimonious set of state transition times for each trajectory (SI Text). SIMPLE performs substantially better in our tests than the MSM method. It should be noted that for an alternative synthetic dataset consisting of a long equilibrium trajectory that visits each conformational state dozens of times, the MSM method is competitive with SIMPLE (Fig. S3). The vast majority of real-world MD simulations, however, do not visit every state many times. Our comparison also gives the MSM approach some artificial advantages (details in SI Text). State identification is of interest in its own right, and MSM methods are invaluable for that purpose, but our results show that one may be able to detect conformational changes more accurately using change-point detection methods without identifying states.
We also compared SIMPLE to the recently published change-point detection methods of Zhang et al. (20) and Bleakley and Vert (24), which we adapted to the analysis of MD simulations (Fig. 4, Fig. S3, and SI Text). These methods—which were also designed to detect changes involving subsets of observables, but do not perform concurrent optimization over change times and subsets of changed observables—perform relatively well in our tests, but do not detect as many of the true changes as SIMPLE at any given false-positive rate.
Mathematical and Algorithmic Formulation of Method
Detailed Formulation of Penalized-Likelihood Optimization.
Consider time series observables of data points each, indexed as . Let denote a sequence of candidate change times with the candidate observables that change at time . For each , let the candidate change times in observable be denoted as , with and . SIMPLE detects change points in the data by solving the optimization problem
[2] |
Here, is the maximum log-likelihood, under some statistical model, of data in an observable between two candidate change points of that observable. is a strictly increasing penalty function on subsets of observables that satisfies the property whenever and are nonempty and disjoint, so that simultaneous change points incur a smaller penalty than change points of the same observables at differing times. In the special case where , , and the likelihood model is Gaussian with shared variance across segments, our objective function reduces to the univariate problem studied by Yao (4).
In our applications, we use the Laplace distribution model
[3] |
and we perform the optimization in Eq. 2 under the constraint that change times and are separated by at least two data points (to avoid degeneracies in the maximum-likelihood value). We note that the likelihood model implied by Eqs. 2 and 3 treats data between change points in each observable as independent and Laplace distributed with unknown median and scale and also treats observables as independent of one another. However, SIMPLE is effective even when some of these assumptions are not satisfied. We observe below that the method is asymptotically consistent even when the data are not Laplace distributed and when observables may be correlated with each other, as long as the median and/or mean absolute deviation of the marginal distributions of some observables change at each change point. Empirically, we also observe that the data model of Eq. 3 yields reasonable performance in the presence of weak autocorrelation within each observable between change points. In applications where data are instead strongly autocorrelated, we would advocate applying SIMPLE using an autoregressive or other time-series likelihood model in place of Eq. 3.
For analysis of biomolecular simulation data, we use penalty functions of the form for parameters , where are groups of observables representing spatially proximate locations on the protein molecule. Each term promotes simultaneous detection of changes in the observable group , and the summation and exponentiation by promotes simultaneous detection of changes across all observables. Our recommended (default) choices of the parameters and and groups , based on qualitative performance in real-data examples, are discussed in SI Text. We find that, in our synthetic-data experiments, the performance of SIMPLE is relatively stable under different choices of and and groups (Fig. S4).
For application domains where prior knowledge is not available to guide the construction of observable groups, we suggest using the generic penalty function . The single tuning parameter α controls the extent to which change points are detected as simultaneous across observables. It takes on a value between 0 and 1 and may be set closer to 1 if each change is expected to involve few observables or closer to 0 if each change is expected to involve most of the observables. In the absence of prior knowledge, we suggest a default value of 0.7.
Asymptotic Consistency Under General Distributional Assumptions.
Theorem. Let the data be independent random vectors of (not necessarily independent) observables. Suppose there exist true change times with changed observable sets , such that data for observable between change points and of that observable are marginally distributed according to some distribution . Assume the following conditions hold:
-
i)
Each has tails that decay at least exponentially, i.e., for some and all . Each has density bounded below by some in a neighborhood of its median and above by some over all of .
-
ii)
Each differs from in its median and/or mean absolute deviation from the median.
-
iii)
For any disjoint nonempty sets , .
-
iv)
The minimum separation between change times satisfies , and the penalty magnitude satisfies and for some .
-
v)
There exists a known upper bound (independent of ).
Let be the solution to the optimization problem in Eq. 2 with the Laplace data model of Eq. 3, under the constraints and . Then, for some sufficiently large in condition iv and any
This Theorem ensures that, in the limit of infinite data between change times, the solution to the SIMPLE optimization problem using the Laplace likelihood model has the correct number of true change times with arbitrarily small relative errors in those times, as well as the correct subsets of changed observables. This asymptotic consistency result holds even if the observables are not Laplace distributed or are not independent. Indeed, we use the Laplace model simply as a robust tool for detecting changes in median and in mean absolute deviation from median, whether or not the data actually follow a Laplace distribution. A proof and further discussion are provided in SI Text.
Overview of Algorithmic Approach.
Although the optimization problem in Eq. 2 is conceptually simple, it may be difficult to solve exactly even for datasets of moderate size. We propose an iterative algorithm to approximate its solution, which yields good results in our tested applications. Empirically, this algorithm appears to require close to linear (in the total size JT of the input data matrix) runtime per iteration and terminates in a small number of iterations.
The key idea underlying the algorithm is that if candidate change points in all but one observable are held fixed, then the optimization problem for change points in the last observable reduces to a univariate penalized-likelihood optimization problem with time-varying penalties. A pruned dynamic programming algorithm recently developed by Killick et al. (26) may be applied to efficiently and exactly solve this univariate problem. To approximate the solution to Eq. 2, we use an iterative approach in which, at each iteration, we solve this univariate problem for each observable by treating as fixed the changes in the other observables from the preceding iteration. To prevent the algorithm from reaching a poor local maximum, we include an additional step in each iteration that can adjust the detected time of a change in multiple observables. The algorithm is easily parallelizable, and a parallel implementation using MPI is available at https://github.com/DEShawResearch/SIMPLEchangepoint. Further details are provided in SI Text.
Concluding Remarks
Although we have emphasized the application of the SIMPLE method for the detection of conformational changes in biomolecular simulation data, the method is quite general in its formulation and should be applicable to many other problems in which one wishes to detect changes affecting subsets of many observables. Potential applications include the detection of distributed denial-of-service (DoS) attacks in computer networks (36), of weather and climate changes from meteorological data (37), and of disease outbreaks from surveillance data collected at multiple locations (38). These problems are similar to that of detecting conformational changes in biomolecules in that a distributed DoS attack, climate change, or disease outbreak is likely to cause a simultaneous change in a number of the monitored observables. In each case, the total number of monitored observables is potentially very large, and spatial or graphical relationships among them could be exploited through an appropriate choice of penalty function in SIMPLE. Some of these applications place a premium on the detection of a change as soon as it occurs, and this remains an important topic for future work.
Researchers have previously noted that classical multivariate change-point detection methods often fail to detect changes that involve only a small number of observables. Rogerson and Yamada, for example, applied univariate and multivariate cumulative sum methods to disease surveillance and concluded that neither is completely satisfactory, as “the univariate method is generally better at detecting changes ... that occur in a small number of regions; the multivariate is better when change occurs in a large number of regions” (ref. 38, p. 2195). We believe that SIMPLE, which is designed to identify changes involving any number of observables, could help fill this gap between classical univariate and multivariate approaches, providing an analytical tool that could prove increasingly useful as new data acquisition technologies continue to drive an explosive proliferation in the number and size of datasets involving large numbers of observables.
Supplementary Material
Acknowledgments
We thank Michael Levitt, Daniel Arlow, and Albert Shieh for helpful discussions; Ansgar Philippsen for insightful suggestions and assistance with figures; Charles Rendleman for help with software packaging; and Mollie Kirk for editorial assistance.
Footnotes
The authors declare no conflict of interest.
This article is a PNAS Direct Submission.
This article contains supporting information online at www.pnas.org/lookup/suppl/doi:10.1073/pnas.1415846112/-/DCSupplemental.
References
- 1.Page ES. Continuous inspection schemes. Biometrika. 1954;41:100–115. [Google Scholar]
- 2.Hinkley DV. Inference about the change-point in a sequence of random variables. Biometrika. 1970;57:1–17. [Google Scholar]
- 3.Pettitt AN. A non-parametric approach to the change-point problem. Appl Stat. 1979;28(2):126–135. [Google Scholar]
- 4.Yao Y-C. Estimating the number of change-points via Schwarz' criterion. Stat Probab Lett. 1988;6(3):181–189. [Google Scholar]
- 5.Barry D, Hartigan JA. A Bayesian analysis for change point problems. J Am Stat Assoc. 1993;88:309–319. [Google Scholar]
- 6.Sen AK, Srivastava MS. On multivariate tests for detecting change in mean. Sankhya Ser A. 1973;35(2):173–186. [Google Scholar]
- 7.Healy JD. A note on multivariate CUSUM procedures. Technometrics. 1987;29(4):409–412. [Google Scholar]
- 8.Hawkins DM. Multivariate quality control based on regression-adjusted variables. Technometrics. 1991;33(1):61–75. [Google Scholar]
- 9.Desobry F, Davy M, Doncarli C. An online kernel change detection algorithm. IEEE Trans Signal Process. 2005;53:2961–2974. [Google Scholar]
- 10.Maboudou EM, Hawkins DM. 2009. Fitting multiple change-point models to a multivariate Gaussian model. Proceedings of the Second International Workshop in Sequential Methodologies (IWSM 2009), pp 1–5.
- 11.Lung-Yut-Fong A, Levy-Leduc C, Cappe O. 2011. Homogeneity and change-point detection tests for multivariate data using rank statistics. arXiv:1107.1971v3 [math.ST], pp 1–30.
- 12.Maboudou-Tchao EM, Hawkins DM. Detection of multiple change-points in multivariate data. J Appl Stat. 2013;40(9):1979–1995. [Google Scholar]
- 13.Matteson DS, James NA. A nonparametric approach for multiple change point analysis of multivariate data. J Am Stat Assoc. 2014;109(505):334–345. [Google Scholar]
- 14.Friedrichs MS, et al. Accelerating molecular dynamic simulation on graphics processing units. J Comput Chem. 2009;30(6):864–872. doi: 10.1002/jcc.21209. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Dror RO, Dirks RM, Grossman JP, Xu H, Shaw DE. Biomolecular simulation: A computational microscope for molecular biology. Annu Rev Biophys. 2012;41:429–452. doi: 10.1146/annurev-biophys-042910-155245. [DOI] [PubMed] [Google Scholar]
- 16.Wriggers W, et al. Automated event detection and activity monitoring in long molecular dynamics simulations. J Chem Theory Comput. 2009;5:2595–2605. doi: 10.1021/ct900229u. [DOI] [PubMed] [Google Scholar]
- 17.Ensign DL, Pande VS. Bayesian detection of intensity changes in single molecule and molecular dynamics trajectories. J Phys Chem B. 2010;114(1):280–292. doi: 10.1021/jp906786b. [DOI] [PubMed] [Google Scholar]
- 18.Ramanathan A, Savol AJ, Agarwal PK, Chennubhotla CS. Event detection and sub-state discovery from biomolecular simulations using higher-order statistics: Application to enzyme adenylate kinase. Proteins. 2012;80(11):2536–2551. doi: 10.1002/prot.24135. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Meerbach E, Latorre JC, Schütte C. Sequential change point detection in molecular dynamics trajectories. Multiscale Model Simul. 2012;10:1263–1291. [Google Scholar]
- 20.Zhang NR, Siegmund DO, Ji H, Li JZ. Detecting simultaneous changepoints in multiple sequences. Biometrika. 2010;97(3):631–645. doi: 10.1093/biomet/asq025. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Siegmund D, Yakir B, Zhang NR. Detecting simultaneous variant intervals in aligned sequences. Ann Appl Stat. 2011;5:645–668. [Google Scholar]
- 22.Zhang NR, Siegmund DO. Model selection for high-dimensional, multi-sequence change-point problems. Stat Sin. 2012;22:1507–1538. [Google Scholar]
- 23.Xie Y, Siegmund D. Sequential multi-sensor change-point detection. Ann Stat. 2013;41(2):670–692. [Google Scholar]
- 24. Bleakley K, Vert J-P The group fused Lasso for multiple change-point detection. Technical report HAL-00602121, 2011.
- 25.Jeng XJ, Cai TT, Li H. Simultaneous discovery of rare and common segment variants. Biometrika. 2013;100(1):157–172. doi: 10.1093/biomet/ass059. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.Killick R, Fearnhead P, Eckley A. Optimal detection of changepoints with a linear computational cost. J Am Stat Assoc. 2012;107(500):1590–1598. [Google Scholar]
- 27.Lindorff-Larsen K, Piana S, Dror RO, Shaw DE. How fast-folding proteins fold. Science. 2011;334(6055):517–520. doi: 10.1126/science.1208351. [DOI] [PubMed] [Google Scholar]
- 28.Shaw DE, et al. Atomic-level characterization of the structural dynamics of proteins. Science. 2010;330(6002):341–346. doi: 10.1126/science.1187409. [DOI] [PubMed] [Google Scholar]
- 29.Lane TJ, Bowman GR, Beauchamp K, Voelz VA, Pande VS. Markov state model reveals folding and functional dynamics in ultra-long MD trajectories. J Am Chem Soc. 2011;133(45):18413–18419. doi: 10.1021/ja207470h. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30.Beauchamp KA, McGibbon R, Lin YS, Pande VS. Simple few-state models reveal hidden complexity in protein folding. Proc Natl Acad Sci USA. 2012;109(44):17807–17813. doi: 10.1073/pnas.1201810109. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31.Dror RO, et al. Activation mechanism of the β2-adrenergic receptor. Proc Natl Acad Sci USA. 2011;108(46):18684–18689. doi: 10.1073/pnas.1110499108. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 32.Beauchamp KA, et al. MSMBuilder2: Modeling conformational dynamics on the picosecond to millisecond scale. J Chem Theory Comput. 2011;7(10):3412–3419. doi: 10.1021/ct200463m. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 33.Chodera JD, Singhal N, Pande VS, Dill KA, Swope WC. Automatic discovery of metastable states for the construction of Markov models of macromolecular conformational dynamics. J Chem Phys. 2007;126(15):155101. doi: 10.1063/1.2714538. [DOI] [PubMed] [Google Scholar]
- 34.Fischer A, Waldhausen S, Horenko I, Meerbach E, Schütte C. Identification of biomolecular conformations from incomplete torsion angle observations by hidden Markov models. J Comput Chem. 2007;28(15):2453–2464. doi: 10.1002/jcc.20692. [DOI] [PubMed] [Google Scholar]
- 35.Noé F, Horenko I, Schütte C, Smith JC. Hierarchical analysis of conformational dynamics in biomolecules: Transition networks of metastable states. J Chem Phys. 2007;126(15):155102. doi: 10.1063/1.2714539. [DOI] [PubMed] [Google Scholar]
- 36.Wang H, Zhang D, Shin KG. Change-point monitoring for the detection of DoS attacks. IEEE Trans Depend Secure Comput. 2004;1(4):193–208. [Google Scholar]
- 37.Perreault L, Parent É, Bernier J, Bobée B, Slivitzky M. Retrospective multivariate Bayesian change-point analysis: A simultaneous single change in the mean of several hydrological sequences. Stoch Environ Res Risk Assess. 2000;14(4–5):243–261. [Google Scholar]
- 38.Rogerson PA, Yamada I. Monitoring change in spatial patterns of disease: Comparing univariate and multivariate cumulative sum approaches. Stat Med. 2004;23(14):2195–2214. doi: 10.1002/sim.1806. [DOI] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.