Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2019 May 14;9:7389. doi: 10.1038/s41598-019-43571-2

Detecting dynamic spatial correlation patterns with generalized wavelet coherence and non-stationary surrogate data

Mario Chavez 1,, Bernard Cazelles 2,3
PMCID: PMC6517435  PMID: 31089157

Abstract

Time series measured from real-world systems are generally noisy, complex and display statistical properties that evolve continuously over time. Here, we present a method that combines wavelet analysis and non-stationary surrogates to detect short-lived spatial coherent patterns from multivariate time-series. In contrast with standard methods, the surrogate data proposed here are realisations of a non-stationary stochastic process, preserving both the amplitude and time-frequency distributions of original data. We evaluate this framework on synthetic and real-world time series, and we show that it can provide useful insights into the time-resolved structure of spatially extended systems.

Subject terms: Statistical methods, Statistics, Nonlinear phenomena

Introduction

Synchronization is a fundamental phenomenon described in many biological and physical contexts for which there are two or more interacting oscillatory systems1. The interactions between coupled oscillators in real systems continuously create and destroy synchronised states, which can be observed as noisy and transient coherent patterns. The statistical detection of spatial synchrony in networks of coupled dynamical systems is therefore of great interest in disciplines such as geophysics, physiology and ecology25. Coherence is generally defined as the correlation between concurrent time series of a variable measured from several processes, whereas synchrony is referred to as the degree to which their fluctuations behave similarly over time1. At various points throughout this paper, the terms synchrony and coherence are interchangeably used to describe the degree to which different process evolve in a similar way.

Statistical significance of transient coherent patterns cannot be assessed by classical spectral measures and tests, which require signals to be stationary46. Synchrony estimators based on nonparametric methods have the advantage of not requiring any assumption on the time-scale structure of the observed signals. Among them, measures of synchrony or coherence based on wavelet transforms have been widely used to detect interactions between oscillatory components in different real systems, i. e. neural oscillations, business cycles, climate variations or epidemics dynamics25.

In recent years, different significance tests for the wavelet cross-spectrum or wavelet coherence have been developed to detect oscillatory patterns with covarying dynamics410. Unfortunately, the statistical assumptions of these tests are not always compatible with the structure of the data considered, and significance levels often depend on the structure of the wavelets applied710. A rigorous theoretical framework cannot therefore be derived, and Monte Carlo simulations have to be performed to estimate the significance level710.

Surrogate data techniques have been proposed as non-parametric resampling methods for testing general hypotheses on data without making assumptions on the underlying generating process1113. However, time series measurements from real systems generally display irregular fluctuations, long-term trends, or a time-varying spectra. Such properties are incompatible with the main assumptions of standard surrogate data based on Fourier transform1418. Indeed, time-varying spectral properties (or any relevant description of these characteristics) are generally indicators of non-stationarity19, or non-autonomous dynamics20.

Recently, parametric models have been also applied to test wider classes of null hypothesis, including non-stationary behaviour17,18. Some limitations of these approaches include the relatively large basis dimension needed to obtain good optimisation, and the monitoring needed to control the instabilities in the estimated model21,22. When signals are available from a large number of trials/subjects, non-stationary surrogates can be obtained by simply shuffling the time series between trials/subjects12. Nevertheless, this method assumes similar time-varying spectral properties across trials/subjects. Recent studies have proposed the use of discrete wavelet transforms (DWT) for resampling time series such that the multiscale structure of original data is preserved2326. The main advantage of DWT is their ability to concentrate the signal’s variance in a limited number of coefficients. Nevertheless, the number of data points heavily influences this decomposition (the number of scales); which may render the scale decompositions difficult to interpret4,5. Although continuous wavelets often yield a redundant decomposition across scales, they are more robust to noise as compared with other decomposition schemes46,27.

In this work, we use a continuous wavelet-based approach to detect spatial coherent patterns in non-stationary multivariate observations. We generalise the wavelet coherence to multivariate time series and we extend the classic phase-randomised surrogate data algorithm to the time-frequency domain for generating non-stationary surrogates. This procedure preserves both the original amplitude and time-frequency energy (spectrogram) distributions. We assess the reliability and performance of our method by comparing our results with those obtained from classical stationary surrogate method and a non-stationary surrogate algorithm based on discrete wavelet transform (DWT). Compared with other surrogate algorithms, our method better replicate the time-frequency structure of real data. Non-stationary surrogates are used to assess the significance of transient coherent patterns found in multivariate time series. We evaluate the proposed method in different synthetic and real-world non-stationary data, and we show that this approach can substantially improve the detection of time-varying spatial coherence.

Results

Replication of the time-frequency structure by surrogate data

To illustrate our surrogate data method, we consider an electroencephalographic (EEG) recording from a pediatric subject with intractable seizures28,29. The non-stationarity of epileptic EEG signals is clearly illustrated in Fig. 1a. One can notice that the frequency content of epileptic oscillations may change rapidly across time over a range of frequencies. The time-frequency plot exhibits a short fast oscillatory behavior (15–20 Hz) around t = 3 sec followed by slow and large oscillations accompanying the epileptic seizure after t = 6 sec. As depicted in Fig. 1b, classical stationary surrogate data (here we used the iAAFT algorithm11,13) is not able to replicate the non-stationary oscillations embedded in the original signal. Compared with standard surrogate method, DWT-based surrogates replicate better the TF structure of original data (Fig. 1c). Nevertheless, our algorithm is able to conserve the time-varying spectrum of original signal, as illustrated in Fig. 1d (refer to Supplementary Information for additional details and comparisons.). Distributions in Fig. 1e confirm that the three surrogate algorithms conserve the amplitude distributions.

Figure 1.

Figure 1

Exemple of the time-frequency (TF) structure for different surrogate algorithms applied to epileptic EEG data. (a) The original time series after reconstruction by the wavelet filtering, (b) surrogate data generated with the iterative Amplitude Adjusted Fourier Transform (iAAFT) algorithm, (c) non-stationary surrogate data test with a DWT (the iAAWT algorithm) and, (d) surrogate generated with our algorithm. The color maps code for |(Wx(t,f))| values. Wavelet analysis of EEG were done over the frequency range 0–128 Hz (with a frequency resolution of 0.1 Hz). For better visualisation, spectra are displayed only for f<30Hz.

Another paradigmatic example of non-stationary spatial synchrony is that observed in population dynamics. Here, we consider the weekly measles case notifications in Liverpool, UK30,31. Measles epidemics generally exhibit a non-stationary dynamics with a regular and highly epidemics before nationwide vaccination programs, and an irregular and spatially uncorrelated dynamics in the vaccine era. As illustrated in Fig. 2, the data display multiannual cycles that dramatically varies with time, specially the annual component, which is clearly attenuated after vaccination. This rich behavior can not be encompassed by classical stationary surrogate data (Fig. 2b). DWT-based surrogates replicate better the TF structure of original data (Fig. 2c). Nevertheless, our method based on continuous wavelet transform perfectly keeps the variations of epidemic periods observed in the original time series (Fig. 2d). Plot in Fig. 2e confirms that the three surrogate algorithms conserve the amplitude distributions.

Figure 2.

Figure 2

Exemple of the TF structure for different surrogate algorithms applied to the squared root transformed measles data. Same stipulations as in the caption of Fig. 1. Wavelet analysis of measles data were done over the scale range 2–1000 weeks, spanned over 2496 scales. For better visualisation, spectra are displayed only scales larger than 20 weeks. Gray box in upper plot a indicates the vaccine era. Black transparent maps of time-frequency plots indicate the cone of influence that delimits the regions not influenced by edge effects (As the wavelet is centered close to the edges of time series, edge effects occur. The area of the TF plane where such effects are relevant, the so-called cone of influence, was chosen as the e-folding time of the Morlet wavelet function6).

Detecting global synchronization in synthetic data

In Fig. 3a–d we report, respectively, the synthetic time series generated by different models, the significant coherent components detected by the varying spatial coherence, Ψ(t,f), in combination with classical surrogate algorithm and with other non-stationary surrogate data. Results reveal that stationary randomizations detect several large spurious synchrony patches on the time-frequency plane, e.g. the large patches before t=1000 for the coupled AR model, or those out of the synchronous region for the coupled Rössler model (500<t<900). This is mainly due to the oscillations created over the whole segment by the stationary surrogate algorithm. Although the DWT-based algorithm imitates the time-scale structure of original data, it still detects some spurious coherent patches. Conversely, a detection based on our method considerably reduces the number of false coherent patches, while it clearly identifies the main regions with the highest spatial coherence. Remarkably, results show that the combination of Ψ(t,f) with non-stationary surrogate data, constitutes a good criterion to assess spatial coherence in the case of nonlinear dynamical time series.

Figure 3.

Figure 3

Ψ(t,f) values estimated from synthetic time series and statistical differences with those values obtained from different surrogate data. (a) The original time series (gray boxes delimitate the region where the system is synchronized), (b) surrogate data test based on the iAAFT algorithm (c) non-stationary surrogate data test based on a DWT (the iAAWT algorithm) and (d) our algorithm based on a continuous wavelet transform. Wavelet analysis were done over the frequency range 0–0.5 Hz with a frequency resolution of 10−3 Hz (for a normalized sampling rate of 1 Hz). The color maps code for Ψ(t,f) values. Unmasked color regions in panels B-C indicate the significant levels. Black transparent maps indicate the cones of influence (As the wavelet is centered close to the edges of time series, edge effects occur. The area of the TF plane where such effects are relevant, the so-called cone of influence, was chosen as the e-folding time of the Morlet wavelet function6).

Global coherence in real spatial systems

The situation with EEG data is illustrated in left panels of Fig. 4. The first crucial observation is that, as expected in epilepsy dynamics, spatial coherent patterns are not time invariant, but instead they exhibit a rich time-frequency structure during seizure evolution. Results clearly show that classical surrogate data test may yield to the detection of large synchronous regions, specially at high frequency bands (f20) Hz. Similarly, a test of significance based on the non-stationary DWT also yields to the detection of large and spurious synchronous regions, as those detected between 15–25 Hz during practically the whole signal. In contrast, our non-stationary surrogates improves the time-frequency localization of spatial correlation patterns. A first synchronous pattern seem to involve the low-amplitude fast oscillations often observed during the first seconds of epileptic seizures. Interestingly, the absence of significative values of Ψ(t,f) between t = 4 − 8 s suggest a desynchronization of some cerebral structures during the build-up of epileptic seizures, just before a wide synchronous spreading to the ensemble of the brain at t = 8 s. This fully agrees with previous findings suggesting a neural desynchronization before the propagation of seizures which could facilitate the development of local pathological recruitments32,33.

Figure 4.

Figure 4

Ψ(t,f) values estimated from real spatial systems and statistical differences with those values obtained from different surrogate data. For measles data, missing values in each original time series were imputed using a local average, i.e. the mean of the two neighboring time points. Same stipulations as in the caption of Fig. 3.

Right panels of Fig. 4 show the results for the measles data. We observe from Ψ(t,f) values that global interactions between major epidemics change relatively smoothly through time. Classic surrogate analysis can capture epidemic’s dynamics at different scales, but does not allow a proper description when they change with time. Indeed, standard surrogate data test reveals no significant spatial correlation patterns. The use of surrogates obtained by the DWT reveals the major biennal synchronous epidemic component characteristic of the pre- vaccine era. Nevertheless, it also detects short periods of spatial interactions between annual oscillations, often associated to spurious correlations produced by seasonal variations34. Conversely, our approach clearly detects the main changes in spatial correlation structure: a high spatial coherence between the major epidemic (mainly biennial) component of time series is clearly identified in the pre-vaccine era. The interactions between the smaller epidemics with longer periods observed after vaccination are not found to be statistically significant. This is a remarkable result as it supports previous findings that during the pre-vaccination era, measles dynamics is characterized by a high spatial correlation of biennal epidemic patterns, while the vaccination eliminates large epidemics yielding thus a significant spatial decorrelation30,31.

Discussion

To summarize, we have addressed a fundamental problem in complex systems: detecting, from scalar observations, the time scales involved in spatial interactions of oscillators with time-varying spectral components. Classical surrogate data tests require time-series to be stationary. Nevertheless, data recorded from real-world systems are generally noisy and non-stationary. In order to study their interactions we propose a complementary approach based on wavelet analysis. Wavelet coherence is generalized as a method for detecting transient but significant coherence between multivariate nonlinear signals. The classic surrogate algorithm is also generalized to produce non-stationary surrogates. Results from several artificial and real non-stationary, linear and nonlinear time series, demonstrate the advantages of our approach.

We have assessed the performance of our surrogate method by comparing our results with those obtained from a non-stationary surrogate algorithm based on discrete wavelet transform. Results confirm that, compared with stationary Fourier-based and non-stationary DWT-based surrogate algorithms, our method replicates better the time-frequency structure of original data (see Supplementary Information for additional results). Other wavelet-based methods have been used to analyse the relationships between multivariate signals1,3537. Nevertheless, standard significance tests assume stationarity of observations, which strongly affects the significance of the detected coherent patterns. Our results also provide evidence of the constructive role of non-stationary surrogate data to uncover changes of correlation patterns in multivariate time series. When a sufficient number of surrogates is applied (e.g. 100 in our examples, but see Fig. S3 in Supplementary Information), our test constitutes a good criterion to assess spatial coherence in the case of time series with time varying spectra.

The proposed estimator considers only interactions at the same oscillatory frequency, or 1:1 synchronization. A more general case of n:m synchronization should include synchrony fluctuations between two arbitrary oscillatory frequency components. Nevertheless, when the components are extracted by time-frequency approaches, arbitrary pairs (n, m) may yield unstable synchronies, with a large estimator?s variance that depends on the frequency values and the n/m ratio38. In the case of any multivariate method, future research should address the constraints for determining the (n, m) pair to ensure a robust multivariate n:m synchrony.

The detection of spatial correlations in other multivariate data (e.g. financial or climate time series) might provide meaningful insights into the structure of other spatially extended systems. Although the proposed method uses linear coherence to quantify the time-varying interactions, the framework could also add new functionality to current non-linear analysis techniques. The algorithm can be therefore extended any other quantifier of spatio-temporal variability (e.g. phase wavelet synchrony), provided it yields a real and symmetric matrix of interactions at different ponts in the time-frequency plane. This method could provide useful clues about the nature of the underlying processes in many biological and physical contexts.

Methods

Generalizing the wavelet coherence

We start by considering the time-frequency (TF) distributions obtained by convolving a time series x(t) with a scaled and translated version of a chosen mother wavelet ws,τ(t)=1sw(tτs). Throughout the paper, we consider the complex Morlet wavelet defined as w(t,f0)=Aexp(t2/2σt2)×exp(i2πf0t). Wavelets were normalized with A=(σtπ)1/2. The width of each wavelet function (m=f0/σf) was chosen to be 5 (it makes the Morlet wavelet approximately analytic27), where σf=1/2πσt.

To quantify the relationships between two non-stationary signals, xi(t) and xj(t), the wavelet cross-spectrum is given by Wi,j(t,f)=Wi(t,f)Wj(t,f), where * denotes the complex conjugate operator and Wk(t,f) is the wavelet transform of signal xk(t). Let us now consider M zero-mean time series x1(t),,xM(t), and define the complex coherence spectrum as Ci,j(t,f)=Wi,j(t,f)Wi,i(t,f)12Wj,j(t,f)12 for i,j=1,,M, where 〈·〉 denotes a smoothing operator both in time and frequency39.

In bivariate data analysis, the wavelet coherence is defined as Γi,j2(t,f)=|Ci,j(t,f)|2. To extend this idea to the general case of M2 signals, we can define a matrix Σ(t,f) at every point in the time-frequency domain containing all the pairwise coherence spectra:

Σ(t,f)=[1C1,2(t,f)C1,M(t,f)C2,1(t,f)1C2,M(t,f)CM,1(t,f)CM,2(t,f)1], 1

The time-varying spatial coherence (TVSC) can be defined by

Ψ(t,f)=1M1(λmaxΣ(t,f)1), 2

where λmaxΣ(t,f) denotes the largest eigenvalue of the spectral matrix Σ(t,f). In case of stationary observations, eigenvalues of the covariance matrix are commonly used in radio communications for detecting spatial correlations between time-invariant time series40.

The values of Ψ(t,f) are bounded between 0Ψ(t,f)1, reaching the maximum when all the M signals are locally -in the time-frequency plane- pairwise correlated (Σ(t,f) becomes an all-ones matrix with λmaxΣ(t,f)=M); and the minimum when all signals are completely uncorrelated (Σ(t,f)=I and λmaxΣ(t,f)=1).

Interestingly, for the case M=2, Σ(t,f) is given by the matrix [1C1,2(t,f)C2,1(t,f)1], whose largest eigenvalue is λmaxΣ(t,f)=1+|C1,2(t,f)|, which yields Ψ(t,f)=(λmaxΣ(t,f)1)=|C1,2(t,f)|. In the bivariate case, this therefore reduces the TVSC to the classic definition of the wavelet coherence Ψ2(t,f)=Γ2(t,f).

Detecting significant coherence

In wavelet-based analysis, test statistics are strongly affected by data’s structure, the mother wavelet’s properties, and by the smoothing applied710,39. In this work, the statistical properties of Ψ(t,f) under the null hypothesis H0 of M uncorrelated processes are determined by Monte Carlo simulation. To do this, we generate a number of surrogate data realisations xˆj(t),j=1,,K by repeating the randomisation procedure K times. In our examples K=100 was used but the influence of the value of K has been also tested (see Supplementary Information). The statistical significance of Ψ(t,f) values was assessed by a z-test to quantify the statistical deviation from those values obtained in the ensemble of surrogate data. To correct for multiple testing, the false discovery rate (FDR) method was applied41. With this approach, the threshold of significance was set such that the expected fraction of false positives over the time-frequency plane is restricted to q0.05.

Nonstationary surrogate data

A surrogate time series xˆ(t) can be obtained by randomising the phase structure of the original signal x(t) in the time-frequency domain. As the Morlet wavelet is a complex function, we can therefore write the wavelet transform Wx(t,f) in terms of its phase φx(t,f)=tan1(Wx(t,f))(Wx(t,f)) and modulus |(Wx(t,f))|. The different steps of the wavelet-based surrogate algorithm are the following:

  1. generate a Gaussian white noise time series to match the original data length,

  2. derive the wavelet transform of this noise to extract the phase φnoise(t,f),

  3. combine this randomised phase and the WT modulus of the original signal to obtain a surrogate time-frequency distribution Wxˆ(t,f)=|(Wx(t,f))|exp(iφnoise(t,f)),

  4. a nonstationary surrogate time series xˆ(t) is reconstructed by taking the real part of the inverse wavelet transform of Wxˆ(t,f),

  5. rescale the surrogate xˆ(t) to the distribution of the original time series by sorting the data (after a wavelet filtering in the frequency band of interest) according to the ranking of values of the wavelet-based surrogate11,

As its Fourier-based counterpart, our scheme can be iteratively repeated (by replacing the phase in step 2, by the phase of xˆ(t)) to better adjust the time-frequency content of the surrogate data with that of the original time series (see Supplementary Information). Since Morlet wavelet transform is a bandpass filter, the inverse wavelet transform allows a reconstruction of the original time series by summing over a set of filtered waves6,27. Throughout the paper, the set of scales (frequencies) were selected such that the relative error in the wavelet reconstruction of the original time series was lower than 0.01.

Datasets

To illustrate the detection of dynamic spatial correlation patterns on real-world time series, we study two systems: i) the weekly measles case notifications in seven large English cities studied in previous works30,31; and ii) an electroencephalographic (EEG) recording from a pediatric subject with intractable epileptic seizures28,29. Although our approach is applicable to any neuroimaging functional method (e.g. EEG, fMRI, and MEG signals) here we use the EEG as this modality of acquisition has the major feature that collective neural behaviors, i.e., synchronization of cortical assemblies are reflected as time-varying interactions between EEG signals. The file studied here contains 21 EEG signals sampled at 256 Hz according to the 10–20 bipolar montage28.

In this study, all time series are first centered and set to have zero mean and unit variance. The TVSC values are then computed and compared with the distribution of Ψ(t,f) under H0 obtained from surrogates. Throughout this work, the number of scales of the wavelet decomposition was selected such that an accurate reconstruction of the original signal was obtained, and the non-stationary oscillations and transient events observed in the time series were accurately captured.

Models

We test the performance of our framework to detect spatial coherent components on two synthetic datasets with time-varying structure. In the first benchmark, the spatial system consists of 5 linear oscillators described by the following autoregressive (AR) model:

x1t=0.952x1(t1)0.9025x1(t2)+ε1t,x2t=0.6x2(t1)0.3x2(t2)+k2x1(t1)+ε2tx3t=0.8x3(t1)0.5x2(t2)+0.4x1(t1)+ε3t,x4t=k1x1(t2)+0.252x4(t1)+0.252x5(t1)+ε4t,x5t=0.252x4(t1)+0.252x5(t1)+ε5t 3

where t denotes a discrete time index, εi are independent white noise processes with zero means and unit variances, and ki are coupling strengths. Here, we set k1=0 and k2=0.15 for t<1000; and k1=0.5 and k2=0.4 for t1000.

Although the measure of time-varying spatial coherence is supposed to capture linear interactions, numerical evidence shows that Ψ(t,f) still provides a qualitative description in case of nonlinear oscillators. Indeed, we consider a network of i=1,,10 coupled non-identical chaotic Rössler oscillators. The equations of motion read

x˙i=ωiyizi+λ[jξij(xjxi)]+σiηi,y˙i=ωixi+0.165yi,z˙i=0.2+zi(xi10) 4

where λ(t) is the time-varying coupling strength, ξij are the elements of the coupling matrix (a random graph with an average number of links per node km=4); ωi is the natural frequency of the ith oscillator (randomly assigned from a uniform distribution with values between 0.98ωi1.1); ηi denotes a Gaussian delta correlated noise with ηi(t)=0 and ηi(t)ηi(t)=2Dδ(tt), D=0.01. Coupling strength λ varies with time as follows: λ=0.5 for 500<t<900 and λ=0.001 elsewhere.

Supplementary information

Supplementary Material (1.3MB, pdf)

Acknowledgements

B.C. is partially supported by the French Agence Nationale de la Recherche with the PANIC project (ANR-14-CE02-0015-01).

Author Contributions

M.C. wrote the main text and prepared the figures. M.C. developed the main procedures for estimating the global coherence and generating the nonstationary surrogate data, and B.C. contributed to the associated significance tests. Both M.C. and B.C. discussed the results, drew conclusions, and contributed to the manuscript text. Both authors were involved in deciding the context and narrative within which the main results have been communicated.

Data Availability

In our study we have used previously released, freely available datasets. The measles dataset were obtained from the Prof. B. Bolker’s website at the McMaster University, Canada. They are freely available at https://ms.mcmaster.ca/~bolker/measdata.html. The EEG data was obtained from the open repository CHB-MIT Scalp EEG Database at https://www.physionet.org/pn6/chbmit. In case of any difficulty in obtaining the datasets mentioned above, the corresponding author can provide the data used upon request.

Code Availability

Matlab and R codes implementing the non-stationary surrogate algorithm (with examples from the paper) are available at the open access repository https://zenodo.org (uploads 1213657 and 1213696).

Competing Interests

The authors declare no competing interests.

Footnotes

Publisher’s note: Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary information

Supplementary information accompanies this paper at 10.1038/s41598-019-43571-2.

References

  • 1.Pikovsky, A., Rosemblum, M. & Kurths, J. Synchronization. A universal concept in nonlinear systems, Cambridge Nonlinear Science Series 12, (Cambridge University Press, UK, 2001).
  • 2.Le Van Quyen M, et al. Comparison of Hilbert transform and wavelet methods for the analysis of neuronal synchrony. J. Neurosci. Methods. 2001;111:83–98. doi: 10.1016/S0165-0270(01)00372-7. [DOI] [PubMed] [Google Scholar]
  • 3.Grenfell BT, Bjørnstad ON, Kappey J. Travelling waves and spatial hierarchies in measles epidemics. Nature. 2001;414:716–723. doi: 10.1038/414716a. [DOI] [PubMed] [Google Scholar]
  • 4.Cazelles B, et al. Wavelet analysis of ecological time series. Oecologia. 2008;156:287–304. doi: 10.1007/s00442-008-0993-2. [DOI] [PubMed] [Google Scholar]
  • 5.Clemson P, Lancaster G, Stefanovska A. Reconstructing time-dependent dynamics. Proceedings of the IEEE. 2016;104:223–241. doi: 10.1109/JPROC.2015.2491262. [DOI] [Google Scholar]
  • 6.Torrence C, Compo GP. A practical guide to wavelet analysis. Bull. Am. Meteorol. Soc. 1998;79:61–78. doi: 10.1175/1520-0477(1998)079&#x0003c;0061:APGTWA&#x0003e;2.0.CO;2. [DOI] [Google Scholar]
  • 7.Maraun D, Kurths J. Cross wavelet analysis: significance testing and pitfalls. Nonlin. Processes Geophys. 2004;11:505–514. doi: 10.5194/npg-11-505-2004. [DOI] [Google Scholar]
  • 8.Maraun D, Kurths J, Holschneider M. Nonstationary Gaussian processes in wavelet domain: synthesis, estimation, and significance testing. Phys. Rev. E. 2007;75:016707. doi: 10.1103/PhysRevE.75.016707. [DOI] [PubMed] [Google Scholar]
  • 9.Sheppard LW, Stefanovska A, McClintock PVE. Testing for time-localized coherence in bivariate data. Phys. Rev. E. 2012;85:046205. doi: 10.1103/PhysRevE.85.046205. [DOI] [PubMed] [Google Scholar]
  • 10.Cazelles B, Cazelles K, Chavez M. Wavelet analysis in ecology and epidemiology: impact of statistical tests. J. R. Soc. Interface. 2014;11:20130585. doi: 10.1098/rsif.2013.0585. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Schreiber T, Schmitz A. Surrogate time series. Physica D. 2000;142:346–382. doi: 10.1016/S0167-2789(00)00043-9. [DOI] [Google Scholar]
  • 12.Lancaster G, Iatsenko D, Pidde A, Ticcinelli V, Stefanovska A. Surrogate data for hypothesis testing of physical systems. Phys. Rep. 2018;748:1–60. doi: 10.1016/j.physrep.2018.06.001. [DOI] [Google Scholar]
  • 13.Venema V, Ament F, Simmer C. A Stochastic Iterative Amplitude Adjusted Fourier Transform algorithm with improved accuracy. Nonlin. Processes Geophys. 2006;13:321–328. doi: 10.5194/npg-13-321-2006. [DOI] [Google Scholar]
  • 14.Nakamura T, Small M. Small-shuffle surrogate data: Testing for dynamics in fluctuating data with trends. Phys. Rev. E. 2005;72:056216. doi: 10.1103/PhysRevE.72.056216. [DOI] [PubMed] [Google Scholar]
  • 15.Rouyer T, Fromentin J, Stenseth N, Cazelles B. Analysing multiple time series and extending significance testing in wavelet analysis. Mar. Ecol. Prog. Ser. 2008;359:11–23. doi: 10.3354/meps07330. [DOI] [Google Scholar]
  • 16.Lucio JH, Valdés R, Rodríguez LR. Improvements to surrogate data methods for nonstationary time series. Phys. Rev. E. 2012;85:056202. doi: 10.1103/PhysRevE.85.056202. [DOI] [PubMed] [Google Scholar]
  • 17.Kugiumtzis D. Surrogate data test for nonlinearity including nonmonotonic transforms. Phys. Rev. E. 2000;62:R25. doi: 10.1103/PhysRevE.62.R25. [DOI] [PubMed] [Google Scholar]
  • 18.Faes L, Zhao H, Chon KH, Nollo G. Time-varying surrogate data to assess nonlinearity in nonstationary time series: application to heart rate variability. IEEE Trans. Biomed. Eng. 2009;56:685–695. doi: 10.1109/TBME.2008.2009358. [DOI] [PubMed] [Google Scholar]
  • 19.Borgnat P, Flandrin P, Honeine P, Richard C, Xiao J. Testing stationarity with surrogates: A time-frequency approach. IEEE Trans. Signal Process. 2010;58:3459–3470. doi: 10.1109/TSP.2010.2043971. [DOI] [Google Scholar]
  • 20.Clemson PhT, Stefanovska A. Discerning non-autonomous dynamics. Phys. Rep. 2014;542:297–368. doi: 10.1016/j.physrep.2014.04.001. [DOI] [Google Scholar]
  • 21.Zou R, Wang H, Chon KH. A Robust time-varying identification algorithm using basis functions. Ann. Biomed. Eng. 2003;31:840–853. doi: 10.1114/1.1584683. [DOI] [PubMed] [Google Scholar]
  • 22.Luo, X. Master’s Thesis (University of Tennessee, 2005).
  • 23.Breakspear M, Brammer M, Robinson PA. Construction of multivariate surrogate sets from nonlinear data using the wavelet transform. Physica D. 2003;182:1–22. doi: 10.1016/S0167-2789(03)00136-2. [DOI] [Google Scholar]
  • 24.Keylock CJ. A wavelet-based method for surrogate data generation. Physica D. 2007;225:219–228. doi: 10.1016/j.physd.2006.10.012. [DOI] [Google Scholar]
  • 25.Paluš M. Bootstrapping multifractals: surrogate data from random cascades on wavelet dyadic trees. Phys. Rev. Lett. 2008;101:134101. doi: 10.1103/PhysRevLett.101.134101. [DOI] [PubMed] [Google Scholar]
  • 26.Keylock CJ. Multifractal surrogate-data generation algorithm that preserves pointwise Hölder regularity structure, with initial applications to turbulence. Phys. Rev. E. 2017;95:032123. doi: 10.1103/PhysRevE.95.032123. [DOI] [PubMed] [Google Scholar]
  • 27.Mallat S. A wavelet tour of signal processing. San Diego: Academic Press; 1998. [Google Scholar]
  • 28.Shoeb, A. PhD Thesis (Massachusetts Institute of Technology, 2009).
  • 29.Goldberger AL, et al. PhysioBank, PhysioToolkit, and PhysioNet: components of a new research resource for complex physiologic signals. Circulation. 2000;101:e215–e220. doi: 10.1161/01.cir.101.23.e215. [DOI] [PubMed] [Google Scholar]
  • 30.Bolker BM, Grenfell BT. Impact of vaccination on the spatial correlation and persistence of measles dynamics. Proc. Natl. Acad. Sci. USA. 1996;93:12648–12653. doi: 10.1073/pnas.93.22.12648. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Rohani P, Earn DJD, Grenfell BT. Opposite patterns of synchrony in sympatric disease metapopulations. Science. 1999;286:968–971. doi: 10.1126/science.286.5441.968. [DOI] [PubMed] [Google Scholar]
  • 32.Amor F, Baillet S, Navarro V, Le Van Quyen M. Cortical local and long-range synchronization interplay in human absence seizure initiation. Neuroimage. 2009;45:950–962. doi: 10.1016/j.neuroimage.2008.12.011. [DOI] [PubMed] [Google Scholar]
  • 33.Chavez M, Le Van Quyen M, Navarro V, Baulac M, Martinerie J. Spatio-temporal dynamics prior to neocortical seizures: amplitude versus phase couplings. IEEE Trans. Biomed. Eng. 2003;50:571–583. doi: 10.1109/TBME.2003.810696. [DOI] [PubMed] [Google Scholar]
  • 34.Sun L, Klein EY, Laxminarayan R. Seasonality and temporal correlation between community antibiotic use and resistance in the United States. Clin. Infect. Dis. 2012;55:687–694. doi: 10.1093/cid/cis509. [DOI] [PubMed] [Google Scholar]
  • 35.Dhamala M, Rangarajan G, Ding M. Estimating Granger causality from Fourier and wavelet transforms of time series data. Phys. Rev. Lett. 2008;100:018701. doi: 10.1103/PhysRevLett.100.018701. [DOI] [PubMed] [Google Scholar]
  • 36.Ng EKW, Chan JCL. Geophysical applications of partial wavelet coherence and multiple wavelet coherence. J. Atmos. Oceanic Technol. 2012;29:1845–1853. doi: 10.1175/JTECH-D-12-00056.1. [DOI] [Google Scholar]
  • 37.Sheppard LW, Bell JR, Harrington R, Reuman DC. Changes in large-scale climate alter spatial synchrony of aphid pests. Nat. Clim. Change. 2016;6:610–613. doi: 10.1038/nclimate2881. [DOI] [Google Scholar]
  • 38.Wacker M, Witte H. On the stability of the n:m phase synchronization. IEEE Trans. Biomed. Eng. 2011;58:332–338. doi: 10.1109/TBME.2010.2063028. [DOI] [PubMed] [Google Scholar]
  • 39.Cohen EA, Walden AT. A statistical study of temporally smoothed wavelet coherence. IEEE Trans. Sig. Process. 2010;58:2964–2973. doi: 10.1109/TSP.2010.2043139. [DOI] [Google Scholar]
  • 40.Qiu RC, Hu Z, Li H, Wicks MC. Cognitive radio communication and networking: Principles and practice. UK: John Wiley & Sons; 2012. [Google Scholar]
  • 41.Benjamini Y, Hochberg Y. Controlling the false discovery rate: a practical and powerful approach to multiple testing. J. R. Stat. Soc. Ser. B (Methodol.) 1995;57:289–300. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplementary Material (1.3MB, pdf)

Data Availability Statement

In our study we have used previously released, freely available datasets. The measles dataset were obtained from the Prof. B. Bolker’s website at the McMaster University, Canada. They are freely available at https://ms.mcmaster.ca/~bolker/measdata.html. The EEG data was obtained from the open repository CHB-MIT Scalp EEG Database at https://www.physionet.org/pn6/chbmit. In case of any difficulty in obtaining the datasets mentioned above, the corresponding author can provide the data used upon request.

Matlab and R codes implementing the non-stationary surrogate algorithm (with examples from the paper) are available at the open access repository https://zenodo.org (uploads 1213657 and 1213696).


Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES