Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2020 Jan 3:3:11.
doi: 10.1038/s42003-019-0715-9. eCollection 2020.

A simple method for detecting chaos in nature

Affiliations

A simple method for detecting chaos in nature

Daniel Toker et al. Commun Biol. .

Abstract

Chaos, or exponential sensitivity to small perturbations, appears everywhere in nature. Moreover, chaos is predicted to play diverse functional roles in living systems. A method for detecting chaos from empirical measurements should therefore be a key component of the biologist's toolkit. But, classic chaos-detection tools are highly sensitive to measurement noise and break down for common edge cases, making it difficult to detect chaos in domains, like biology, where measurements are noisy. However, newer tools promise to overcome these limitations. Here, we combine several such tools into an automated processing pipeline, and show that our pipeline can detect the presence (or absence) of chaos in noisy recordings, even for difficult edge cases. As a first-pass application of our pipeline, we show that heart rate variability is not chaotic as some have proposed, and instead reflects a stochastic process in both health and disease. Our tool is easy-to-use and freely available.

Keywords: Computational biophysics; Data processing.

PubMed Disclaimer

Conflict of interest statement

Competing interestsThe authors declare no competing interests.

Figures

Fig. 1
Fig. 1. The Chaos Decision Tree Algorithm.
The first step of the algorithm is to test if data are stochastic. The Chaos Decision Tree Algorithm uses a surrogate-based approach to test for stochasticity, by comparing the permutation entropy of the original time-series to the permutation entropies of random surrogates of that time series. If the user does not specify which surrogate algorithms to use, the Chaos Decision Tree Algorithm automatically picks a combination of Amplitude Adjusted Fourier Transform surrogates and Cyclic Phase Permutation surrogates—see Supplementary Tables 2, 3. If the permutation entropy of the original time-series falls within either surrogate distribution, the time-series is classified as stochastic; if the permutation entropy falls outside the surrogate distributions, then the algorithm proceeds to denoise the inputted signal. Several de-noising subroutines are available, but if the user does not specify a subroutine, the pipeline will use Schreiber’s noise-reduction algorithm (Supplementary Table 5). The pipeline then checks for signal oversampling; if data are oversampled, the pipeline iteratively downsamples the data until they are no longer oversampled (note that an alternative downsampling method proposed by Eyébé Fouda and colleagues may be selected instead—see Supplementary Table 6). Finally, the Chaos Decision Tree Algorithm performs the 0–1 chaos test on the input data, which has been modified from the original 0–1 test to be less sensitive to noise, suppress correlations arising from quasi-periodicity, and normalize the standard deviation of the test signal (see Methods section). The value for the parameter that suppresses signal correlations can be specified by the user, but is otherwise automatically chosen based on ROC analyses performed here (Supplementary Fig. 4). The modified 0–1 test provides a single statistic, K, which approaches 1 for chaotic systems and approaches 0 for periodic systems. Any cutoff for K may be inputted to the pipeline, and if no cutoff is provided, the pipeline will use a cutoff based on the length of the time-series (Supplementary Fig. 6). If K is greater than the cutoff, the data are classified as chaotic, and if they are less than or equal to the cutoff, they are classified as periodic.

References

    1. Linde AD. Eternally existing self-reproducing chaotic inflanationary universe. Phys. Lett. B. 1986;175:395–400. doi: 10.1016/0370-2693(86)90611-8. - DOI
    1. Wisdom J, Peale SJ, Mignard F. The chaotic rotation of hyperion. Icarus. 1984;58:137–152. doi: 10.1016/0019-1035(84)90032-0. - DOI
    1. Hudson J, Mankin J. Chaos in the belousov-zhabotinskii reaction. J. Chem. Phys. 1981;74:6171–6177. doi: 10.1063/1.441007. - DOI
    1. Kaplan DT, et al. Subthreshold dynamics in periodically stimulated squid giant axons. Phys. Rev. Lett. 1996;76:4074. doi: 10.1103/PhysRevLett.76.4074. - DOI - PubMed
    1. Glass L. Introduction to controversial topics in nonlinear science: Is the normal heart rate chaotic? Chaos. 2009;19:028501. doi: 10.1063/1.3156832. - DOI - PubMed

Publication types