<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Archiving and Interchange DTD v2.3 20070202//EN" "archivearticle.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="methods-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Neuroinform.</journal-id>
<journal-title>Frontiers in Neuroinformatics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Neuroinform.</abbrev-journal-title>
<issn pub-type="epub">1662-5196</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fninf.2022.876012</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Methods</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>NoLiTiA: An Open-Source Toolbox for Non-linear Time Series Analysis</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Weber</surname> <given-names>Immo</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1526553/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Oehrn</surname> <given-names>Carina R.</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1529980/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Department of Neurology, Philipps University of Marburg</institution>, <addr-line>Marburg</addr-line>, <country>Germany</country></aff>
<aff id="aff2"><sup>2</sup><institution>Center for Mind, Brain and Behavior, Philipps University of Marburg</institution>, <addr-line>Marburg</addr-line>, <country>Germany</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Yuan Yang, University of Oklahoma, United States</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Lei Wang, University Medical Center Hamburg-Eppendorf, Germany; BaoPing Xiong, Fuzhou University, China</p></fn>
<corresp id="c001">&#x002A;Correspondence: Immo Weber, <email>immo.weber@staff.uni-marburg.de</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>24</day>
<month>06</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>16</volume>
<elocation-id>876012</elocation-id>
<history>
<date date-type="received">
<day>14</day>
<month>02</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>23</day>
<month>05</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2022 Weber and Oehrn.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Weber and Oehrn</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<p>In many scientific fields including neuroscience, climatology or physics, complex relationships can be described most parsimoniously by non-linear mechanics. Despite their relevance, many neuroscientists still apply linear estimates in order to evaluate complex interactions. This is partially due to the lack of a comprehensive compilation of non-linear methods. Available packages mostly specialize in only one aspect of non-linear time-series analysis and most often require some coding proficiency to use. Here, we introduce NoLiTiA, a free open-source MATLAB toolbox for non-linear time series analysis. In comparison to other currently available non-linear packages, NoLiTiA offers (1) an implementation of a broad range of classic and recently developed methods, (2) an implementation of newly proposed spatially and time-resolved recurrence amplitude analysis and (3) an intuitive environment accessible even to users with little coding experience due to a graphical user interface and batch-editor. The core methodology derives from three distinct fields of complex systems theory, including dynamical systems theory, recurrence quantification analysis and information theory. Besides established methodology including estimation of dynamic invariants like Lyapunov exponents and entropy-based measures, such as active information storage, we include recent developments of quantifying time-resolved aperiodic oscillations. In general, the toolbox will make non-linear methods accessible to the broad neuroscientific community engaged in time series processing.</p>
</abstract>
<kwd-group>
<kwd>non-linear</kwd>
<kwd>dynamical system</kwd>
<kwd>information theory</kwd>
<kwd>recurrence analysis</kwd>
<kwd>neural time series</kwd>
</kwd-group>
<counts>
<fig-count count="18"/>
<table-count count="0"/>
<equation-count count="29"/>
<ref-count count="108"/>
<page-count count="24"/>
<word-count count="14121"/>
</counts>
</article-meta>
</front>
<body>
<sec id="S1" sec-type="intro">
<title>Introduction</title>
<p>In science, researchers usually strive to explain natural phenomena by the most parsimonious way possible. Based on experimental evidence, the scientist formulates a model of how the data was generated and successively tests it. A model is deemed fitting if it is able to make prediction with an acceptable accuracy. For simple relationships such as force and acceleration in classic Newton mechanics, linear models offer the best fit. In these models, small variations of the inputs lead to small differences in the output observables. All of the remaining variance left unexplained by the model is thought to be generated by noise, either due to the circumstances of the measurement, or due to some inherent stochasticity of the underlying system (e.g., Brownian motion). While linear models capture some phenomena in nature, they insufficiently explain more complex systems, e.g., as studied in neuroscience (<xref ref-type="bibr" rid="B20">Faure and Korn, 2001</xref>), climatology (<xref ref-type="bibr" rid="B32">Ghil et al., 1991</xref>), geophysics (<xref ref-type="bibr" rid="B57">Lovejoy et al., 2009</xref>), or genetics (<xref ref-type="bibr" rid="B62">Mazur et al., 2009</xref>). Complex systems are often characterized by non-linear relationships, with unique features not observed in linear systems. Here, small input variations may lead to drastic differences in a system&#x2019;s future behavior, e.g., observed in neurons during generation of action potentials (<xref ref-type="bibr" rid="B23">Fitzhugh, 1960</xref>). Also, non-linear systems often produce emergent behavior, e.g., swarm behavior (<xref ref-type="bibr" rid="B30">Garnier et al., 2007</xref>), where its collective dynamics cannot trivially be described by a sum of its parts (principle of superposition). Whereas linear models typically need stochastic components to capture complex relationships, non-linear models &#x2013; e.g., for predator&#x2013;prey relationships (<xref ref-type="bibr" rid="B13">Danca et al., 1997</xref>) &#x2013; often suffice with simple deterministic equations, thereby increasing their predictive value. One highly relevant area for the application of non-linear methods is time series analysis. A time series is defined as a series of data points indexed in temporal order, as e.g., measured by electroencephalography in neuroscience. For non-linear time series analysis, the measured data is implicitly assumed to be sampled from a non-linear system. While a linear time series is completely characterized by its first two moments and expresses a Gaussian distribution, non-linear time series may express high order temporal dynamics. As such linear time series may be discriminated from non-linear time series by means of surrogate tests employing, e.g., phase randomization techniques (<xref ref-type="bibr" rid="B81">Schreiber and Schmitz, 1996</xref>). The complex temporal dynamics of non-linear time series also often exhibit complex phase-space representations, which may be characterized by their geometric properties.</p>
<p>In neuroscience, single-cell activity is highly non-linear as neurons produce spiking activity according to the all-or-nothing principle. However, while non-linearity is a hallmark of microscopic dynamics it is still unclear if and how this transposes to the macroscopic scale. Electroencephalographic measurements representing large scale brain activity have been shown to possess characteristics of chaotic processes in the 1980s and early 1990s (<xref ref-type="bibr" rid="B5">Babloyantz et al., 1985</xref>; <xref ref-type="bibr" rid="B86">Soong and Stuart, 1989</xref>; <xref ref-type="bibr" rid="B97">Pritchard and Duke, 1992</xref>; <xref ref-type="bibr" rid="B90">Stam et al., 1994</xref>). Chaotic processes are characterized by highly unstable non-linear dynamics with a very complex topography in the state-space representations of their dynamics (<xref ref-type="bibr" rid="B41">Kantz and Schreiber, 2004</xref>). However, with the introduction of surrogate techniques it became clear, that certain linear systems, i.e., filtered linear noise could also produce spurious chaotic hallmarks (<xref ref-type="bibr" rid="B81">Schreiber and Schmitz, 1996</xref>). Thus, many previous findings on chaos in the brain might not hold up today as they have not been rigorously compared to surrogate data. While the early enthusiasm for simple chaotic dynamics in the brain had somewhat faded in the 1990s, non-linear dynamics in macroscopic neurophysiological data got a reappraisal in the early 2000s which still holds on and challenges the view of large-scale brain dynamics being the result of linear filtered noise processes (for a review see <xref ref-type="bibr" rid="B88">Stam, 2005</xref>). Instead, studies applying surrogate testing on resting state EEG data of healthy subjects suggest that brain dynamics might fluctuate between non-linear limit-cycle and filtered noise processes (<xref ref-type="bibr" rid="B89">Stam et al., 1999</xref>; <xref ref-type="bibr" rid="B96">Valdes et al., 1999</xref>; <xref ref-type="bibr" rid="B27">Freyer et al., 2009</xref>, <xref ref-type="bibr" rid="B28">2011</xref>). Similarly, high-amplitude non-linear activity originating from limit-cycle or even chaotic dynamics have been shown to be present in pathological states, e.g., during seizures of epilepsy patients (<xref ref-type="bibr" rid="B39">Jing and Takigawa, 2000</xref>; <xref ref-type="bibr" rid="B3">Andrzejak et al., 2001</xref>; <xref ref-type="bibr" rid="B22">Ferri et al., 2001</xref>) or in Parkinson&#x2019;s patients (<xref ref-type="bibr" rid="B71">Pezard et al., 2001</xref>; <xref ref-type="bibr" rid="B10">Chen et al., 2010</xref>). More recently, the increasing research focus on certain macroscopic oscillatory activities with characteristic asymmetric waveform shapes, e.g., the mu rhythm observed in the sensorimotor cortex undermines the importance of non-linear research in neuroscience (for a review see <xref ref-type="bibr" rid="B11">Cole and Voytek, 2017</xref>). Non-linearity in neuroscience is often attributed to the anatomical and physiological complexity of the neuronal networks present at all scales, ranging from small scale cell-to-cell interactions up to synchronous oscillations of millions of neurons in the cortex.</p>
<p>The field of complex systems theory is a synthesis of many research areas involved in non-linear analysis, including the study of dynamical systems, information theory and recurrence analysis (<xref ref-type="bibr" rid="B65">Nicolis and Rouvas-Nicolis, 2007</xref>). With increasing computational capabilities of modern computers, these methods become more easily applicable and may thus become complementary to standard linear techniques. With the advent of machine learning approaches, non-linear statistics might prove to be valuable features complementing linear statistics, as has been shown, e.g., in studies to distinguish neurological from healthy subjects in depression (<xref ref-type="bibr" rid="B36">Hosseinifard et al., 2013</xref>), Parkinson&#x2019;s (<xref ref-type="bibr" rid="B71">Pezard et al., 2001</xref>), fibromyalgia (<xref ref-type="bibr" rid="B70">Paul et al., 2019</xref>), Alzheimer&#x2019;s (<xref ref-type="bibr" rid="B37">Houmani et al., 2015</xref>), or epilepsy patients (<xref ref-type="bibr" rid="B105">Yuan et al., 2011</xref>; <xref ref-type="bibr" rid="B50">Li et al., 2020</xref>). Current state-of-the-art machine learning techniques like long short-term memory neural networks (LSTM) are especially suited for experimental data since they were explicitly developed for prediction and classification of non-linear time series. Studies have used them, e.g., for estimation of effective connectivity (<xref ref-type="bibr" rid="B100">Wang et al., 2018</xref>; <xref ref-type="bibr" rid="B2">Abbasvandi and Nasrabadi, 2019</xref>), emotion detection (<xref ref-type="bibr" rid="B106">Zangeneh Soroush et al., 2018</xref>; <xref ref-type="bibr" rid="B14">Dar et al., 2022</xref>) or classification of EEG-based motor imagery (<xref ref-type="bibr" rid="B43">Khademi et al., 2022</xref>). Further, methods from signal-processing may produce spurious results for non-linear signals, as has been recently demonstrated for phase-amplitude coupling (<xref ref-type="bibr" rid="B31">Gerber et al., 2016</xref>; <xref ref-type="bibr" rid="B58">Lozano-Soldevilla et al., 2016</xref>). Up to this point a comprehensive toolbox combining methods from the wide field of complex systems theory within a unified framework is lacking in the field of neuroscience. Thus, we developed NoLiTiA, a free, open-source MATLAB toolbox for non-linear time series analysis. The toolbox covers established and novel methods from three distinct fields of complex systems theory: dynamical systems theory (<xref ref-type="bibr" rid="B41">Kantz and Schreiber, 2004</xref>), recurrence quantification analysis (<xref ref-type="bibr" rid="B18">Eckmann et al., 1987</xref>) and information theory (<xref ref-type="bibr" rid="B83">Shannon and Weaver, 1949</xref>, <xref ref-type="fig" rid="F1">Figure 1</xref>). Our objective is to provide an easily accessible, intuitive toolbox to a broad scientific community.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption><p>Topics and measures covered by NoLiTiA.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-876012-g001.tif"/>
</fig>
<p>In the following sections we will first give a short introduction to the topics covered by the toolbox, explain the general workflow and implementation, and finally validate the core methodology and present some example applications.</p>
</sec>
<sec id="S2">
<title>Core Methodology</title>
<p>The toolbox comprises methods from three different fields of complex systems theory: (a) dynamical systems theory, (b) recurrence quantification analysis, and (c) information theory (<xref ref-type="fig" rid="F1">Figure 1</xref>). While information theory is completely independent from (a) and (b), recurrence quantification analysis was originally derived from dynamical systems theory. However, as recurrence quantification analysis becomes more developed and the field of methods increasingly extensive, especially through seminal works from <xref ref-type="bibr" rid="B18">Eckmann et al. (1987)</xref>; <xref ref-type="bibr" rid="B59">Marwan and Kurths (2002)</xref>, <xref ref-type="bibr" rid="B76">Romano et al. (2004)</xref>, and <xref ref-type="bibr" rid="B60">Marwan et al. (2007)</xref>, it gained its own standing which is why we defined it as an independent field alongside dynamical systems theory. In this section we will shortly introduce all three fields alongside some of the most relevant methods and estimators implemented in NoLiTiA. The full documentation of all functions and parameters can be found in the toolbox manual (see <xref ref-type="supplementary-material" rid="DS1">Supplementary Material</xref>).</p>
<sec id="S2.SS1">
<title>Dynamical Systems Theory</title>
<p>The field of dynamical systems theory includes methods to characterize the temporal evolution of phase-space observables (states), i.e., the combination of all independent variables uniquely determining a state in multidimensional systems (<xref ref-type="bibr" rid="B41">Kantz and Schreiber, 2004</xref>). An intuitive example is the pendulum, of which the current state is uniquely determined by its momentary position and acceleration. Thus, its phase-space is two dimensional and in the case of no friction forms an unstable periodic orbit, i.e., closed trajectory in response to small perturbations of its resting position. With friction, phase-space trajectories spiral into a fixed point at the resting position of the pendulum. In the case of a driven pendulum, the phase-space also forms a closed trajectory, which attracts nearby trajectories induced by small perturbations. In contrast to the undriven pendulum with no friction it is thus a stable periodic orbit, as it is resistant to small perturbations. Both, the fixed point of an undriven pendulum with friction and the closed trajectory of a driven pendulum are examples of so-called attractors and determine the systems qualitative behavior. As the name implies, attractors attract system states in its near vicinity and keep its dynamics bounded to a specific region in phase-space. Non-linear systems may possess very complex attractors which are composed of an indefinite number of fixed points and periodic orbits. Using methods from dynamical systems theory, it is possible to characterize such attractors and estimate short- and long-term behavior of non-linear systems, e.g., how fast initially similar states diverge over time in phase-space. This allows crucial insights into the temporal stability of the underlying system and furthermore makes it possible to distinguish random from chaotic or highly complex but deterministic behavior. By studying the dynamic skeleton of the system, i.e., its fixed points and (unstable) periodic orbits, it is also possible to control its behavior to a certain extent (<xref ref-type="bibr" rid="B6">Bielawski et al., 1994</xref>; <xref ref-type="bibr" rid="B80">Sch&#x00F6;ll, 2010</xref>; <xref ref-type="bibr" rid="B107">Zhu et al., 2019</xref>). For most methods from dynamical systems theory, it is necessary to have a phase-space representation of the measured time series. Although, in most experimental setups it is not possible to measure all state variables simultaneously, under certain conditions, Takens&#x2019; delay embedding theorem (see section below) guarantees the reconstruction of a topologically equivalent phase-space from univariate time series (<xref ref-type="bibr" rid="B91">Takens, 1981</xref>). The implemented methods include, e.g., testing for non-linearity (<xref ref-type="bibr" rid="B82">Schreiber and Schmitz, 1997</xref>), phase-space reconstruction (<xref ref-type="bibr" rid="B91">Takens, 1981</xref>), topological complexity measures (correlation dimension, <xref ref-type="bibr" rid="B33">Grassberger and Procaccia, 1983</xref>, false nearest neighbors, <xref ref-type="bibr" rid="B42">Kennel et al., 1992</xref>), non-linear prediction (<xref ref-type="bibr" rid="B75">Ragwitz and Kantz, 2002</xref>), measures for detecting temporal instability (Lyapunov exponents, <xref ref-type="bibr" rid="B78">Rosenstein et al., 1993</xref>; <xref ref-type="bibr" rid="B40">Kantz, 1994</xref>) and for detecting unstable periodic orbits (<xref ref-type="bibr" rid="B85">So et al., 1996</xref>).</p>
<sec id="S2.SS1.SSS1">
<title>Test for Non-linearity</title>
<p>Many methods from classic signal processing like Fourier analysis, but also newer methods like phase-amplitude coupling rely on the assumption of linearity. NoLiTiA utilizes a test for non-linearity based on the generation of surrogates. According to <xref ref-type="bibr" rid="B82">Schreiber and Schmitz (1997)</xref> quantification of temporal asymmetry of a time series X with data points x<sub><italic>t</italic></sub> is most sensitive to distinguish linear from non-linear processes:</p>
<disp-formula id="S2.E1">
<label>(1)</label>
<mml:math id="M1">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mtext>Q</mml:mtext>
<mml:mrow>
<mml:mtext>t</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x25B3;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mo>&#x27E8;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mtext>t</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x25B3;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>&#x27E9;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>with &#x003C;.. &#x003E; indicating the average. The measure quantifies the sharpness of a signal&#x2019;s transition backwards in time. Smoother signals are more likely to be generated by linear processes. However, to exclude a stochastic origin, results need to be compared to surrogates. The time-inversion statistic Q<sub><italic>t</italic></sub> is first calculated for the original data and then for a specified number of surrogates. A two-sided <italic>Z</italic>-statistic is then calculated and compared to the distribution of surrogates. If the absolute <italic>Z</italic>-score is smaller than 1.96 the test is significant at an alpha-level of 5%. The toolbox provides several algorithms for surrogate data generation to test the null hypothesis of test data being generated by a linear process. The implemented algorithms include shuffling of time points, shuffling of data segments, phase-randomization and amplitude-adjusted phase-randomization. Briefly, the latter algorithm for generating surrogates is implemented as follows: (1) original data is Fourier transformed, (2) phases of Fourier transformed data are randomized, (3) the inverse of the Fourier transform is performed on phase randomized data. After these steps the following four steps are repeated iteratively: (4) rank sort surrogate data according to original data (5) calculate Fourier transform of surrogates, (6) exchange surrogate amplitudes with amplitudes of original data, (7) calculate the inverse of Fourier transform (<xref ref-type="bibr" rid="B81">Schreiber and Schmitz, 1996</xref>). The test may be invoked by calling the nta_timerev.m function. At least the surrogate method (default: phase-randomization) and the number of surrogates (default: 100) should be specified.</p>
</sec>
<sec id="S2.SS1.SSS2">
<title>Phase-Space Reconstruction</title>
<p>Embedding of univariate time series in phase-space is implemented using Takens&#x2019; delay embedding theorem (<xref ref-type="bibr" rid="B91">Takens, 1981</xref>). By time-shifting a univariate time series x(t) d times by a factor &#x03C4;, the time series can be embedded in a d-dimensional phase-space:</p>
<disp-formula id="S2.E2">
<label>(2)</label>
<mml:math id="M2">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msubsup>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mtext>t</mml:mtext>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>d</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>x</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:msubsup>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:msub>
<mml:mtext>[x</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>d</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>x</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">&#x03C4;</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>d</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>x</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">&#x03C4;</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi mathvariant="normal">&#x03C4;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mtext>t</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">]</mml:mo>
<mml:msup>
<mml:mi/>
<mml:mrow>
<mml:mtext>TP</mml:mtext>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where TP indicates the transpose and x<sub><italic>t</italic></sub> being the d-dimensional state vector at time t.</p>
<p>The phase-space may be reconstructed using the nta_phasespace.m function (<xref ref-type="fig" rid="F2">Figure 2</xref>).</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption><p>Example script for phase-space reconstruction. The minimum necessary parameters are the embedding dimension cfg.dim and the embedding delay cfg.tau.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-876012-g002.tif"/>
</fig>
<p>The two embedding parameters cfg.dim ( = d) and cfg.tau need to be specified to get reasonable results. The phase-space matrix (time &#x00D7; embedding dimension) is returned in the field embTS of the results structure array. As phase-space embedding is a key procedure in non-linear time series analysis, nta_phasespace.m is called as a subfunction by most other routines in the toolbox.</p>
<p>Despite the possibility to define the necessary parameters for phase-space reconstruction <italic>ad hoc</italic>, both parameters dim and &#x03C4; may be automatically optimized based on whether data is generated by a stochastic or deterministic process. The deterministic approach involves the method of false nearest neighbors for dimensionality optimization and auto-mutual information for &#x03C4; optimization (<xref ref-type="bibr" rid="B42">Kennel et al., 1992</xref>; <xref ref-type="bibr" rid="B9">Cao, 1997</xref>, see section &#x201C;Information Theoretic Measures&#x201D;). The stochastic approach co-optimizes dim and &#x03C4; using the Ragwitz prediction criterion for Markov-models (<xref ref-type="bibr" rid="B75">Ragwitz and Kantz, 2002</xref>) (see section Non-linear Prediction).</p>
<p>Embedding optimization may be invoked by calling the nta_optimize_embedding.m function.</p>
</sec>
<sec id="S2.SS1.SSS3">
<title>False Nearest Neighbors</title>
<p>For the reconstruction of the phase-space, the dimension d may be chosen <italic>ad hoc</italic> or optimized with regard to some advantageous criteria. One possibility is to optimize d with regard to the topology of the phase-space using the false nearest neighbors approach introduced by <xref ref-type="bibr" rid="B42">Kennel et al. (1992)</xref>. The algorithm (nta_fnn.m) quantifies the number of false neighboring points of a time series X in a reconstructed phase-space which arise due to an insufficient embedding. If the embedding dimension is chosen too low, points which should be far away on the attractor may become direct neighbors, due to them being projected into each other&#x2019;s vicinity. A toy example would be two points in a Cartesian two-dimensional coordinate system, which have the same x-coordinate but different y-coordinates. Projecting both points on the x-axis, i.e., reducing the dimension, would results in both points being on top of each other, or in other words, become false neighbors. On the other hand, projecting both points into the next higher dimension does not increase their distance to each other. The false nearest neighbors approach embeds the time series successively into higher dimensions and counts the reduction of neighbors, which arise due to projections:</p>
<disp-formula id="S2.Ex1">
<mml:math id="M3">
<mml:mrow>
<mml:mrow>
<mml:mtext>FNN</mml:mtext>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtext>d</mml:mtext>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mi/>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="S2.E3">
<label>(3)</label>
<mml:math id="M5">
<mml:mrow>
<mml:mrow>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mtable displaystyle="true" rowspacing="0pt">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mrow>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="false">
<mml:mfrac>
<mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>x</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mtext>i</mml:mtext>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mtext>n</mml:mtext>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>x</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>i</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mtext>j</mml:mtext>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo fence="true" maxsize="142%" minsize="142%">||</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mtext>x</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>i</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>-</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mtext>n</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>xi</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo fence="true" maxsize="142%" minsize="142%">||</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mstyle>
<mml:mo>-</mml:mo>
<mml:mi>Rtol</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mrow>
<mml:mi mathvariant="normal">&#x2227;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo fence="true">||</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mtext>i</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>-</mml:mo>
<mml:msubsup>
<mml:mtext>n</mml:mtext>
<mml:mrow>
<mml:mtext>xi</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo fence="true">||</mml:mo>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>-</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mrow>
<mml:mtext>i</mml:mtext>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mtext>i</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mtext>j</mml:mtext>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mi>SD</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtext>X</mml:mtext>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x002A;</mml:mo>
<mml:mi>Atol</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>with &#x03B8; being the Heaviside-step function, i being the temporal index of x, j being the temporal index of n, n(x<sub><italic>i</italic></sub>) indicating the next neighbor of x<sub><italic>i</italic></sub>,||..|| indicating the maximum norm, Rtol being a distance threshold, Atol being a loneliness threshold and SD indicating the standard deviation of the time series. The distance threshold Rtol (default: 10) determines the minimum distance that a neighbor needs to reach in the next higher dimension to be considered a false nearest neighbor. The loneliness threshold Atol (default: 2) corrects for nearest neighbors which initially are already too far away and thus cannot move much further apart from each other due to the limits of the attractor&#x2019;s diameter [&#x2248;SD(x)]. The Atol threshold is especially important for short data sets which generate only sparsely filled phase-spaces. The lowest dimension, for which the percentage of nearest neighbors drops to zero is a reasonable choice for embedding (<xref ref-type="bibr" rid="B42">Kennel et al., 1992</xref>). Besides &#x03C4; a range of embedding dimensions should be specified to test for (default: 1&#x2013;9).</p>
</sec>
<sec id="S2.SS1.SSS4">
<title>Non-linear Prediction</title>
<p>While the false nearest neighbors algorithm is well suited for determining the embedding dimension of deterministic systems it may return spurious results if the underlying process is generated by a stochastic process. <xref ref-type="bibr" rid="B75">Ragwitz and Kantz (2002)</xref> proposed the application of a simple non-linear predictor (<xref ref-type="bibr" rid="B19">Farmer and Sidorowich, 1987</xref>) to embed stochastic processes with the Markov property, i.e., processes with finite memory. Here d-dimensional states x<sub><italic>t</italic></sub> at each time point t are predicted by averaging the iterates of all closest spatial neighbors of a neighborhood U within a distance &#x03B5; (function: nta_ragwitz.m):</p>
<disp-formula id="S2.E4">
<label>(4)</label>
<mml:math id="M6">
<mml:mrow>
<mml:msubsup>
<mml:mover accent='true'>
<mml:mtext>x</mml:mtext>
<mml:mo>&#x005E;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mtext>t+</mml:mtext>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mtext>d</mml:mtext>
<mml:mtext>x</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy='false'>(</mml:mo>
<mml:mtext>d</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mo>&#x03C4;</mml:mo>
<mml:mo stretchy='false'>)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo>&#x00A0;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>U</mml:mtext>
<mml:mo>&#x03B5;</mml:mo>
</mml:msub>
<mml:mo stretchy='false'>(</mml:mo>
<mml:msubsup>
<mml:mtext>x</mml:mtext>
<mml:mtext>t</mml:mtext>
<mml:mrow>
<mml:msub>
<mml:mtext>d</mml:mtext>
<mml:mtext>x</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy='false'>)</mml:mo>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle='true'>
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mtext>t-</mml:mtext>
<mml:mo>&#x0394;</mml:mo>
<mml:mtext>t</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mtext>d</mml:mtext>
<mml:mtext>x</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mtext>U</mml:mtext>
<mml:mo>&#x03B5;</mml:mo>
</mml:msub>
<mml:mo stretchy='false'>(</mml:mo>
<mml:msubsup>
<mml:mtext>x</mml:mtext>
<mml:mtext>t</mml:mtext>
<mml:mrow>
<mml:msub>
<mml:mtext>d</mml:mtext>
<mml:mtext>x</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy='false'>)</mml:mo>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:msubsup>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mtext>t-</mml:mtext>
<mml:mo>&#x0394;</mml:mo>
<mml:mtext>t+1</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mtext>d</mml:mtext>
<mml:mtext>x</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The root mean squared prediction error (RMSPE) is subsequently calculated.</p>
<disp-formula id="S2.E5">
<label>(5)</label>
<mml:math id="M7">
<mml:mrow>
<mml:mrow>
<mml:mi>RMSPE</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">&#x03C4;</mml:mi>
<mml:mo rspace="5.8pt" stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo largeop="true" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mrow>
<mml:mtext>t</mml:mtext>
</mml:mrow>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>N</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mtext>x</mml:mtext>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mrow>
<mml:mtext>t</mml:mtext>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x25B3;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>d</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>x</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:msubsup>
<mml:mo>-</mml:mo>
<mml:msubsup>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mrow>
<mml:mtext>t</mml:mtext>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x25B3;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>d</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>x</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mtext>N</mml:mtext>
</mml:mfrac>
</mml:msqrt>
</mml:mrow>
</mml:math>
</disp-formula>
<p>This procedure is repeated for all query points N for each combination of embedding parameters dim and &#x03C4;. The combination of embedding parameters for which the RMSPE is minimum is suggested for further usage. The same approach has been implemented, e.g., in the TRENTOOL and JIDT software packages for the estimation of information theoretic measures (<xref ref-type="bibr" rid="B51">Lindner et al., 2011</xref>; <xref ref-type="bibr" rid="B54">Lizier, 2014</xref>). Possible configuration parameters include the range of embedding dimensions (default: 2&#x2013;9) and delays (default: 10&#x2013;100% autocorrelation time).</p>
</sec>
<sec id="S2.SS1.SSS5">
<title>Correlation Dimension</title>
<p>The phase-space representation of non-linear processes, i.e., the attractor often possesses a scale invariance of its geometrical topology. This so called fractality commonly serves as an indicator for the complexity of the analyzed system (<xref ref-type="bibr" rid="B84">Shekatkar et al., 2017</xref>; <xref ref-type="bibr" rid="B103">Wiltshire et al., 2017</xref>; <xref ref-type="bibr" rid="B35">Hoang et al., 2019</xref>). It can be quantified by estimating the correlation dimension D2 (<xref ref-type="bibr" rid="B33">Grassberger and Procaccia, 1983</xref>) defined by:</p>
<disp-formula id="S2.E6">
<label>(6)</label>
<mml:math id="M8">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mtext>C</mml:mtext>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="normal">&#x03B5;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x223C;</mml:mo>
<mml:msup>
<mml:mi mathvariant="normal">&#x03B5;</mml:mi>
<mml:mi>D2</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where C(&#x03B5;) counts all pairs of states x<sub><italic>i</italic></sub> and x<sub><italic>j</italic></sub> on the attractor which are closer than a distance &#x03B5;:</p>
<disp-formula id="S2.E7">
<label>(7)</label>
<mml:math id="M9">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mtext>C</mml:mtext>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="normal">&#x03B5;</mml:mi>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mi mathvariant="normal">N</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">N</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mrow>
<mml:mtext>i</mml:mtext>
</mml:mrow>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>N</mml:mtext>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mrow>
<mml:mtext>j</mml:mtext>
</mml:mrow>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mtext>i</mml:mtext>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mtext>N</mml:mtext>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mi mathvariant="normal">&#x0398;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03B5;</mml:mi>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mo fence="true">||</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mtext>i</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mtext>j</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo fence="true">||</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>with N being the total number of points, &#x03B8; being the Heaviside-step function and | | ..| | indicating some distance norm.</p>
<p>For chaotic systems, a definite fractal dimension can be quoted, if an estimate of D2 can be found for a reasonable scaling range and if this estimate is invariant for a reasonable number of embedding dimensions higher than the order of the process (<xref ref-type="bibr" rid="B41">Kantz and Schreiber, 2004</xref>). According to <xref ref-type="bibr" rid="B92">Theiler (1986)</xref> temporal neighbors in phase-space have to be excluded. For this so-called Theiler window, one may choose twice the autocorrelation time, i.e., the first zero crossing of the autocorrelation function (<xref ref-type="bibr" rid="B92">Theiler, 1986</xref>). Another option is to use a so called space-time separation plot (<xref ref-type="bibr" rid="B73">Provenzale et al., 1992</xref>), which allows to depict spatial distances in phase-space as a function of temporal distances (function: nta_spacetimesep.m). Estimation of D2 may be invoked by using the nta_corrdim.m function.</p>
<p>It is calculated by estimating the slope of a line fitted to the logarithm of C as a function of log(&#x03B5;):</p>
<disp-formula id="S2.E8">
<label>(8)</label>
<mml:math id="M10">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>log</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mtext>C</mml:mtext>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="normal">&#x03B5;</mml:mi>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mi>D2</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mi>log</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="normal">&#x03B5;</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Among the most important parameters to specify is the range of distances &#x03B5; to test (default: 1&#x2013;100% of attractor diameter).</p>
</sec>
<sec id="S2.SS1.SSS6">
<title>Maximum Lyapunov Exponent</title>
<p>A characteristic feature of non-linear systems is the exponential divergence of similar states in phase-space (<xref ref-type="bibr" rid="B78">Rosenstein et al., 1993</xref>; <xref ref-type="bibr" rid="B40">Kantz, 1994</xref>):</p>
<disp-formula id="S2.E9">
<label>(9)</label>
<mml:math id="M11">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B4;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">&#x0394;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x221D;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mtext>e</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03BB;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03B4;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mtext>t</mml:mtext>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>with &#x03B4;<sub><italic>t0</italic></sub> indicating the initial distance of two states, &#x03B4;<sub>&#x0394;<italic>t</italic></sub> indicating the distance of the two states after t time steps and &#x03BB; being the largest Lyapunov exponent, i.e., the divergence rate. A large positive Lyapunov exponent indicates a very unstable system, where small differences of states, e.g., introduced by external perturbances may quickly lead to drastic changes of the temporal behavior. A negative exponent is related to dissipative, i.e., converging dynamics. Estimation of Lyapunov exponents have e.g., been used to explain and even predict seizures in epilepsy (<xref ref-type="bibr" rid="B48">Lehnertz and Elger, 1998</xref>; <xref ref-type="bibr" rid="B1">Aarabi and He, 2017</xref>; <xref ref-type="bibr" rid="B95">Usman et al., 2019</xref>). In the context of signal processing it has been shown, that the Lyapunov exponent is also relevant for the estimation of other measures like Granger-causality, as systems in which &#x03BB; approaches zero from below have very unstable autoregressive representations (<xref ref-type="bibr" rid="B29">Friston et al., 2014</xref>).</p>
<p>The toolbox implements two algorithms for estimating the maximum Lyapunov exponent:</p>
<p>Kantz&#x2019; algorithm (<xref ref-type="bibr" rid="B40">Kantz, 1994</xref>):</p>
<disp-formula id="S2.E10">
<label>(10)</label>
<mml:math id="M12">
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03B4;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x0394;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mtext>N</mml:mtext>
</mml:mfrac>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mrow>
<mml:mtext>t</mml:mtext>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>N</mml:mtext>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mtext>ln</mml:mtext>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:msub>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:munder>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>x</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>t</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">&#x03F5;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">U</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>x</mml:mtext>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>t</mml:mtext>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mo fence="true">||</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>t</mml:mtext>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x0394;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mrow>
<mml:mtext>t</mml:mtext>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x0394;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo fence="true">||</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Rosenstein&#x2019;s algorithm (<xref ref-type="bibr" rid="B78">Rosenstein et al., 1993</xref>):</p>
<disp-formula id="S2.E11">
<label>(11)</label>
<mml:math id="M13">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03B4;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x0394;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mtext>N</mml:mtext>
</mml:mfrac>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mrow>
<mml:mtext>t</mml:mtext>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>N</mml:mtext>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mi>ln</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo fence="true">||</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x0394;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mrow>
<mml:mtext>t</mml:mtext>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x0394;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo fence="true">||</mml:mo>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The difference between both algorithms is that Rosenstein&#x2019;s algorithm only utilizes the closest neighbor of each point, while Kantz&#x2019; algorithm takes the average of all neighbors within a given neighborhood-size. Both, however, yield very similar results (<xref ref-type="bibr" rid="B16">Dingwell, 2006</xref>).</p>
<p>Similar to the correlation dimension an estimation of the maximum Lyapunov exponent for chaotic systems should be invariant for succeeding embedding dimensions of at least the order of the underlying process or else it cannot be concluded to be a property of an invariant attractor of a deterministic system (<xref ref-type="bibr" rid="B41">Kantz and Schreiber, 2004</xref>). The function nta_lya.m may be used to estimate the largest Lyapunov exponent.</p>
<p>It is calculated similar to the estimate of the correlation dimension by fitting a straight line to the logarithm of &#x03B4;<sub>&#x0394;<italic>t</italic></sub> as a function of t. Important parameters to specify are the number of temporal iterations &#x03B4;<sub>&#x0394;<italic>t</italic></sub> (default: 10) and, in the case of the Kantz&#x2019; algorithm, the neighborhood-size U (default: 5% of attractor diameter).</p>
</sec>
<sec id="S2.SS1.SSS7">
<title>Unstable Periodic Orbits</title>
<p>In non-linear systems unstable periodic orbits form its skeleton, thus determining its overall dynamics. By detecting these periodic orbits it is possible to control the systems long term behavior by applying a feedback control scheme (<xref ref-type="bibr" rid="B6">Bielawski et al., 1994</xref>; <xref ref-type="bibr" rid="B80">Sch&#x00F6;ll, 2010</xref>; <xref ref-type="bibr" rid="B107">Zhu et al., 2019</xref>). The function nta_upo.m may be used to determine the location of any period one orbits in a two-dimensional phase-space. The algorithm implemented in NoLiTiA is the one proposed by <xref ref-type="bibr" rid="B85">So et al. (1996)</xref>. Briefly, the algorithm applies a transformation procedure, where it locally linearizes the phase-space and projects any points in its vicinity on the nearest fixed point, while simultaneously dispersing any unrelated points far away. The procedure may be repeated n times for maximal efficiency. A surrogate approach using the same routines as described for the non-linearity testing may be applied to test for statistical significance of any possible fixed points. For one-dimensional maps plotted in two-dimensional phase-space the fixed points lie on the intersection of the first diagonal and the attractor. Thus, only the first diagonal needs to be tested statistically. Most importantly, the user should specify the number of transformations to perform (default: 100) and whether and if how many surrogates should be generated for statistical testing (default: 0).</p>
</sec>
</sec>
<sec id="S2.SS2">
<title>Recurrence-Based Measures</title>
<p>Recurrence-based measures are derived from the field of dynamical systems theory and exploit the neighborhood-relationships of states by reducing arbitrarily high dimensional phase-spaces to two dimensional recurrence matrices M (<xref ref-type="bibr" rid="B18">Eckmann et al., 1987</xref>; <xref ref-type="bibr" rid="B60">Marwan et al., 2007</xref>):</p>
<disp-formula id="S2.E12">
<label>(12)</label>
<mml:math id="M14">
<mml:mrow>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mtext>M</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x0394;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x0398;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03B5;</mml:mi>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mo fence="true">||</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mtext>t</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mtext mathvariant="bold">x</mml:mtext>
<mml:mrow>
<mml:mrow>
<mml:mtext>t</mml:mtext>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x0394;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo fence="true">||</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where &#x03B8; indicates the Heaviside-step function, ||..|| indicates a distance norm (e.g., Euclidean norm), &#x03B5; is the neighborhood-size in phase-space and x<sub><italic>t</italic></sub> is the phase-space vector at time t. As the name suggests each value one represents one recurrence in time which is coloured in black in the graphical representation of the recurrence matrix (<xref ref-type="fig" rid="F3">Figure 3</xref>). Depending on the local dynamics of the system, the recurrence plot shows different motifs. Parallel diagonal lines are a hallmark of periodicity and determinism. In contrast, vertical lines appear due to laminar, i.e., unchanging behavior. White corners may appear due to slow drifts i.e., non-stationarity and isolated dots most often indicate stochastic behavior (<xref ref-type="bibr" rid="B18">Eckmann et al., 1987</xref>; <xref ref-type="bibr" rid="B60">Marwan et al., 2007</xref>).</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption><p>Examples for recurrence plots with different motifs. <bold>(A)</bold> White noise, <bold>(B)</bold> periodic signal with a period of 100 samples, <bold>(C)</bold> Lorenz-system (see section &#x201C;Validation and Example Applications&#x201D; for an explanation of the Lorenz-system). <italic>X</italic> and <italic>Y</italic> axis represent temporal order of states. Each black dot indicates a recurrence of state i at time j. Figure adapted from <xref ref-type="bibr" rid="B102">Weber and Oehrn (2022)</xref>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-876012-g003.tif"/>
</fig>
<p>The recurrence matrix as well as several derived measures like determinism (<xref ref-type="bibr" rid="B59">Marwan and Kurths, 2002</xref>), laminarity (<xref ref-type="bibr" rid="B61">Marwan et al., 2002</xref>), generalized autocorrelation (<xref ref-type="bibr" rid="B77">Romano et al., 2005</xref>) or recurrence period density entropy (<xref ref-type="bibr" rid="B52">Little et al., 2007</xref>) may be calculated using the nta_recurrenceplot.m function. An important parameter to specify is either the neighborhood-size &#x03B5; (default: 0) or the recurrence rate, which automatically determines the fill-rate of the recurrence plot in percent of the total possible fill-rate, by adjusting individual neighborhood-sizes for each point in phase-space (default: 5%).</p>
<p>Aside from classic recurrence quantification analysis measures, as well as bivariate extensions (joint nta_jointrecurrenceplot.m) and cross recurrence plots (nta_crossrecurrenceplot.m, <xref ref-type="bibr" rid="B59">Marwan and Kurths, 2002</xref>; <xref ref-type="bibr" rid="B76">Romano et al., 2004</xref>), two recently proposed measures are implemented: time- and scale-resolved recurrence amplitude analysis (<xref ref-type="bibr" rid="B102">Weber and Oehrn, 2022</xref>).</p>
<sec id="S2.SS2.SSS1">
<title>Spatially- and Time-Resolved Recurrence Period Analysis</title>
<p>Oscillatory phenomena can be abundantly observed in many scientific fields. Examples are the El-Nino-Southern Oscillation in climatology (<xref ref-type="bibr" rid="B94">Timmermann et al., 2018</xref>), the Belousov-Zhabotinsky reaction in chemistry (<xref ref-type="bibr" rid="B38">Hudson and Mankin, 1981</xref>), predator&#x2013;prey relationships in biology (<xref ref-type="bibr" rid="B13">Danca et al., 1997</xref>) or electrophysiological brain activity in neuroscience (<xref ref-type="bibr" rid="B8">Buzs&#x00E1;ki and Draguhn, 2004</xref>). Oscillatory phenomena are often analyzed by means of spectral analysis methods like Fourier- or Wavelet analysis (<xref ref-type="bibr" rid="B63">Muthuswamy and Thakor, 1998</xref>; <xref ref-type="bibr" rid="B67">Oehrn et al., 2018</xref>). A major property of these methods is the assumption, that the time series on which they are applied to can be best characterized by a superposition of sine waves. However, many natural oscillations are non-sinusoidal and would be imperfectly represented by standard spectral methods (<xref ref-type="bibr" rid="B72">Philander and Fedorov, 2003</xref>; <xref ref-type="bibr" rid="B11">Cole and Voytek, 2017</xref>). Application of these methods results in spurious harmonics in the frequency domain and might even lead to false positive observations of derived methods, like phase-amplitude coupling (<xref ref-type="bibr" rid="B31">Gerber et al., 2016</xref>; <xref ref-type="bibr" rid="B58">Lozano-Soldevilla et al., 2016</xref>). Another basic assumption when applying classic methods is a certain periodicity of the analyzed signal. Studies frequently observe oscillatory behavior which is not perfectly periodic, but nearly periodic or quasi-periodic (<xref ref-type="bibr" rid="B44">Ko et al., 2011</xref>; <xref ref-type="bibr" rid="B49">Li et al., 2011</xref>; <xref ref-type="bibr" rid="B93">Thompson et al., 2014</xref>; <xref ref-type="bibr" rid="B104">Yousefi et al., 2018</xref>). Such signals are represented by broad peaks in the frequency domain, which might even mask adjacent frequency components. Over the last years methods from recurrence analysis have become an alternative to classic spectral methods, especially when analysing quasi-periodic (<xref ref-type="bibr" rid="B108">Zou et al., 2008</xref>) or non-sinusoidal (<xref ref-type="bibr" rid="B52">Little et al., 2007</xref>) oscillatory activity. In the following, we will briefly describe the estimation procedure of the time-resolved recurrence amplitude spectrum (TRAS) and spatially-resolved recurrence period spectrum (SREPS).</p>
<p>A d-dimensional state x<sub><italic>t</italic></sub> is defined to be recurrent if, after &#x0394;t time steps, it is within a neighborhood U<sub>&#x03B5;</sub> of x<sub><italic>t</italic></sub> (<xref ref-type="bibr" rid="B18">Eckmann et al., 1987</xref>):</p>
<disp-formula id="S2.E13">
<label>(13)</label>
<mml:math id="M15">
<mml:mrow>
<mml:msubsup>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mtext>t+</mml:mtext>
<mml:mo>&#x0394;</mml:mo>
<mml:mtext>t</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mtext>d</mml:mtext>
<mml:mtext>x</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mtext>U</mml:mtext>
<mml:mo>&#x2208;</mml:mo>
</mml:msub>
<mml:mo stretchy='false'>(</mml:mo>
<mml:msubsup>
<mml:mtext>x</mml:mtext>
<mml:mtext>t</mml:mtext>
<mml:mrow>
<mml:msub>
<mml:mtext>d</mml:mtext>
<mml:mtext>x</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy='false'>)</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>For the limit of &#x03B5;&#x2192; 0 x<sub><italic>t</italic></sub>+&#x0394;t is defined to be periodic with period &#x0394;t, if &#x0394;t is the same for all t. Based on the methods of close returns (<xref ref-type="bibr" rid="B47">Lathrop and Kostelich, 1989</xref>) the recurrence time T of any closest temporal neighbor x<sub><italic>t</italic></sub> + &#x0394;t of x<sub><italic>t</italic></sub> within a spatial neighborhood U<sub>&#x03B5;</sub> may be estimated as the difference (<xref ref-type="bibr" rid="B52">Little et al., 2007</xref>; <xref ref-type="bibr" rid="B64">Ngamga et al., 2007</xref>):</p>
<disp-formula id="S2.E14">
<label>(14)</label>
<mml:math id="M16">
<mml:mrow>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mtext>T</mml:mtext>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x0394;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:mo>-</mml:mo>
<mml:mi mathvariant="normal">&#x03C1;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="normal">&#x03B3;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where &#x03B3; is the difference in samples between x<sub><italic>t</italic></sub> and x<sub><italic>t</italic></sub> first leaving U<sub>&#x03B5;</sub>. &#x03C1; is the sample difference between xt reentering U<sub>&#x03B5;</sub> and xt+&#x0394;t (<xref ref-type="fig" rid="F4">Figure 4A</xref>). This is equivalent to calculating the number of adjacent, vertical zeros in M (equation 12, see also <xref ref-type="fig" rid="F3">Figure 3</xref>). After repeating this procedure for all state vectors, one can calculate a histogram R(T) with bin size equal to 1 sample and a number of bins equal to the longest recurrence time T<sub><italic>max</italic></sub>. By normalizing R(T) by the total number of recurrences, one gets the recurrence probability density (<xref ref-type="bibr" rid="B52">Little et al., 2007</xref>; <xref ref-type="fig" rid="F4">Figure 4C</xref>). In the following, we will refer to this measure simply as recurrence probability. To account for the high number of short period recurrences in noisy data, P(T) can be calculated for a predefined range of T, i.e., specifying a T<sub><italic>min</italic></sub> and T<sub><italic>max</italic></sub>.</p>
<disp-formula id="S2.E15">
<label>(15)</label>
<mml:math id="M17">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mtext>P</mml:mtext>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtext>T</mml:mtext>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">R</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mo largeop="true" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mrow>
<mml:mtext>i</mml:mtext>
</mml:mrow>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">R</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo rspace="7.5pt">,</mml:mo>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>T</mml:mtext>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">&#x2026;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mtext>T</mml:mtext>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption><p>Computation steps for recurrence amplitudes estimator. <bold>(A)</bold> Example of a recurrent trajectory with amplitude a. The yellow circle indicates the neighborhood of size &#x03B5; of the reference point (green). The arrow indicates the temporal flow, while the small colored circles represent succeeding states. In this example, it takes <italic>t</italic> = 14 samples for the reference point to leave and re-enter the neighborhood. <bold>(B)</bold> Recurrence amplitude of a 20 Hz sinusoid with amplitude a = 2. <bold>(C)</bold> Example of recurrence probability as a function of recurrence periods for the Lorenz system. Raw recurrence amplitudes are weighted with their respective recurrence probabilities to correct for spurious rare recurrences with high amplitudes. Figure adapted from <xref ref-type="bibr" rid="B102">Weber and Oehrn (2022)</xref>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-876012-g004.tif"/>
</fig>
<p>The recurrence probability thus measures the probability of a recurrence occurring after T time steps.</p>
<p>As recurrent states form closed trajectories in phase-space, their energy is contained within the phase-space volume. Thus, a reasonable approximation of the recurrent amplitude of a specific frequency is to estimate the maximum phase-space diameter and weight it by the respective recurrence probability of this frequency (<xref ref-type="fig" rid="F4">Figure 4B</xref>):</p>
<disp-formula id="S2.E16">
<label>(16)</label>
<mml:math id="M18">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mtext>a</mml:mtext>
<mml:mo>&#x00AF;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mtext>diam</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtext>T</mml:mtext>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:munderover>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mrow>
<mml:mtext>k</mml:mtext>
</mml:mrow>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mtext>q</mml:mtext>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mtext>max</mml:mtext>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo fence="true">||</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mtext>i</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mtext>j</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo fence="true">||</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x002A;</mml:mo>
<mml:msup>
<mml:mtext>q</mml:mtext>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mo>&#x2200;</mml:mo>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">&#x2026;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mtext>n</mml:mtext>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where q is the number of recurrences per T and n is the number of samples per recurrence (see <xref ref-type="fig" rid="F4">Figure 4A</xref>).</p>
<p>The estimation of P(T) is highly dependent on &#x03B5;. A choice of &#x03B5; too small would result in many empty neighborhoods and thus in a high degree of statistical errors. If &#x03B5; is chosen too large recurrences are not local anymore and recurrence periods are underestimated. To avoid ambiguity and to effectively eliminate the parameter &#x03B5; one may calculate P(T) over a wide range of values, resulting in a spatially-resolved recurrence period spectrum (SREPS).</p>
<disp-formula id="S2.E17">
<label>(17)</label>
<mml:math id="M19">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mtext>P</mml:mtext>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">&#x03B5;</mml:mi>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">R</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">&#x03B5;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mo largeop="true" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mrow>
<mml:mtext>i</mml:mtext>
</mml:mrow>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">R</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">&#x03B5;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo rspace="7.5pt">,</mml:mo>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>T</mml:mtext>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">&#x2026;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mtext>T</mml:mtext>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In NoLiTiA, we calculate SREPS as a function of T and &#x03B5;. &#x03B5; may be defined in percent of the standard deviation of the analyzed time series. In the SREPS one would expect to find three regions of interest depending on &#x03B5; (e.g., see <xref ref-type="fig" rid="F5">Figure 5A</xref>). For very small &#x03B5; the SREPS is governed by statistical errors and a uniform distribution across all T. At the crossing of the noise level, multiples of the true recurrence periods might appear, due to the recurrent points slightly missing the neighborhood of the reference point. For very high &#x03B5; the distribution of P(T) is heavily shifted to small T with only few points leaving and re-entering any neighborhood, with the extreme case of a neighborhood-size fully engulfing the phase-space. If the time series contains any oscillatory activity, slowly shifting but continuous spectral peaks occur in the intermediate range of &#x03B5;. The shifting occurs, as the increasing neighborhood-size succeedingly engulfs more and more adjacent samples, which leads to an underestimation of the recurrence period. As stated above, the best estimate of the recurrence period can thus be found at the crossing of the continuous spectral peaks and the noise regime for small &#x03B5; (<xref ref-type="fig" rid="F5">Figure 5A</xref>). SREPS may be estimated using the nta_recfreq_en_scan.m function. The most important parameter is the range of neighborhood-sizes, which may be specified by setting the parameter cfg.ens to a three element vector including minimum, step size and maximum &#x03B5; (default: [1 1 100], i.e., 1&#x2013;100 % of SD of data).</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption><p>SREPS and TRAS of a compound signal. <bold>(A)</bold> SREPS of a 50 s time series with a 3 Hz oscillation, sampled at 100 Hz (+8% noise relative to STD of raw signal). Note the three regions: (1) for small neighborhood-sizes SREPS is governed by noise, (2) for large neighborhoods SREPS is biased toward small periods, (3) at the crossing of the noise level, the true recurrence period of 33 samples can be observed. <bold>(B)</bold> Signal of three concatenated oscillations, each with a duration of 5 s, sampled at 1000 Hz: (1) sinusoid of 33 Hz, (2) sawtooth signal at 33 Hz, and (3) rectangle signal at 33 Hz. Note that shorter segments of each oscillatory signal are depicted for illustration purposes. Arb., arbitrary units. <bold>(C)</bold> TRAS of the compound signal (window length: 1100 ms, overlap 50%) with weighted amplitudes. <bold>(D)</bold> Short-time Fourier transform of the same signal (window length: 1100 ms, overlap: 50%). <bold>(A,C,D)</bold> Adapted from <xref ref-type="bibr" rid="B102">Weber and Oehrn (2022)</xref>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-876012-g005.tif"/>
</fig>
<p>One disadvantage of the method is its lack of temporal resolution. This, however, is important for many scientific fields, where non-stationary data is present. In neuroscience one is often interested in contrasting a baseline at rest with neuronal activity modulated by an internal or external stimulus (<xref ref-type="bibr" rid="B66">Oehrn et al., 2015</xref>). A straightforward solution for implementing a time-dependent recurrence amplitude spectrum (TRAS) is to simply divide the time series into sections of equal length and compute the spectrum for each of them.</p>
<disp-formula id="S2.E18">
<label>(18)</label>
<mml:math id="M20">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mtext>P</mml:mtext>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mtext>w</mml:mtext>
<mml:mrow>
<mml:mtext>n</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">R</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mtext>w</mml:mtext>
<mml:mrow>
<mml:mtext>n</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mo largeop="true" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mrow>
<mml:mtext>i</mml:mtext>
</mml:mrow>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">R</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mtext>w</mml:mtext>
<mml:mrow>
<mml:mtext>n</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo rspace="7.5pt">,</mml:mo>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>T</mml:mtext>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">&#x2026;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mtext>T</mml:mtext>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>with w<sub><italic>n</italic></sub> indicating the nth temporal window of input time series x, with window size s = [x<sub><italic>n</italic></sub>&#x2026; x<sub><italic>n</italic></sub> +windowsize-1].</p>
<p>A similar approach is typically used for short-time Fourier transform (STFT). Naturally, the choice for the window length determines the longest resolvable recurrence period. In order to smooth the boundaries of each temporal segment, NoLiTiA uses windows with 50% overlap. In <xref ref-type="fig" rid="F5">Figure 5C</xref> we compare TRAS to short-time Fourier transform (STFT, <xref ref-type="fig" rid="F5">Figure 5D</xref>) using a concatenated signal of three different oscillations each sampled at 1000 Hz: (1) a sinusoid of 33 Hz, (2) a sawtooth signal at 33 Hz and (3) a rectangle signal at 33 Hz (<xref ref-type="fig" rid="F5">Figure 5B</xref>). Note the occurrence of harmonics in <xref ref-type="fig" rid="F5">Figure 5D</xref> for the non-sinusoidal signals, which are absent in the TRAS. Estimation of TRAS may be invoked by calling the nta_wind_recfreq.m function. Besides an appropriate neighborhood-size, it is also important to specify a reasonable time window length (default: 1/10 of data length in samples). There is no theoretical basis on how to define &#x03B5; for experimental data and as such data should only be interpreted in the light of transparent reporting. However, from a practical point of view it can be argued that a good start is choosing &#x03B5; in the range of 50&#x2013;100% of the SD of neuronal time series data, as the measurement noise typically is of that order of magnitude (<xref ref-type="bibr" rid="B79">Ryyn&#x00E4;nen et al., 2004</xref>). As can be seen, in <xref ref-type="fig" rid="F5">Figure 5A</xref> the estimate of recurrence periods is quite robust above the noise regime and only shifts very slowly toward lower periods.</p>
</sec>
</sec>
<sec id="S2.SS3">
<title>Information Theoretic Measures</title>
<p>One possibility to study complex systems is by analysing its distributed computing capabilities (<xref ref-type="bibr" rid="B21">Fern&#x00E1;ndez and Sol&#x00E9;, 2006</xref>; <xref ref-type="bibr" rid="B53">Lizier, 2012</xref>). Distributed computing describes a systems information sharing and processing routines. Especially in neuroscience, information theoretic measures have witnessed a surge of interest over the last decade (<xref ref-type="bibr" rid="B15">Dimitrov et al., 2011</xref>) and were e.g., used to study neural coding (<xref ref-type="bibr" rid="B74">Quiroga and Panzeri, 2009</xref>) or communication (<xref ref-type="bibr" rid="B101">Weber et al., 2020</xref>). Measures from information theory quantify the information content of variables or equivalently the amount of uncertainty reduced when measuring the outcome of a random event. The most basic information theoretic measure is the Shannon entropy H (<xref ref-type="bibr" rid="B83">Shannon and Weaver, 1949</xref>):</p>
<disp-formula id="S2.E19">
<label>(19)</label>
<mml:math id="M21">
<mml:mrow>
<mml:mtext>H</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtext>X</mml:mtext>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mo>-</mml:mo>
<mml:munder>
<mml:mo largeop="true" movablelimits="false" symmetric="true">&#x2211;</mml:mo>
<mml:mrow>
<mml:mtext>x</mml:mtext>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mtext>p</mml:mtext>
<mml:mrow>
<mml:mtext>X</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mpadded width="+3.3pt">
<mml:mtext>X</mml:mtext>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mtext>x</mml:mtext>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mtext>a</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mtext>p</mml:mtext>
<mml:mrow>
<mml:mtext>X</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mpadded width="+3.3pt">
<mml:mtext>X</mml:mtext>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mtext>x</mml:mtext>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>or for continuous variables the differential entropy:</p>
<disp-formula id="S2.E20">
<label>(20)</label>
<mml:math id="M22">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mtext>H</mml:mtext>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtext>X</mml:mtext>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mo largeop="true" symmetric="true">&#x222B;</mml:mo>
<mml:mrow>
<mml:mtext>p</mml:mtext>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtext>x</mml:mtext>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mtext>a</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mtext>p</mml:mtext>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtext>x</mml:mtext>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>dx</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where p(x) indicates the probability of variable X taking the value x.</p>
<p>For most information theoretic measures, two different estimators are supplied:</p>
<p>(1) an estimator using a simple binning approach (<xref ref-type="bibr" rid="B12">Cover and Joy, 1991</xref>).</p>
<p>(2) a nearest neighbors-based estimator (<xref ref-type="bibr" rid="B45">Kozachenko and Leonenko, 1987</xref>), with the latter being more computational demanding but unbiased for mutual information.</p>
<p>Most of the functions provided offer an average, as well as a time-resolved local variant of the information theoretic measures (<xref ref-type="bibr" rid="B53">Lizier, 2012</xref>).</p>
<p>Based on the concept of Shannon entropy, the mutual information determines the shared information content between two processes X and Y (<xref ref-type="bibr" rid="B12">Cover and Joy, 1991</xref>, <xref ref-type="fig" rid="F6">Figure 6</xref>):</p>
<disp-formula id="S2.E21">
<label>(21)</label>
<mml:math id="M23">
<mml:mrow>
<mml:mrow>
<mml:mtext>I</mml:mtext>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtext>X</mml:mtext>
<mml:mo>;</mml:mo>
<mml:mtext>Y</mml:mtext>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mtext>H</mml:mtext>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtext>X</mml:mtext>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mtext>H</mml:mtext>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="normal">X</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">Y</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="normal">Y</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption><p>Relationship of mutual information to Shannon entropy.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-876012-g006.tif"/>
</fig>
<p>A derived concept is the auto-mutual information between a signal X and a time shifted copy of itself. The auto-mutual information may be used to estimate the optimal delay &#x03C4; for reconstructing the phase-space (<xref ref-type="bibr" rid="B25">Fraser and Swinney, 1986</xref>). It is used as a subroutine for the function nta_optimize_embedding.m when specifying the input parameter cfg.method as &#x201C;deterministic&#x201D; (see section Phase-Space Reconstruction).</p>
<p>By calculating the mutual information between the present and the immediate past state of a process X, one can estimate the active information storage (AIS). AIS quantifies how much information is currently in use for computing the next state (<xref ref-type="bibr" rid="B53">Lizier, 2012</xref>):</p>
<disp-formula id="S2.E22">
<label>(22)</label>
<mml:math id="M24">
<mml:mrow>
<mml:mrow>
<mml:mtext>AIS</mml:mtext>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtext>X</mml:mtext>
<mml:mo rspace="5.8pt">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="10.8pt">=</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mtext>X</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>d</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>x</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">X</mml:mi>
<mml:mrow>
<mml:mtext>t</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>As the estimation of all entropy-based measures strongly depends on the estimation of the involved probability functions, the number of bins (for binning algorithms, default: 0) and the number of neighbors (for the nearest neighbors-based algorithms, default: 4) should be specified. An optional optimization algorithm for selecting the number of bins for the estimation of probabilities is implemented using the Freedman&#x2013;Diaconis rule (<xref ref-type="bibr" rid="B26">Freedman and Diaconis, 1981</xref>).</p>
<p>For a complete list of functions, implemented methods, and parameters please refer to the manual in the <xref ref-type="supplementary-material" rid="DS1">Supplementary Material</xref>.</p>
</sec>
</sec>
<sec id="S3">
<title>General Workflow</title>
<p>Depending on the degree of needed flexibility, experience in programming and ease of use, NoLiTiA offers three different ways to analyse data: (1) a graphical user interface (GUI), (2) a batch-editor, and (3) custom-made MATLAB-scripts (<xref ref-type="fig" rid="F7">Figure 7</xref>).</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption><p>Processing options.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-876012-g007.tif"/>
</fig>
<p>Despite slight differences, all three pathways share the same basic processing pipeline. Depending on the user&#x2019;s analysis pathway, data may be loaded either from a file or directly from workspace (GUI). NoLiTiA offers the possibility to pre-process data. The user may specify a time-region of interest, to subtract linear trends, to normalize and/or to filter data [for filtering, the Signal Processing Toolbox&#x2122; (The Mathworks, Inc.) needs to be installed]. The user may choose methods from the three topics: (1) non-linear dynamics, (2) recurrence-based methods, (3) information theoretic measures (<xref ref-type="fig" rid="F1">Figure 1</xref>). Most of the methods necessitate to define embedding parameters (dim = dimension, &#x03C4; = embedding delay) for phase-space reconstruction. The three pathways offer either to define them <italic>ad hoc</italic> by the user or to optimize them based on two different approaches. The optimization procedure should be chosen depending on whether data was generated by a deterministic or a stochastic process (see section &#x201C;Information Theoretic Measures.&#x201D; and Phase-Space Reconstruction).</p>
<p>Every method has at least one parameter, which may be specified by the user. If a parameter is left unspecified, the default value is applied (see the manual in the <xref ref-type="supplementary-material" rid="DS1">Supplementary Material</xref> for a list of all parameters including default values).</p>
<p>Depending on the analysis pathway, results are either plotted automatically (GUI), or the user may optionally choose to do so (batch and custom-made scripts).</p>
<p>The graphical user interface (GUI) is intended to be the most beginner&#x2019;s friendly option for analysis. The GUI can be invoked by typing nolitia_gui in the command window (<xref ref-type="fig" rid="F8">Figure 8A</xref>). The interface is composed of four main regions: on the left side, the user loads the input data, chooses whether and how to pre-process, specifies analysis methods, generates surrogate data and enters batch-mode. On the right side, the user may enter embedding parameters (dim and &#x03C4;) <italic>ad hoc</italic> or choose to optimize them using two different approaches. Method-specific results are displayed in a designated table. In the middle of the interface, two axes display method-specific figures after calculation. By clicking the &#x2018;Hold Plot&#x2019; radar button the user may superimpose results of subsequent analyses. By toggling the &#x2018;Record&#x2019;-button, all main steps and commands done by the user are saved in a queue. Clicking the &#x2018;Generate Script&#x2019;-button automatically generates a MATLAB-script of all operations saved in the queue.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption><p>Interfaces of NoLiTiA. <bold>(A)</bold> GUI depicting a phase-space reconstruction of the Lorenz attractor, <bold>(B)</bold> batch-editor, <bold>(C)</bold> plotting-tool showing a topographic representation of Shannon entropies estimated from artificial EEG data.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-876012-g008.tif"/>
</fig>
<p>The batch-editor is intended to be a compromise between the accessibility of the GUI and the flexibility of custom-made scripts. In contrast to the GUI, it allows for a semi-automatized stacked analysis of multiple datasets and methods. The batch-editor can be invoked by either clicking on the &#x2018;batch&#x2019; button in the GUI (<xref ref-type="fig" rid="F8">Figure 8A</xref>) or by typing batch_gui in the command line of MATLAB. The batch-editor is composed of three main parts. In the bottom half, the user loads datasets and chooses which data to analyse. In the top half, the user chooses which methods to use for analysis. In the center, linearly arranged buttons guide the user through the analysis pipeline (<xref ref-type="fig" rid="F8">Figure 8B</xref>).</p>
<p>Either clicking on the &#x2018;Plot&#x2019;-button or typing plot_batch_gui in the command line loads the Plotting-Tool (<xref ref-type="fig" rid="F8">Figure 8C</xref>). The plotting-tool is intended to be used for displaying results generated by the batch-editor. If the tool is loaded by clicking the Plot-button after computation in the batch-editor, the results of the first data set are automatically loaded into the plotting-tool. Alternatively, the user may load saved data by clicking the &#x2018;Load&#x2019;-button. Available methods are represented by a hierarchical tree structure, which can be unfolded by clicking on Methods in the method panel. Methods which can be plotted using the Plot-button are indicated by a green arrow next to its name. Results are plotted in the centre axis.</p>
<p>The plotting tool may be used to analyse electroencephalographic (EEG)- data, as each time series may represent one recorded channel. The plotting-tool allows for a topographical representation of results per channel. By clicking on the red &#x2018;Topo Param.&#x2019;-button the user is prompted to select an electrode-position file containing channel names and electrode positions. Additionally, the user may specify specific electrodes to plot, as well as a sampling frequency. Finally, after selecting a method from the list, the topographic plot is displayed after clicking the &#x2018;Topo Plot&#x2019;-button (<xref ref-type="fig" rid="F8">Figure 8C</xref>). Methods, which can be plotted using the &#x2018;Topo Plot&#x2019; -button are indicated by a head shape next to its name. Methods with a green arrow, as well as a head shape symbol next to it may be plotted time resolved. This can be done by first clicking the &#x2018;Topo Plot&#x2019;-button and then using the slider below to scroll forward or backward in time. Supported function are listed in the <xref ref-type="supplementary-material" rid="DS1">Supplementary Material</xref>.</p>
<p>The final option to analyse data is by using custom-made scripts (<xref ref-type="fig" rid="F9">Figure 9</xref>). This option offers the highest flexibility but requires some experience in MATLAB-scripting. All core functions are designed in the same way. Following the naming convention of other MATLAB toolboxes like FieldTrip (<xref ref-type="bibr" rid="B69">Oostenveld et al., 2011</xref>) or SPM (The Wellcome Dept. of Imaging Neuroscience, London<sup><xref ref-type="fn" rid="footnote1">1</xref></sup>) most of NoLiTiAs functions start with a prefix (nta_). The user must provide up to two datasets (depending on whether the method is uni- or bivariate) and a configuration structure cfg containing method-specific parameters. An example script is shown below. Default values exist for all parameters. For a complete list of parameters per method see the manual in the <xref ref-type="supplementary-material" rid="DS1">Supplementary Material</xref>. For beginners the GUI offers the possibility to record processing steps made in the GUI and to save them as a MATLAB script. Differences between datasets, e.g. measured conditions in cognitive neuroscience may be statistically tested using non-parametric procedures, i.e., a Monte-Carlo simulation (nta_nolitia_monte.m) or cluster-based permutation algorithm (nta_nolitia_cbpa.m, <xref ref-type="bibr" rid="B69">Oostenveld et al., 2011</xref>).</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption><p>Example script for statistical analysis. After generating test data, original and surrogate data get analyzed using binning estimator of Shannon entropy (&#x2018;nta_entropybin&#x2019;). Statistical differences between original and surrogate data can then be estimated for the output variables average Shannon entropy (&#x2018;Hx&#x2019;) and local Shannon information (&#x2018;SI&#x2019;) using non-parametric Monte-Carlo Test or Cluster-based permutation analysis, respectively.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-876012-g009.tif"/>
</fig>
</sec>
<sec id="S4">
<title>Validation and Example Applications</title>
<sec id="S4.SS1">
<title>Lorenz Data</title>
<p>The scripts of the following examples can be found in the <xref ref-type="supplementary-material" rid="DS1">Supplementary Material</xref>. The first example data set comprises 250 s of the X-component of the Lorenz system (<xref ref-type="bibr" rid="B56">Lorenz, 1963</xref>):</p>
<disp-formula id="S4.E23">
<label>(23)</label>
<mml:math id="M25">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mover accent="true">
<mml:mtext>X</mml:mtext>
<mml:mo>.</mml:mo>
</mml:mover>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mtext>a</mml:mtext>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtext>Y-X</mml:mtext>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="S4.Ex2">
<mml:math id="M26">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mover accent="true">
<mml:mtext>Y</mml:mtext>
<mml:mo>.</mml:mo>
</mml:mover>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mtext>X</mml:mtext>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtext>b-Z</mml:mtext>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>-</mml:mo>
<mml:mtext>Y</mml:mtext>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="S4.Ex3">
<mml:math id="M27">
<mml:mrow>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mover accent="true">
<mml:mtext>Z</mml:mtext>
<mml:mo>.</mml:mo>
</mml:mover>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mtext>XY</mml:mtext>
<mml:mo>-</mml:mo>
<mml:mtext>cZ</mml:mtext>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>with random initial condition and sampled at 40 Hz. The Lorenz system is a classic mathematical model, initially designed to study atmospheric convection. However, it is better known for its well characterized chaotic behavior invoked by using specific parameters. Typical parameters <italic>a</italic> = 10, <italic>b</italic> = 28, and <italic>c</italic> = 8/3 were used in order to invoke chaotic behaviour (<xref ref-type="bibr" rid="B56">Lorenz, 1963</xref>). To reconstruct the phase-space, the embedding delay &#x03C4; = 8 was chosen according to the first minimum of the auto-mutual information (<xref ref-type="fig" rid="F10">Figure 10A</xref>) and the embedding dimension parameter dim = 3 using the false nearest neighbors algorithm (<xref ref-type="bibr" rid="B42">Kennel et al., 1992</xref>) over a range of embedding dimensions <italic>d</italic> = 1&#x2013;9 (<xref ref-type="fig" rid="F10">Figure 10B</xref>). The original as well as the reconstructed attractor are topologically similar (<xref ref-type="fig" rid="F10">Figures 10C,D</xref>). The typical attractor with its two wings can be recognized both in the original (<xref ref-type="fig" rid="F10">Figure 10C</xref>) and reconstructed phase-space (<xref ref-type="fig" rid="F10">Figure 10D</xref>). Next, non-linearity was tested using the time inversion statistic and 1,000 amplitude-adjusted phase randomized surrogates as suggested by <xref ref-type="bibr" rid="B82">Schreiber and Schmitz (1997)</xref>. As expected for a non-linear system, the null hypothesis of linearity was rejected at an alpha-level of 5% (<italic>Z</italic>-score = &#x2013;2.19, <xref ref-type="fig" rid="F11">Figure 11A</xref>). The correlation dimension was estimated using the Grassberger-Procaccia algorithm (<xref ref-type="bibr" rid="B33">Grassberger and Procaccia, 1983</xref>) and the largest Lyapunov exponent using the Kantz algorithm (<xref ref-type="bibr" rid="B40">Kantz, 1994</xref>). The Theiler-window of temporal correlations was chosen according to the plateau region of the space-time separation plot at about dt = 20 (<xref ref-type="fig" rid="F11">Figure 11B</xref>).</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption><p>Embedding of Lorenz data. <bold>(A)</bold> The embedding delay &#x03C4; = 8 was chosen according to the first minimum of the auto-mutual information function. <bold>(B)</bold> Cao&#x2019;s method of using the false nearest neighbors algorithm revealed <italic>d</italic> = 3 as the optimal embedding dimension. <bold>(C,D)</bold> Original and reconstructed Lorenz attractor. MI, mutual information; FNN, false nearest neighbors; dim, dimension.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-876012-g010.tif"/>
</fig>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption><p>Tests for non-linearity and determinism. <bold>(A)</bold> Frequency distribution of time reversibility statistic of 1,000 surrogates in comparison to original data. The null hypothesis of linearity could be rejected at an alpha level of 5% (<italic>Z</italic>-score = &#x2013;2.19). <bold>(B)</bold> Space-time separation plot revealed a plateau at &#x223C;dT = 20 which was subsequently used as Theiler-window. Colored lines indicate the proportion of states indicated by the superimposed numbers. <bold>(C)</bold> Estimation of correlation dimension for embedding dimension <italic>d</italic> = 1&#x2013;9. Analysis revealed a plateau region slightly above two for embedding dimension 3&#x2013;9 between spatial scales of &#x223C;-0.7 to 0.7, which is in line with the analytic value (slashed line). <bold>(D)</bold> Estimation of largest Lyapunov exponent for embedding dimensions <italic>d</italic> = 1&#x2013;9. In accordance with the analytic value (slashed line = 0.906) estimation revealed a maximum Lyapunov exponent of &#x223C;0.9. arb., arbitrary units; dE, spatial separation; dT, temporal separation; dim, dimension. Scale: logarithmic neighborhood-size in phase-space.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-876012-g011.tif"/>
</fig>
<p>Results for correlation dimension and Lyapunov exponent both asymptotically reach their analytically calculated values (<xref ref-type="fig" rid="F11">Figures 11C,D</xref>, D2 = 2.05, &#x03BB; = 0.906, <xref ref-type="bibr" rid="B33">Grassberger and Procaccia, 1983</xref>; <xref ref-type="bibr" rid="B87">Sprott, 2003</xref>). Finally, a spatially (SREPS), as well as a temporally (TRAS) resolved recurrence periodogram was created. It quantifies the probability of recurrences in phase-space as a function of recurrence periods and either spatial scales (equation 18), i.e., neighborhood-sizes or time using overlapping temporal windows (equation 19). For the example analysis, spatial scales ranging from 1 to 100% of the standard deviation and temporal windows of 400 samples with 50% overlap were used. Results are summarized in <xref ref-type="fig" rid="F12">Figures 12A,B</xref> and reveal intermittent recurrences with periods at multiples of 24 samples.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption><p>Recurrence periodograms of Lorenz data. <bold>(A)</bold> Recurrence probabilities as a function of recurrence periods and spatial scale. A high probability of recurrence can be seen at multiples of T&#x223C;24 samples (&#x223C;1.67 Hz). <bold>(B)</bold> Time-resolved recurrence periodogram with window size <italic>w</italic> = 400 samples at 50% overlap. Similar to <bold>(A)</bold> multiples of a fundamental period of &#x223C;24 samples can be detected. The windowing approach reveals intermittent notches in the spectrum (e.g., at &#x223C;2000 samples), which are concurrent with the Lorenz attractor reinjecting its trajectory to the center of its &#x201C;wings&#x201D; (see <xref ref-type="fig" rid="F10">Figures 10C,D</xref>). Scale: Neighborhood-size in % of standard deviations of Lorenz data. T, recurrence period; P(T), probability of recurrence at period T.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-876012-g012.tif"/>
</fig>
</sec>
<sec id="S4.SS2">
<title>Logistic Map</title>
<p>In order to validate the estimation of period one unstable periodic orbits, 100 iterates of the logistic map (<xref ref-type="bibr" rid="B4">Ausloss and Dirickx, 2006</xref>) were created with random initial condition and a parameter <italic>a</italic> = 3.92 to invoke chaotic dynamics:</p>
<disp-formula id="S4.E24">
<label>(24)</label>
<mml:math id="M28">
<mml:mrow>
<mml:mpadded width="+5pt">
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mpadded>
<mml:mo>:</mml:mo>
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mrow>
<mml:mtext>n</mml:mtext>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>ax</mml:mtext>
<mml:mrow>
<mml:mtext>n</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mtext>n</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The transformation procedure was performed 500 times. The histogram of the original two-dimensional phase-space is depicted in <xref ref-type="fig" rid="F13">Figure 13A</xref>, while <xref ref-type="fig" rid="F13">Figure 13B</xref> shows the phase-space after the transformation procedure. In <xref ref-type="fig" rid="F13">Figure 13C</xref>, the probability of a phase-space occurrence is displayed as a function of <italic>X</italic>-axis coordinates of the first diagonal, both, for the original and transformed phase-space. After the transformation procedure, points of the phase space have been accumulated at approximately 0.75. A permutation test with 1,000 amplitude-adjusted phase randomized surrogates was applied to test for significance of the correctly detected fixpoint at 0.75 at an alpha-level of 5% (<italic>Z</italic>-score = 15.32, <xref ref-type="fig" rid="F13">Figure 13D</xref>). The results are in accordance with previously reported results (<xref ref-type="bibr" rid="B85">So et al., 1996</xref>).</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption><p>Periodic orbit transform of the logistic map. <bold>(A)</bold> Probability map of the original phase-space. <bold>(B)</bold> Probability map after periodic orbit transform. <bold>(C)</bold> Diagonals of the original and transformed probability map. After transformation, states in its vicinity are mapped onto the fixpoint at 0.745. <bold>(D)</bold> Surrogate test reveals a significant fixpoint at 0.746. P(x): probability of state x, &#x003C; P(x) &#x003E; : mean probability over 500 transformations. arb., arbitrary units.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-876012-g013.tif"/>
</fig>
</sec>
<sec id="S4.SS3">
<title>Gaussian Distributions</title>
<p>Information theoretic measures were validated using Gaussian distributions of unit variance and a covariance of 0.9. <xref ref-type="fig" rid="F14">Figures 14A,B</xref> summarize estimation results in comparison to analytic values for the binning (<xref ref-type="bibr" rid="B12">Cover and Joy, 1991</xref>) and neighborhood-based estimator (<xref ref-type="bibr" rid="B45">Kozachenko and Leonenko, 1987</xref>) of Shannon entropy and differential entropy, respectively. Entropy can be calculated analytically for Gaussian distributions according to:</p>
<disp-formula id="S4.E25">
<label>(25)</label>
<mml:math id="M29">
<mml:mrow>
<mml:mpadded width="+3.3pt">
<mml:mtext>H</mml:mtext>
</mml:mpadded>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>log</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2062;</mml:mo>
<mml:mi mathvariant="normal">&#x03C0;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msup>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption><p>Basic information theoretic measures. <bold>(A)</bold> Difference between analytic and estimated Shannon entropy as a function of number of bins. <bold>(B)</bold> Difference between analytic and estimated differential entropy as a function of mass using the Kozachenko-Leonenko estimator. <bold>(C)</bold> Mutual information as a function of number of bins. <bold>(D)</bold> Mutual information as a function of mass, using Kraskov&#x2019;s estimator. Slashed line: analytic value. dH, entropy difference between analytic and estimated value; MI, mutual information; mass, number of neighbors used for estimation of probability densities.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-876012-g014.tif"/>
</fig>
<p>Similarly, <xref ref-type="fig" rid="F14">Figures 14C,D</xref> display results for mutual information estimation using a binning (<xref ref-type="bibr" rid="B12">Cover and Joy, 1991</xref>) and a nearest neighbor-based approach (<xref ref-type="bibr" rid="B46">Kraskov et al., 2004</xref>). Mutual information for a bivariate Gaussian distribution is given by:</p>
<disp-formula id="S4.E26">
<label>(26)</label>
<mml:math id="M30">
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mo rspace="5.8pt" stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo rspace="5.8pt">=</mml:mo>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>log</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>-</mml:mo>
<mml:mfrac>
<mml:msubsup>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x03C3;</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The results of the implemented algorithms are in accordance with previously published results (<xref ref-type="bibr" rid="B46">Kraskov et al., 2004</xref>). Both, the binning and the nearest neighbors estimator of entropy asymptotically reach a stable difference dH with respect to the analytical values at approximately 10<sup>&#x2013;2</sup>. Locally, for few neighbors, the nearest neighbors estimator even reaches a difference of approximately 10<sup>&#x2013;4</sup>. Comparison of mutual information estimators with analytical values shows, that the nearest neighbors estimator is reliable for a broader parameter range, than the binning estimator. While the binning estimator overestimates mutual information for increasing number of bins, the nearest neighbors estimator underestimates it for a number of neighbors larger than 100.</p>
</sec>
<sec id="S4.SS4">
<title>Patient Data</title>
<sec id="S4.SS4.SSS1">
<title>Parkinson&#x2019;s Disease</title>
<p>In a fourth example &#x223C;4 s (10,000 samples) of intraoperatively recorded electromyographic activity (EMG) of a Parkinson&#x2019;s disease patient at rest during tremor activity was analysed. The aim was to characterize tremor activity with respect to frequency content and whether it can be described to be generated by either a linear stochastic, non-linear stochastic or non-linear deterministic process. The data was recorded from the right extensor digitorum communis (EDC) using the INOMED ISIS MER-system (INOMED Corp., Teningen, Germany) and sampled at a frequency of 2456 Hz. The patient signed written informed consent prior to publication. Data collection was approved by the local ethics committee and was in accordance with the Declaration of Helsinki. The same data was previously published by <xref ref-type="bibr" rid="B24">Florin et al. (2010)</xref>.</p>
<p>Using NoLiTiA, data was first trend corrected and normalized to zero mean and unit variance. Next, a fourth order, bidirectional, 20 Hz high-pass Butterworth filter was applied to remove activity unrelated to EMG. Since no a priori assumption could be made regarding the question whether the generating process was deterministic or stochastic, the optimal embedding dimension was estimated using the false nearest neighbors algorithm and the Ragwitz criterion and results compared (<xref ref-type="fig" rid="F15">Figures 15B,C</xref>). The embedding delay was co-optimized by the Ragwitz criterion and additionally determined using the first minimum of the auto-mutual information function (<xref ref-type="fig" rid="F15">Figures 15A,C</xref>). An example embedding is illustrated in <xref ref-type="fig" rid="F15">Figure 15D</xref>.</p>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption><p>Embedding procedure of EMG data. <bold>(A)</bold> The auto-mutual information revealed a first-minimum at 14 samples, which was subsequently used as embedding delay. <bold>(B)</bold> The method of false nearest neighbors led to an optimal embedding dimension of 5. <bold>(C)</bold> Additionally, the Ragwitz criterion was used to co-optimize embedding dimension and delay. As expected, the procedure suggested a much smaller delay and embedding dimension with 1 and 3, respectively. <bold>(D)</bold> Embedding of EMG data with &#x03C4; = 14 and <italic>d</italic> = 3 for illustration purposes. arb., arbitrary units; MI, mutual information; FNN, false nearest neighbors; dim, dimension; RMSPE, root-mean-square prediction error.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-876012-g015.tif"/>
</fig>
<p>Non-linearity was tested using a surrogate test and the time-inversion statistic as suggested by <xref ref-type="bibr" rid="B82">Schreiber and Schmitz (1997)</xref>. Thousand amplitude-adjusted phase randomized surrogates were created. The null hypothesis of linearity was rejected at an alpha-level of 5% <xref ref-type="fig" rid="F16">Figure 16A</xref>.</p>
<fig id="F16" position="float">
<label>FIGURE 16</label>
<caption><p>Testing for non-linearity and determinism. Distribution of 1,000 surrogates for non-linearity test. <bold>(A)</bold> Following the surrogate test, which employed a time inversion statistic, the null hypothesis of linearity could be rejected at an alpha-level of 5% (<italic>Z</italic>-score = 2.85). <bold>(B)</bold> The space-time separation plot shows a plateau region at &#x223C;20 samples which was subsequently used as Theiler-window. Colored lines indicate proportion of data points as indexed by superimposed numbers. <bold>(C)</bold> Estimation of correlation dimension for embedding dimensions <italic>d</italic> = 1&#x2013;9 as a function of logarithmic spatial scales. Neither a clear scaling region, nor any convergence for subsequent embedding dimensions could be detected. <bold>(D)</bold> Average distances of neighboring states in phase-space as a function of temporal iterations are plotted for embedding dimensions <italic>d</italic> = 1&#x2013;9. Neither a clear exponential expansion rate nor any convergence for subsequent embedding dimensions could be detected. Qt, time-inversion statistic; dE, spatial distance; dT, temporal distance; dim, dimension; d(t), average distance of next neighbors after t iterations.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-876012-g016.tif"/>
</fig>
<p>Next, determinism was tested by estimating the correlation dimension and maximum Lyapunov exponent over a range of embedding dimensions <italic>d</italic> = 1&#x2013;9. If a stable embedding dimension invariant estimate of either statistic could be detected the null hypothesis of stochasticity could be rejected. For the Theiler-window of temporal correlations, twice the autocorrelation time was excluded. Additionally, a space-time separation plot was produced to verify the choice (<xref ref-type="fig" rid="F16">Figure 16B</xref>). Results are summarized in <xref ref-type="fig" rid="F16">Figures 16C,D</xref>. While the null hypothesis of linearity could be rejected, neither an embedding dimension invariant scaling range for the correlation dimension nor exponential divergence of neighboring states, i.e., a positive maximum Lyapunov exponent could be detected.</p>
<p>Finally, the frequency content of the EMG was analyzed by calculating (1) recurrence periods time independent over a range of spatial scales (SREPS) &#x03B5; = 1&#x2013;100% of the standard deviation of EMG data and (2) by estimating recurrence periods time-resolved using overlapping windows of 0.5 s and a fixed spatial scale of &#x03B5; = 10% (TRAS). Temporally and spatially resolved recurrence period analysis revealed prominent recurrence periods at multiples of &#x223C;500 samples, i.e., 203 ms (4.9 Hz), probably indicating tremor activity (<xref ref-type="fig" rid="F17">Figures 17A,B</xref>). In conclusion, the EMG-data of the Parkinson&#x2019;s patients can be characterized as generated by a non-linear stochastic oscillator at approximately 5 Hz.</p>
<fig id="F17" position="float">
<label>FIGURE 17</label>
<caption><p>Analysis of recurrence periods. <bold>(A)</bold> Logarithmic recurrence period probabilities as a function of recurrence periods T and spatial scale (SREPS). <bold>(B)</bold> Logarithmic recurrence period probabilities as a function of recurrence periods T and time using windows of 1200 samples with 50% overlap (TRAS). In both plots prominent recurrence periods are visible at multiples of &#x223C;500 samples (&#x223C;4.9 Hz).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-876012-g017.tif"/>
</fig>
</sec>
<sec id="S4.SS4.SSS2">
<title>Epilepsy</title>
<p>In a final example we demonstrate the application of the toolbox to characterize four different epileptic activity patterns in the EEG of four epilepsy patients. To this end, we used the freely available epilepsy dataset supplied at <ext-link ext-link-type="uri" xlink:href="https://github.com/ieeeWang/EEG-feature-seizure-detection">https://github.com/ieeeWang/EEG-feature-seizure-detection</ext-link>. The same dataset has been used in previous studies, e.g., <xref ref-type="bibr" rid="B98">Wang et al. (2017a</xref>,<xref ref-type="bibr" rid="B99">b)</xref>. Twenty seconds of resting-state EEG data was recorded at seven electrodes with a sampling rate of 100 Hz. At each of the four datasets different epileptic activity patterns commence after a 10 s baseline period, i.e., (a) fast spike activity, (b) spike-wave complexes, (c) slow-wave complexes, and (d) seizure-related EMG artifacts (<xref ref-type="fig" rid="F18">Figures 18Aii&#x2013;Dii</xref>). Twelve different non-linear features were estimated for each baseline and seizure period [information theory: active information storage (AIS), Shannon entropy (H), auto-mutual information (AMI); dynamical systems theory: Ragwitz-Tau, Ragwitz-d, Lyapunov exponent (LYA), correlation dimension (D2), detrended fluctuation analysis (DFA), false nearest neighbors (FNN); Recurrence Quantification Analysis: determinism (DET), laminarity (LAM), recurrence period density entropy (RPDE)]. Non-linear features were subsequently averaged over electrodes and compared in a radar chart (<xref ref-type="fig" rid="F18">Figures 18Ai&#x2013;Di</xref>). Each of the four epileptic activity patterns exhibits distinct non-linear profiles in comparison to their respective baseline activity and to each other. Overall, recurrence-based features DET and LAM, as well as the information-theory based feature AIS seem to best distinguish epileptic from baseline activity. In comparison to EMG-related activity, fast-spike activity, spike-wave and slow-wave complexes exhibit higher DET and LAM scores in comparison to their respective baselines. Spike-wave and slow-wave complexes both show very similar non-linear profiles with the exception that the former has larger differences in AIS and AMI scores between seizure and baseline activity. In contrast to spike-wave and slow-wave complexes fast spike activity shows both, a smaller AIS score in comparison to baseline, as well as a much smaller LYA score. In summary, the specific non-linear profiles of epileptic discharge patterns might hint at the combination of non-linear methods being valuable features to use in future machine learning studies on seizure detection.</p>
<fig id="F18" position="float">
<label>FIGURE 18</label>
<caption><p>Non-linear profiles of different epileptic EEG patterns of four patients. (Ai&#x2013;Di) Radar charts of 12 non-linear features comparing baseline with epileptic EEG activity. Blue area: baseline activity, red area: epileptic activity. Features were averaged across seven EEG channels. <bold>(Aii&#x2013;Dii)</bold> Corresponding EEG time series. The red dashed line indicates the seizure onset. <bold>(A)</bold> Fast-spike activity, <bold>(B)</bold> Spike-wave complexes, <bold>(C)</bold> Slow-wave activity, <bold>(D)</bold> EMG-related activity. AIS, active information storage; AMI, auto-mutual information; D2, correlation dimension; DET, determinism; DFA, detrended fluctuation analysis; FNN, false nearest neighbors; H, Shannon entropy; LAM, laminarity; LYA, largest Lyapunov exponent; RAG-D, Ragwitz dimension; RAG-Tau, Ragwitz delay; RPDE, recurrence period density entropy.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fninf-16-876012-g018.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec id="S5">
<title>Summary and Conclusion</title>
<p>In this study a free, open-source toolbox for non-linear time series analysis, including several established and novel measures, was presented. The implementation of methods, ranging from dynamical systems theory, recurrence analysis to information theory were validated on artificial data. An example application was given for electrophysiological data of a Parkinson&#x2019;s disease patient and four epilepsy patients. In comparison to similar toolboxes (<xref ref-type="bibr" rid="B34">Hegger et al., 1999</xref>; <xref ref-type="bibr" rid="B54">Lizier, 2014</xref>; <xref ref-type="bibr" rid="B17">Donges et al., 2015</xref>), NoLiTiA offers three advantages: (1) By combining methods and algorithms from three broad fields of complexity theory, the package covers a wide range of applications within the same framework, e.g., ranging from characterizing stochastic or deterministic systems to analysing oscillatory phenomena. (2) The GUI and batch-editor offer accessibility of non-linear methods even for scientists unexperienced in programming. (3) Aside from established methods, two recently proposed measures for quantification of oscillatory activity were implemented (<xref ref-type="bibr" rid="B102">Weber and Oehrn, 2022</xref>). SREPS and TRAS each aim to extend the recurrence period density estimation (<xref ref-type="bibr" rid="B52">Little et al., 2007</xref>) by estimation of the recurrence amplitude, as well as a spatial and temporal dimension, respectively. SREPS may be applied to choose an optimal neighborhood-size for a subsequent time-resolved analysis. Similar to STFT, TRAS allows to analyze oscillatory activity as a function of time. However, an advantage of TRAS is its applicability on non-linear signals, i.e., non-sinusoidal oscillations (<xref ref-type="bibr" rid="B102">Weber and Oehrn, 2022</xref>). Analysis of such signals by means of STFT and related measures lead to the appearance of spurious harmonics in the resulting spectra. As the shape of the oscillations is irrelevant for TRAS, as long as similar states recur, even highly asymmetric signals, like sawtooth oscillations, generate sharp peaks in the TRAS. Preliminary code of NoLiTiA has already been successfully applied in a diverse range of previous studies ranging from a normative study for action pictures and naming latencies to analysis of EEG and invasive recordings in Parkinson&#x2019;s patients (<xref ref-type="bibr" rid="B101">Weber et al., 2020</xref>; <xref ref-type="bibr" rid="B7">Busch et al., 2021</xref>; <xref ref-type="bibr" rid="B55">Loehrer et al., 2021</xref>; <xref ref-type="bibr" rid="B68">Oehrn et al., 2021</xref>; <xref ref-type="bibr" rid="B102">Weber and Oehrn, 2022</xref>). Future updates will continuously add recent methods to offer the most up-to-date software library for non-linear data analysis in neuroscience.</p>
</sec>
<sec id="S6">
<title>Implementation</title>
<p>With the exception of the low-level function to estimate distances in phase-space (nta_neighsearch.mex64), all functions are implemented and validated in MATLAB 2016b. To accelerate computation, the former is implemented in C as a Mex-function and provided as a compiled Mex64 file for 64bit operating systems. To guarantee ease of use, most functions are implemented in the same way, demanding up to two input data sets and one configuration structure. The output is a single &#x201C;results&#x201D; structure consisting of fields for provided input parameters, as well as estimation results. Methods were validated using analytic solutions of the Lorenz-system, logistic map and standard distributions, i.e., uniform and Gaussian distributions. The toolbox is open-source and distributed under 2-clause BSD license.</p>
</sec>
<sec id="S7" sec-type="data-availability">
<title>Data Availability Statement</title>
<p>The toolbox is readily available to download at: <ext-link ext-link-type="uri" xlink:href="http://nolitia.com/">http://nolitia.com</ext-link>. Analysis code and data that were used for examples may be downloaded at: <ext-link ext-link-type="uri" xlink:href="https://rushfiles.one/client/publiclink.aspx?id=UjgM7RHEb1">https://rushfiles.one/client/publiclink.aspx?id=UjgM7RHEb1</ext-link>. Epilepsy data were downloaded at: <ext-link ext-link-type="uri" xlink:href="https://github.com/ieeeWang/EEG-feature-seizure-detection">https://github.com/ieeeWang/EEG-feature-seizure-detection</ext-link>.</p>
</sec>
<sec id="S8">
<title>Ethics Statement</title>
<p>The study involving the Parkinson&#x2019;s patient was reviewed and approved by the Ethics Commission of Cologne University&#x2019;s Faculty of Medicine. The patient/participant provided written informed consent to participate in this study. Collection of epilepsy data was approved by Kempenhaeghe&#x2019;s Ethical Review Board. See the original publication of <xref ref-type="bibr" rid="B98">Wang et al. (2017a)</xref> for details.</p>
</sec>
<sec id="S9">
<title>Author Contributions</title>
<p>IW developed and implemented the measures, performed the analyses, and wrote the manuscript. CO performed the measurements, wrote the manuscript, discussed the results, and helped supervising the project. Both authors contributed to the article and approved the submitted version.</p>
</sec>
<sec id="conf1" sec-type="COI-statement">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="pudiscl1" sec-type="disclaimer">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
</body>
<back>
<sec id="S10" sec-type="funding-information">
<title>Funding</title>
<p>Open access funding was provided by the Open Access Publication Fund of Philipps-Universit&#x00E4;t Marburg with the support of the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation).</p>
</sec>
<ack><p>The authors thank Dr. Michael von Papen for discussions during the implementation of methods, Prof. Dr. Esther Florin for providing an example data set, Prof. Dr. Lars Timmermann for guidance during the planning of the study and Jonas Gerards for testing the toolbox and its functions.</p>
</ack>
<sec id="S12" sec-type="supplementary-material">
<title>Supplementary Material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fninf.2022.876012/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fninf.2022.876012/full#supplementary-material</ext-link></p>
<supplementary-material xlink:href="Data_Sheet_1.PDF" id="DS1" mimetype="application/pdf" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Aarabi</surname> <given-names>A.</given-names></name> <name><surname>He</surname> <given-names>B.</given-names></name></person-group> (<year>2017</year>). <article-title>Seizure prediction in patients with focal hippocampal epilepsy.</article-title> <source><italic>Clin. Neurophysiol.</italic></source> <volume>128</volume> <fpage>1299</fpage>&#x2013;<lpage>1307</lpage>. <pub-id pub-id-type="doi">10.1016/j.clinph.2017.04.026</pub-id> <pub-id pub-id-type="pmid">28554147</pub-id></citation></ref>
<ref id="B2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Abbasvandi</surname> <given-names>Z.</given-names></name> <name><surname>Nasrabadi</surname> <given-names>A. M.</given-names></name></person-group> (<year>2019</year>). <article-title>A self-organized recurrent neural network for estimating the effective connectivity and its application to EEG data.</article-title> <source><italic>Comput. Biol. Med.</italic></source> <volume>110</volume> <fpage>93</fpage>&#x2013;<lpage>107</lpage>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2019.05.012</pub-id> <pub-id pub-id-type="pmid">31132528</pub-id></citation></ref>
<ref id="B3"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Andrzejak</surname> <given-names>R. G.</given-names></name> <name><surname>Widman</surname> <given-names>G.</given-names></name> <name><surname>Lehnertz</surname> <given-names>K.</given-names></name> <name><surname>Rieke</surname> <given-names>C.</given-names></name> <name><surname>David</surname> <given-names>P.</given-names></name> <name><surname>Elger</surname> <given-names>C. E.</given-names></name></person-group> (<year>2001</year>). <article-title>The epileptic process as nonlinear deterministic dynamics in a stochastic environment: an evaluation on mesial temporal lobe epilepsy.</article-title> <source><italic>Epilepsy Res.</italic></source> <volume>44</volume> <fpage>129</fpage>&#x2013;<lpage>140</lpage>. <pub-id pub-id-type="doi">10.1016/s0920-1211(01)00195-4</pub-id></citation></ref>
<ref id="B4"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ausloss</surname> <given-names>M.</given-names></name> <name><surname>Dirickx</surname> <given-names>M.</given-names></name></person-group> (<year>2006</year>). <source><italic>The Logistic Map and the Route to Chaos.</italic></source> <publisher-loc>Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>.</citation></ref>
<ref id="B5"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Babloyantz</surname> <given-names>A.</given-names></name> <name><surname>Salazar</surname> <given-names>J. M.</given-names></name> <name><surname>Nicolis</surname> <given-names>C.</given-names></name></person-group> (<year>1985</year>). <article-title>Evidence of chaotic dynamics of brain activity during the sleep cycle.</article-title> <source><italic>Phys. Lett. A</italic></source> <volume>111</volume> <fpage>152</fpage>&#x2013;<lpage>156</lpage>. <pub-id pub-id-type="doi">10.1016/0375-9601(85)90444-x</pub-id></citation></ref>
<ref id="B6"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bielawski</surname> <given-names>S.</given-names></name> <name><surname>Derozier</surname> <given-names>D.</given-names></name> <name><surname>Glorieux</surname> <given-names>P.</given-names></name></person-group> (<year>1994</year>). <article-title>Controlling unstable periodic orbits by a delayed continuous feedback.</article-title> <source><italic>Phys. Rev. E</italic></source> <volume>49</volume>:<issue>R971</issue>. <pub-id pub-id-type="doi">10.1103/physreve.49.r971</pub-id> <pub-id pub-id-type="pmid">9961411</pub-id></citation></ref>
<ref id="B7"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Busch</surname> <given-names>J. L.</given-names></name> <name><surname>Haeussler</surname> <given-names>F. S.</given-names></name> <name><surname>Domahs</surname> <given-names>F.</given-names></name> <name><surname>Timmermann</surname> <given-names>L.</given-names></name> <name><surname>Weber</surname> <given-names>I.</given-names></name> <name><surname>Oehrn</surname> <given-names>C. R.</given-names></name></person-group> (<year>2021</year>). <article-title>German normative data with naming latencies for 283 action pictures and 600 action verbs.</article-title> <source><italic>Behav. Res. Methods</italic></source> <volume>54</volume> <fpage>649</fpage>&#x2013;<lpage>662</lpage>. <pub-id pub-id-type="doi">10.3758/s13428-021-01647-w</pub-id> <pub-id pub-id-type="pmid">34341962</pub-id></citation></ref>
<ref id="B8"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Buzs&#x00E1;ki</surname> <given-names>G.</given-names></name> <name><surname>Draguhn</surname> <given-names>A.</given-names></name></person-group> (<year>2004</year>). <article-title>Neuronal Oscillations in Cortical Networks.</article-title> <source><italic>Science</italic></source> <volume>304</volume> <fpage>1926</fpage>&#x2013;<lpage>1929</lpage>.</citation></ref>
<ref id="B9"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cao</surname> <given-names>L.</given-names></name></person-group> (<year>1997</year>). <article-title>Practical method for determining the minimum embedding dimension of a scalar time series.</article-title> <source><italic>Phys. D: Nonlinear Phenom.</italic></source> <volume>110</volume> <fpage>43</fpage>&#x2013;<lpage>50</lpage>. <pub-id pub-id-type="doi">10.1016/S0167-2789(97)00118-8</pub-id></citation></ref>
<ref id="B10"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>C. C.</given-names></name> <name><surname>Hsu</surname> <given-names>Y. T.</given-names></name> <name><surname>Chan</surname> <given-names>H. L.</given-names></name> <name><surname>Chiou</surname> <given-names>S. M.</given-names></name> <name><surname>Tu</surname> <given-names>P. H.</given-names></name> <name><surname>Lee</surname> <given-names>S. T.</given-names></name><etal/></person-group> (<year>2010</year>). <article-title>Complexity of subthalamic 13&#x2013;35Hz oscillatory activity directly correlates with clinical impairment in patients with Parkinson&#x2019;s disease.</article-title> <source><italic>Exp. Neurol.</italic></source> <volume>224</volume> <fpage>234</fpage>&#x2013;<lpage>240</lpage>. <pub-id pub-id-type="doi">10.1016/j.expneurol.2010.03.015</pub-id> <pub-id pub-id-type="pmid">20353774</pub-id></citation></ref>
<ref id="B11"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cole</surname> <given-names>S. R.</given-names></name> <name><surname>Voytek</surname> <given-names>B.</given-names></name></person-group> (<year>2017</year>). <article-title>Brain oscillations and the importance of waveform shape.</article-title> <source><italic>Trends Cogn. Sci.</italic></source> <volume>21</volume> <fpage>137</fpage>&#x2013;<lpage>149</lpage>. <pub-id pub-id-type="doi">10.1016/j.tics.2016.12.008</pub-id> <pub-id pub-id-type="pmid">28063662</pub-id></citation></ref>
<ref id="B12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cover</surname> <given-names>T. M.</given-names></name> <name><surname>Joy</surname> <given-names>T.</given-names></name></person-group> (<year>1991</year>). <source><italic>Elements of Information Theory</italic></source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Wiley-Interscience</publisher-name>.</citation></ref>
<ref id="B13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Danca</surname> <given-names>M.</given-names></name> <name><surname>Codreanu</surname> <given-names>S.</given-names></name> <name><surname>Bak&#x00F3;</surname> <given-names>B.</given-names></name></person-group> (<year>1997</year>). <article-title>Detailed analysis of a nonlinear prey-predator model.</article-title> <source><italic>J. Biol. Phys.</italic></source> <volume>23</volume> <fpage>11</fpage>&#x2013;<lpage>20</lpage>. <pub-id pub-id-type="doi">10.1023/A:1004918920121</pub-id></citation></ref>
<ref id="B14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dar</surname> <given-names>M. N.</given-names></name> <name><surname>Akram</surname> <given-names>M. U.</given-names></name> <name><surname>Yuvaraj</surname> <given-names>R.</given-names></name> <name><surname>Gul Khawaja</surname> <given-names>S.</given-names></name> <name><surname>Murugappan</surname> <given-names>M.</given-names></name></person-group> (<year>2022</year>). <article-title>EEG-based emotion charting for parkinson&#x2019;s disease patients using convolutional recurrent neural networks and cross dataset learning.</article-title> <source><italic>Comput. Biol. Med.</italic></source> <volume>144</volume>:<issue>105327</issue>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2022.105327</pub-id> <pub-id pub-id-type="pmid">35303579</pub-id></citation></ref>
<ref id="B15"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dimitrov</surname> <given-names>A. G.</given-names></name> <name><surname>Lazar</surname> <given-names>A. A.</given-names></name> <name><surname>Victor</surname> <given-names>J. D.</given-names></name></person-group> (<year>2011</year>). <article-title>Information theory in neuroscience.</article-title> <source><italic>J. Comput. Neurosci.</italic></source> <volume>30</volume> <fpage>1</fpage>&#x2013;<lpage>5</lpage>.</citation></ref>
<ref id="B16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dingwell</surname> <given-names>J. B.</given-names></name></person-group> (<year>2006</year>). &#x201C;<article-title>Lyapunov exponents</article-title>,&#x201D; in <source><italic>Wiley Encyclopedia of Biomedical Engineering</italic></source>, <role>ed.</role> <person-group person-group-type="editor"><name><surname>Akay</surname> <given-names>M.</given-names></name></person-group> (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>Willey</publisher-name>).</citation></ref>
<ref id="B17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Donges</surname> <given-names>J. F.</given-names></name> <name><surname>Heitzig</surname> <given-names>J.</given-names></name> <name><surname>Beronov</surname> <given-names>B.</given-names></name> <name><surname>Wiedermann</surname> <given-names>M.</given-names></name> <name><surname>Runge</surname> <given-names>J.</given-names></name> <name><surname>Feng</surname> <given-names>Q. Y.</given-names></name><etal/></person-group> (<year>2015</year>). <article-title>Unified functional network and nonlinear time series analysis for complex systems science: The pyunicorn package.</article-title> <source><italic>Chaos</italic></source> <volume>25</volume>:<issue>113101</issue>. <pub-id pub-id-type="doi">10.1063/1.4934554</pub-id></citation></ref>
<ref id="B18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Eckmann</surname> <given-names>J.-P.</given-names></name> <name><surname>Kamphorst</surname> <given-names>S. O.</given-names></name> <name><surname>Ruelle</surname> <given-names>D.</given-names></name></person-group> (<year>1987</year>). <article-title>Recurrence plots of dynamical systems.</article-title> <source><italic>Europhys. Lett.</italic></source> <volume>4</volume>:<issue>9</issue>. <pub-id pub-id-type="doi">10.1063/1.5026743</pub-id> <pub-id pub-id-type="pmid">29960390</pub-id></citation></ref>
<ref id="B19"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Farmer</surname> <given-names>J. D.</given-names></name> <name><surname>Sidorowich</surname> <given-names>J. J.</given-names></name></person-group> (<year>1987</year>). <article-title>Predicting chaotic time series.</article-title> <source><italic>Phys. Rev. Lett.</italic></source> <volume>59</volume>:<issue>845</issue>.</citation></ref>
<ref id="B20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Faure</surname> <given-names>P.</given-names></name> <name><surname>Korn</surname> <given-names>H.</given-names></name></person-group> (<year>2001</year>). <article-title>Is There Chaos in the Brain? I. Concepts of Nonlinear Dynamics and Methods of Investigation.</article-title> <source><italic>C. R. Acad. Sci. III</italic></source> <volume>324</volume> <fpage>773</fpage>&#x2013;<lpage>793</lpage>. <pub-id pub-id-type="doi">10.1016/S0764-4469(01)01377-4</pub-id></citation></ref>
<ref id="B21"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fern&#x00E1;ndez</surname> <given-names>P.</given-names></name> <name><surname>Sol&#x00E9;</surname> <given-names>R. V.</given-names></name></person-group> (<year>2006</year>). <source><italic>&#x201C;The Role of Computation in Complex Regulatory Networks,&#x201D; in Power laws, Scale-free networks and Genome Biology.</italic></source> <publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer</publisher-name>, <fpage>206</fpage>&#x2013;<lpage>225</lpage>.</citation></ref>
<ref id="B22"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ferri</surname> <given-names>R.</given-names></name> <name><surname>Elia</surname> <given-names>M.</given-names></name> <name><surname>Musumeci</surname> <given-names>S. A.</given-names></name> <name><surname>Stam</surname> <given-names>C. J.</given-names></name></person-group> (<year>2001</year>). <article-title>Non-linear EEG analysis in children with epilepsy and electrical status epilepticus during slow-wave sleep (ESES).</article-title> <source><italic>Clin. Neurophysiol.</italic></source> <volume>112</volume> <fpage>2274</fpage>&#x2013;<lpage>2280</lpage>. <pub-id pub-id-type="doi">10.1016/s1388-2457(01)00676-9</pub-id></citation></ref>
<ref id="B23"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fitzhugh</surname> <given-names>R.</given-names></name></person-group> (<year>1960</year>). <article-title>Thresholds and Plateaus in the Hodgkin-Huxley Nerve Equations.</article-title> <source><italic>J. General Physiol.</italic></source> <volume>43</volume> <fpage>867</fpage>&#x2013;<lpage>896</lpage>. <pub-id pub-id-type="doi">10.1085/jgp.43.5.867</pub-id> <pub-id pub-id-type="pmid">13823315</pub-id></citation></ref>
<ref id="B24"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Florin</surname> <given-names>E.</given-names></name> <name><surname>Gross</surname> <given-names>J.</given-names></name> <name><surname>Reck</surname> <given-names>C.</given-names></name> <name><surname>Maarouf</surname> <given-names>M.</given-names></name> <name><surname>Schnitzler</surname> <given-names>A.</given-names></name> <name><surname>Sturm</surname> <given-names>V.</given-names></name><etal/></person-group> (<year>2010</year>). <article-title>Causality between local field potentials of the subthalamic nucleus and electromyograms of forearm muscles in Parkinson&#x2019;s disease.</article-title> <source><italic>Eur. J. Neurosci.</italic></source> <volume>31</volume> <fpage>491</fpage>&#x2013;<lpage>498</lpage>. <pub-id pub-id-type="doi">10.1111/j.1460-9568.2010.07083.x</pub-id> <pub-id pub-id-type="pmid">20105231</pub-id></citation></ref>
<ref id="B25"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fraser</surname> <given-names>A. M.</given-names></name> <name><surname>Swinney</surname> <given-names>H. L.</given-names></name></person-group> (<year>1986</year>). <article-title>Independent coordinates for strange atractors from mutual information.</article-title> <source><italic>Phys. Rev. A</italic></source> <volume>33</volume>:<issue>1134</issue>. <pub-id pub-id-type="doi">10.1103/physreva.33.1134</pub-id> <pub-id pub-id-type="pmid">9896728</pub-id></citation></ref>
<ref id="B26"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Freedman</surname> <given-names>D.</given-names></name> <name><surname>Diaconis</surname> <given-names>P.</given-names></name></person-group> (<year>1981</year>). <article-title>On the histogram as a density estimator: L 2 theory.</article-title> <source><italic>Zeitschrift Wahrscheinlichkeitstheorie und verwandte Gebiete</italic></source> <volume>57</volume> <fpage>453</fpage>&#x2013;<lpage>476</lpage>.</citation></ref>
<ref id="B27"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Freyer</surname> <given-names>F.</given-names></name> <name><surname>Aquino</surname> <given-names>K.</given-names></name> <name><surname>Robinson</surname> <given-names>P. A.</given-names></name> <name><surname>Ritter</surname> <given-names>P.</given-names></name> <name><surname>Breakspear</surname> <given-names>M.</given-names></name></person-group> (<year>2009</year>). <article-title>Bistability and non-gaussian fluctuations in spontaneous cortical activity.</article-title> <source><italic>J. Neurosci.</italic></source> <volume>29</volume> <fpage>8512</fpage>&#x2013;<lpage>8524</lpage>. <pub-id pub-id-type="doi">10.1523/JNEUROSCI.0754-09.2009</pub-id> <pub-id pub-id-type="pmid">19571142</pub-id></citation></ref>
<ref id="B28"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Freyer</surname> <given-names>F.</given-names></name> <name><surname>Roberts</surname> <given-names>J. A.</given-names></name> <name><surname>Becker</surname> <given-names>R.</given-names></name> <name><surname>Robinson</surname> <given-names>P. A.</given-names></name> <name><surname>Ritter</surname> <given-names>P.</given-names></name> <name><surname>Breakspear</surname> <given-names>M.</given-names></name></person-group> (<year>2011</year>). <article-title>Biophysical mechanisms of multistability in resting-state cortical rhythms.</article-title> <source><italic>J. Neurosci.</italic></source> <volume>31</volume> <fpage>6353</fpage>&#x2013;<lpage>6361</lpage>. <pub-id pub-id-type="doi">10.1523/JNEUROSCI.6693-10.2011</pub-id> <pub-id pub-id-type="pmid">21525275</pub-id></citation></ref>
<ref id="B29"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Friston</surname> <given-names>K. J.</given-names></name> <name><surname>Bastos</surname> <given-names>A. M.</given-names></name> <name><surname>Oswal</surname> <given-names>A.</given-names></name> <name><surname>van Wijk</surname> <given-names>B.</given-names></name> <name><surname>Richter</surname> <given-names>C.</given-names></name> <name><surname>Litvak</surname> <given-names>V.</given-names></name></person-group> (<year>2014</year>). <article-title>Granger causality revisited.</article-title> <source><italic>NeuroImage</italic></source> <volume>101</volume> <fpage>796</fpage>&#x2013;<lpage>808</lpage>. <pub-id pub-id-type="doi">10.1016/j.neuroimage.2014.06.062</pub-id> <pub-id pub-id-type="pmid">25003817</pub-id></citation></ref>
<ref id="B30"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Garnier</surname> <given-names>S.</given-names></name> <name><surname>Gautrais</surname> <given-names>J.</given-names></name> <name><surname>Theraulaz</surname> <given-names>G.</given-names></name></person-group> (<year>2007</year>). <article-title>The biological principles of swarm intelligence.</article-title> <source><italic>Swarm Intell.</italic></source> <volume>1</volume> <fpage>3</fpage>&#x2013;<lpage>31</lpage>. <pub-id pub-id-type="doi">10.1007/s11721-007-0004-y</pub-id></citation></ref>
<ref id="B31"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gerber</surname> <given-names>E. M.</given-names></name> <name><surname>Sadeh</surname> <given-names>B.</given-names></name> <name><surname>Ward</surname> <given-names>A.</given-names></name> <name><surname>Knight</surname> <given-names>R. T.</given-names></name> <name><surname>Deouell</surname> <given-names>L. Y.</given-names></name></person-group> (<year>2016</year>). <article-title>Non-sinusoidal activity can produce cross-frequency coupling in cortical signals in the absence of functional interaction between neural sources.</article-title> <source><italic>PLoS One</italic></source> <volume>11</volume>:<issue>e0167351</issue>. <pub-id pub-id-type="doi">10.1371/journal.pone.0167351</pub-id> <pub-id pub-id-type="pmid">27941990</pub-id></citation></ref>
<ref id="B32"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ghil</surname> <given-names>M.</given-names></name> <name><surname>Kimoto</surname> <given-names>M.</given-names></name> <name><surname>Neelin</surname> <given-names>J. D.</given-names></name></person-group> (<year>1991</year>). <article-title>Nonlinear dynamics and predictability in the atmospheric sciences.</article-title> <source><italic>Rev. Geophys.</italic></source> <volume>29</volume> <fpage>46</fpage>&#x2013;<lpage>55</lpage>.</citation></ref>
<ref id="B33"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Grassberger</surname> <given-names>P.</given-names></name> <name><surname>Procaccia</surname> <given-names>I.</given-names></name></person-group> (<year>1983</year>). <article-title>Measuring the strangeness of strange attractors.</article-title> <source><italic>Physica D: Nonlinear Phenom.</italic></source> <volume>9</volume> <fpage>189</fpage>&#x2013;<lpage>208</lpage>. <pub-id pub-id-type="doi">10.1016/0167-2789(83)90298-1</pub-id></citation></ref>
<ref id="B34"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hegger</surname> <given-names>R.</given-names></name> <name><surname>Kantz</surname> <given-names>H.</given-names></name> <name><surname>Schreiber</surname> <given-names>T.</given-names></name></person-group> (<year>1999</year>). <article-title>Practical implementation of nonlinear time series methods: the TISEAN package.</article-title> <source><italic>Chaos</italic></source> <volume>9</volume> <fpage>413</fpage>&#x2013;<lpage>435</lpage>. <pub-id pub-id-type="doi">10.1063/1.166424</pub-id></citation></ref>
<ref id="B35"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hoang</surname> <given-names>P.</given-names></name> <name><surname>Jacquir</surname> <given-names>S.</given-names></name> <name><surname>Lemus</surname> <given-names>S.</given-names></name> <name><surname>Ma</surname> <given-names>Z.</given-names></name></person-group> (<year>2019</year>). <article-title>Quantification of contractile dynamic complexities exhibited by human stem cell-derived cardiomyocytes using nonlinear dimensional analysis.</article-title> <source><italic>Sci. Rep.</italic></source> <volume>9</volume>:<issue>14714</issue>. <pub-id pub-id-type="doi">10.1038/s41598-019-51197-7</pub-id> <pub-id pub-id-type="pmid">31604988</pub-id></citation></ref>
<ref id="B36"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hosseinifard</surname> <given-names>B.</given-names></name> <name><surname>Moradi</surname> <given-names>M. H.</given-names></name> <name><surname>Rostami</surname> <given-names>R.</given-names></name></person-group> (<year>2013</year>). <article-title>Classifying depression patients and normal subjects using machine learning techniques and nonlinear features from EEG signal.</article-title> <source><italic>Comput. Methods Prog. Biomed.</italic></source> <volume>109</volume> <fpage>339</fpage>&#x2013;<lpage>345</lpage>. <pub-id pub-id-type="doi">10.1016/j.cmpb.2012.10.008</pub-id> <pub-id pub-id-type="pmid">23122719</pub-id></citation></ref>
<ref id="B37"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Houmani</surname> <given-names>N.</given-names></name> <name><surname>Dreyfus</surname> <given-names>G.</given-names></name> <name><surname>Vialatte</surname> <given-names>F. B.</given-names></name></person-group> (<year>2015</year>). <article-title>Epoch-based entropy for early screening of alzheimer&#x2019;s disease.</article-title> <source><italic>Int. J. Neural Syst.</italic></source> <volume>25</volume>:<issue>1550032</issue>. <pub-id pub-id-type="doi">10.1142/S012906571550032X</pub-id> <pub-id pub-id-type="pmid">26560459</pub-id></citation></ref>
<ref id="B38"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hudson</surname> <given-names>J. L.</given-names></name> <name><surname>Mankin</surname> <given-names>J. C.</given-names></name></person-group> (<year>1981</year>). <article-title>Chaos in the Belousov-Zhabotinskii Reaction.</article-title> <source><italic>J. Chem. Phys.</italic></source> <volume>74</volume> <fpage>6171</fpage>&#x2013;<lpage>6177</lpage>. <pub-id pub-id-type="doi">10.1063/1.4918595</pub-id> <pub-id pub-id-type="pmid">26428565</pub-id></citation></ref>
<ref id="B39"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jing</surname> <given-names>H.</given-names></name> <name><surname>Takigawa</surname> <given-names>M.</given-names></name></person-group> (<year>2000</year>). <article-title>Topographic analysis of dimension estimates of EEG and filtered rhythms in epileptic patients with complex partial seizures.</article-title> <source><italic>Biol. Cybern.</italic></source> <volume>83</volume> <fpage>391</fpage>&#x2013;<lpage>397</lpage>. <pub-id pub-id-type="doi">10.1007/s004220000183</pub-id> <pub-id pub-id-type="pmid">11073203</pub-id></citation></ref>
<ref id="B40"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kantz</surname> <given-names>H.</given-names></name></person-group> (<year>1994</year>). <article-title>A robust method to estimate the maximal Lyapunov exponent of a time series.</article-title> <source><italic>Phys. Lett. A</italic></source> <volume>185</volume> <fpage>77</fpage>&#x2013;<lpage>87</lpage>. <pub-id pub-id-type="doi">10.1016/0375-9601(94)90991-1</pub-id></citation></ref>
<ref id="B41"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kantz</surname> <given-names>H.</given-names></name> <name><surname>Schreiber</surname> <given-names>T.</given-names></name></person-group> (<year>2004</year>). <source><italic>Nonlinear Time Series Analysis.</italic></source> <publisher-loc>Cambridge, CA</publisher-loc>: <publisher-name>Cambridge university press</publisher-name>.</citation></ref>
<ref id="B42"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kennel</surname> <given-names>M. B.</given-names></name> <name><surname>Brown</surname> <given-names>R.</given-names></name> <name><surname>Abarbanel</surname> <given-names>H. D. I.</given-names></name></person-group> (<year>1992</year>). <article-title>Determining embedding dimension for phase-space reconstruction using a geometrical construction.</article-title> <source><italic>Phys. Rev. A</italic></source> <volume>45</volume> <fpage>3403</fpage>&#x2013;<lpage>3411</lpage>. <pub-id pub-id-type="doi">10.1103/PhysRevA.45.3403</pub-id> <pub-id pub-id-type="pmid">9907388</pub-id></citation></ref>
<ref id="B43"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Khademi</surname> <given-names>Z.</given-names></name> <name><surname>Ebrahimi</surname> <given-names>F.</given-names></name> <name><surname>Kordy</surname> <given-names>H. M.</given-names></name></person-group> (<year>2022</year>). <article-title>A transfer learning-based CNN and LSTM hybrid deep learning model to classify motor imagery EEG signals.</article-title> <source><italic>Comput. Biol. Med.</italic></source> <volume>143</volume>:<issue>105288</issue>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2022.105288</pub-id> <pub-id pub-id-type="pmid">35168083</pub-id></citation></ref>
<ref id="B44"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ko</surname> <given-names>A. L.</given-names></name> <name><surname>Darvas</surname> <given-names>F.</given-names></name> <name><surname>Poliakov</surname> <given-names>A.</given-names></name> <name><surname>Ojemann</surname> <given-names>J.</given-names></name> <name><surname>Sorensen</surname> <given-names>L. B.</given-names></name></person-group> (<year>2011</year>). <article-title>Quasi-periodic fluctuations in default mode network electrophysiology.</article-title> <source><italic>J. Neurosci.</italic></source> <volume>31</volume> <fpage>11728</fpage>&#x2013;<lpage>11732</lpage>. <pub-id pub-id-type="doi">10.1523/JNEUROSCI.5730-10.2011</pub-id> <pub-id pub-id-type="pmid">21832202</pub-id></citation></ref>
<ref id="B45"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kozachenko</surname> <given-names>L. F.</given-names></name> <name><surname>Leonenko</surname> <given-names>N.</given-names></name></person-group> (<year>1987</year>). <article-title>Sample Estimate of the Entropy of a Random Vector.</article-title> <source><italic>Problemy Peredachi Inform.</italic></source> <volume>23</volume> <fpage>9</fpage>&#x2013;<lpage>16</lpage>.</citation></ref>
<ref id="B46"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kraskov</surname> <given-names>A.</given-names></name> <name><surname>St&#x00F6;gbauer</surname> <given-names>H.</given-names></name> <name><surname>Grassberger</surname> <given-names>P.</given-names></name></person-group> (<year>2004</year>). <article-title>Estimating mutual information.</article-title> <source><italic>Phys. Rev. E</italic></source> <volume>69</volume>:<issue>66138</issue>. <pub-id pub-id-type="doi">10.1103/PhysRevE.69.066138</pub-id> <pub-id pub-id-type="pmid">15244698</pub-id></citation></ref>
<ref id="B47"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lathrop</surname> <given-names>D. P.</given-names></name> <name><surname>Kostelich</surname> <given-names>E. J.</given-names></name></person-group> (<year>1989</year>). <article-title>Characterization of an experimental strange attractor by periodic orbits.</article-title> <source><italic>Phys. Rev. A</italic></source> <volume>40</volume> <fpage>4028</fpage>&#x2013;<lpage>4031</lpage>. <pub-id pub-id-type="doi">10.1103/PhysRevA.40.4028</pub-id> <pub-id pub-id-type="pmid">9902623</pub-id></citation></ref>
<ref id="B48"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lehnertz</surname> <given-names>K.</given-names></name> <name><surname>Elger</surname> <given-names>C. E.</given-names></name></person-group> (<year>1998</year>). <article-title>Can epileptic seizures be predicted? Evidence from nonlinear time series analysis of brain electrical activity.</article-title> <source><italic>Phys. Rev. Lett.</italic></source> <volume>80</volume>:<issue>5019</issue>.</citation></ref>
<ref id="B49"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>J.</given-names></name> <name><surname>Xie</surname> <given-names>S.-P.</given-names></name> <name><surname>Cook</surname> <given-names>E. R.</given-names></name> <name><surname>Huang</surname> <given-names>G.</given-names></name> <name><surname>D&#x2019;arrigo</surname> <given-names>R.</given-names></name> <name><surname>Liu</surname> <given-names>F.</given-names></name><etal/></person-group> (<year>2011</year>). <article-title>Interdecadal Modulation of El Ni&#x00F1;o Amplitude During the Past Millennium.</article-title> <source><italic>Nat. Clim. Change</italic></source> <volume>1</volume>:<issue>114</issue>.</citation></ref>
<ref id="B50"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Q.</given-names></name> <name><surname>Gao</surname> <given-names>J.</given-names></name> <name><surname>Huang</surname> <given-names>Q.</given-names></name> <name><surname>Wu</surname> <given-names>Y.</given-names></name> <name><surname>Xu</surname> <given-names>B.</given-names></name></person-group> (<year>2020</year>). <article-title>Distinguishing epileptiform discharges from normal electroencephalograms using scale-dependent lyapunov exponent.</article-title> <source><italic>Front. Bioeng. Biotechnol.</italic></source> <volume>8</volume>:<issue>1006</issue>. <pub-id pub-id-type="doi">10.3389/fbioe.2020.01006</pub-id> <pub-id pub-id-type="pmid">33015003</pub-id></citation></ref>
<ref id="B51"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lindner</surname> <given-names>M.</given-names></name> <name><surname>Vicente</surname> <given-names>R.</given-names></name> <name><surname>Priesemann</surname> <given-names>V.</given-names></name> <name><surname>Wibral</surname> <given-names>M.</given-names></name></person-group> (<year>2011</year>). <article-title>TRENTOOL: a Matlab open source toolbox to analyse information flow in time series data with transfer entropy.</article-title> <source><italic>BMC Neurosci.</italic></source> <volume>12</volume>:<issue>119</issue>. <pub-id pub-id-type="doi">10.1186/1471-2202-12-119</pub-id> <pub-id pub-id-type="pmid">22098775</pub-id></citation></ref>
<ref id="B52"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Little</surname> <given-names>M. A.</given-names></name> <name><surname>McSharry</surname> <given-names>P. E.</given-names></name> <name><surname>Roberts</surname> <given-names>S. J.</given-names></name> <name><surname>Costello</surname> <given-names>D. A. E.</given-names></name> <name><surname>Moroz</surname> <given-names>I. M.</given-names></name></person-group> (<year>2007</year>). <article-title>Exploiting nonlinear recurrence and fractal scaling properties for voice disorder detection.</article-title> <source><italic>Biomed. Eng. Online</italic></source> <volume>6</volume>:<issue>23</issue>. <pub-id pub-id-type="doi">10.1186/1475-925X-6-23</pub-id> <pub-id pub-id-type="pmid">17594480</pub-id></citation></ref>
<ref id="B53"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lizier</surname> <given-names>J. T.</given-names></name></person-group> (<year>2012</year>). <source><italic>The Local Information Dynamics of Distributed Computation in Complex Systems.</italic></source> <publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer Science &#x0026; Business Media</publisher-name>.</citation></ref>
<ref id="B54"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lizier</surname> <given-names>J. T.</given-names></name></person-group> (<year>2014</year>). <article-title>JIDT: an information-theoretic toolkit for studying the dynamics of complex systems.</article-title> <source><italic>Front. Robot. AI</italic></source> <volume>1</volume>:<issue>11</issue>. <pub-id pub-id-type="doi">10.3389/frobt.2014.00011</pub-id></citation></ref>
<ref id="B55"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Loehrer</surname> <given-names>P. A.</given-names></name> <name><surname>Nettersheim</surname> <given-names>F. S.</given-names></name> <name><surname>Oehrn</surname> <given-names>C. R.</given-names></name> <name><surname>Homberg</surname> <given-names>F.</given-names></name> <name><surname>Tittgemeyer</surname> <given-names>M.</given-names></name> <name><surname>Timmermann</surname> <given-names>L.</given-names></name><etal/></person-group> (<year>2021</year>). <article-title>Increased prefrontal top-down control in older adults predicts motor performance and age-group association.</article-title> <source><italic>NeuroImage</italic></source> <volume>240</volume>:<issue>118383</issue>. <pub-id pub-id-type="doi">10.1016/j.neuroimage.2021.118383</pub-id> <pub-id pub-id-type="pmid">34252525</pub-id></citation></ref>
<ref id="B56"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lorenz</surname> <given-names>E. N.</given-names></name></person-group> (<year>1963</year>). <article-title>Deterministic nonperiodic flow.</article-title> <source><italic>J. Atmos. Sci.</italic></source> <volume>20</volume> <fpage>130</fpage>&#x2013;<lpage>141</lpage>.</citation></ref>
<ref id="B57"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lovejoy</surname> <given-names>S.</given-names></name> <name><surname>Agterberg</surname> <given-names>F.</given-names></name> <name><surname>Carsteanu</surname> <given-names>A.</given-names></name> <name><surname>Cheng</surname> <given-names>Q.</given-names></name> <name><surname>Davidsen</surname> <given-names>J.</given-names></name> <name><surname>Gaonac&#x2019;h</surname> <given-names>H.</given-names></name><etal/></person-group> (<year>2009</year>). <article-title>Nonlinear geophysics: why we need it.</article-title> <source><italic>Eos. Trans. Am. Geophys. Union</italic></source> <volume>90</volume> <fpage>455</fpage>&#x2013;<lpage>456</lpage>.</citation></ref>
<ref id="B58"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lozano-Soldevilla</surname> <given-names>D.</given-names></name> <name><surname>Ter Huurne</surname> <given-names>N.</given-names></name> <name><surname>Oostenveld</surname> <given-names>R.</given-names></name></person-group> (<year>2016</year>). <article-title>Neuronal Oscillations with Non-sinusoidal Morphology Produce Spurious Phase-to-Amplitude Coupling and Directionality.</article-title> <source><italic>Front. Comput. Neurosci.</italic></source> <volume>10</volume>:<issue>87</issue>. <pub-id pub-id-type="doi">10.3389/fncom.2016.00087</pub-id> <pub-id pub-id-type="pmid">27597822</pub-id></citation></ref>
<ref id="B59"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Marwan</surname> <given-names>N.</given-names></name> <name><surname>Kurths</surname> <given-names>J.</given-names></name></person-group> (<year>2002</year>). <article-title>Nonlinear analysis of bivariate data with cross recurrence plots.</article-title> <source><italic>Phys. Lett. A</italic></source> <volume>302</volume> <fpage>299</fpage>&#x2013;<lpage>307</lpage>. <pub-id pub-id-type="doi">10.1016/S0375-9601(02)01170-2</pub-id></citation></ref>
<ref id="B60"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Marwan</surname> <given-names>N.</given-names></name> <name><surname>Romano</surname> <given-names>M. C.</given-names></name> <name><surname>Thiel</surname> <given-names>M.</given-names></name> <name><surname>Kurths</surname> <given-names>J.</given-names></name></person-group> (<year>2007</year>). <article-title>Recurrence plots for the analysis of complex systems.</article-title> <source><italic>Phys. Rep.</italic></source> <volume>438</volume> <fpage>237</fpage>&#x2013;<lpage>329</lpage>. <pub-id pub-id-type="doi">10.1016/j.physrep.2006.11.001</pub-id></citation></ref>
<ref id="B61"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Marwan</surname> <given-names>N.</given-names></name> <name><surname>Wessel</surname> <given-names>N.</given-names></name> <name><surname>Meyerfeldt</surname> <given-names>U.</given-names></name> <name><surname>Schirdewan</surname> <given-names>A.</given-names></name> <name><surname>Kurths</surname> <given-names>J.</given-names></name></person-group> (<year>2002</year>). <article-title>Recurrence-plot-based measures of complexity and their application to heart-rate-variability data.</article-title> <source><italic>Phys. Rev. E</italic></source> <volume>66</volume>:<issue>26702</issue>. <pub-id pub-id-type="doi">10.1103/PhysRevE.66.026702</pub-id> <pub-id pub-id-type="pmid">12241313</pub-id></citation></ref>
<ref id="B62"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mazur</surname> <given-names>J.</given-names></name> <name><surname>Ritter</surname> <given-names>D.</given-names></name> <name><surname>Reinelt</surname> <given-names>G.</given-names></name> <name><surname>Kaderali</surname> <given-names>L.</given-names></name></person-group> (<year>2009</year>). <article-title>Reconstructing nonlinear dynamic models of gene regulation using stochastic sampling.</article-title> <source><italic>BMC Bioinform.</italic></source> <volume>10</volume>:<issue>448</issue>. <pub-id pub-id-type="doi">10.1186/1471-2105-10-448</pub-id> <pub-id pub-id-type="pmid">20038296</pub-id></citation></ref>
<ref id="B63"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Muthuswamy</surname> <given-names>J.</given-names></name> <name><surname>Thakor</surname> <given-names>N. V.</given-names></name></person-group> (<year>1998</year>). <article-title>Spectral analysis methods for neurological signals.</article-title> <source><italic>J. Neurosci. Methods</italic></source> <volume>83</volume> <fpage>1</fpage>&#x2013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1016/s0165-0270(98)00065-x</pub-id> <pub-id pub-id-type="pmid">9765047</pub-id></citation></ref>
<ref id="B64"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ngamga</surname> <given-names>E. J.</given-names></name> <name><surname>Nandi</surname> <given-names>A.</given-names></name> <name><surname>Ramaswamy</surname> <given-names>R.</given-names></name> <name><surname>Romano</surname> <given-names>M. C.</given-names></name> <name><surname>Thiel</surname> <given-names>M.</given-names></name> <name><surname>Kurths</surname> <given-names>J.</given-names></name></person-group> (<year>2007</year>). <article-title>Recurrence analysis of strange nonchaotic dynamics.</article-title> <source><italic>Phys. Rev. E</italic></source> <volume>75</volume>:<issue>36222</issue>. <pub-id pub-id-type="doi">10.1103/PhysRevE.75.036222</pub-id> <pub-id pub-id-type="pmid">17500784</pub-id></citation></ref>
<ref id="B65"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nicolis</surname> <given-names>G.</given-names></name> <name><surname>Rouvas-Nicolis</surname> <given-names>C.</given-names></name></person-group> (<year>2007</year>). <article-title>Complex Systems.</article-title> <source><italic>Scholarpedia</italic></source> <volume>2</volume>:<issue>1473</issue>. <pub-id pub-id-type="doi">10.4249/scholarpedia.1473</pub-id></citation></ref>
<ref id="B66"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Oehrn</surname> <given-names>C. R.</given-names></name> <name><surname>Baumann</surname> <given-names>C.</given-names></name> <name><surname>Fell</surname> <given-names>J.</given-names></name> <name><surname>Lee</surname> <given-names>H.</given-names></name> <name><surname>Kessler</surname> <given-names>H.</given-names></name> <name><surname>Habel</surname> <given-names>U.</given-names></name><etal/></person-group> (<year>2015</year>). <article-title>Human hippocampal dynamics during response conflict.</article-title> <source><italic>Curr. Biol.</italic></source> <volume>25</volume> <fpage>2307</fpage>&#x2013;<lpage>2313</lpage>. <pub-id pub-id-type="doi">10.1016/j.cub.2015.07.032</pub-id> <pub-id pub-id-type="pmid">26299515</pub-id></citation></ref>
<ref id="B67"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Oehrn</surname> <given-names>C. R.</given-names></name> <name><surname>Fell</surname> <given-names>J.</given-names></name> <name><surname>Baumann</surname> <given-names>C.</given-names></name> <name><surname>Rosburg</surname> <given-names>T.</given-names></name> <name><surname>Ludowig</surname> <given-names>E.</given-names></name> <name><surname>Kessler</surname> <given-names>H.</given-names></name><etal/></person-group> (<year>2018</year>). <article-title>Direct electrophysiological evidence for prefrontal control of hippocampal processing during voluntary forgetting.</article-title> <source><italic>Curr. Biol.</italic></source> <volume>28</volume> <fpage>3016</fpage>&#x2013;<lpage>3022</lpage>. <pub-id pub-id-type="doi">10.1016/j.cub.2018.07.042</pub-id> <pub-id pub-id-type="pmid">30197086</pub-id></citation></ref>
<ref id="B68"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Oehrn</surname> <given-names>C. R.</given-names></name> <name><surname>Sch&#x00F6;nenkorb</surname> <given-names>J.</given-names></name> <name><surname>Timmermann</surname> <given-names>L.</given-names></name> <name><surname>Nenadi&#x0107;</surname> <given-names>I.</given-names></name> <name><surname>Weber</surname> <given-names>I.</given-names></name> <name><surname>Grant</surname> <given-names>P.</given-names></name></person-group> (<year>2021</year>). <article-title>Schizotypy in Parkinson&#x2019;s disease predicts dopamine-associated psychosis.</article-title> <source><italic>Sci. Rep.</italic></source> <volume>11</volume>:<issue>759</issue>. <pub-id pub-id-type="doi">10.1038/s41598-020-80765-5</pub-id> <pub-id pub-id-type="pmid">33437004</pub-id></citation></ref>
<ref id="B69"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Oostenveld</surname> <given-names>R.</given-names></name> <name><surname>Fries</surname> <given-names>P.</given-names></name> <name><surname>Maris</surname> <given-names>E.</given-names></name> <name><surname>Schoffelen</surname> <given-names>J.-M.</given-names></name></person-group> (<year>2011</year>). <article-title>FieldTrip: Open source software for advanced analysis of MEG. EEG, and invasive electrophysiological data.</article-title> <source><italic>Comput. Intell. Neurosci.</italic></source> <volume>2011</volume>:<issue>156869</issue>. <pub-id pub-id-type="doi">10.1155/2011/156869</pub-id> <pub-id pub-id-type="pmid">21253357</pub-id></citation></ref>
<ref id="B70"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Paul</surname> <given-names>J. K.</given-names></name> <name><surname>Iype</surname> <given-names>T.</given-names></name> <name><surname>Dileep</surname> <given-names>R.</given-names></name> <name><surname>Hagiwara</surname> <given-names>Y.</given-names></name> <name><surname>Koh</surname> <given-names>J. W.</given-names></name> <name><surname>Acharya</surname> <given-names>U. R.</given-names></name></person-group> (<year>2019</year>). <article-title>Characterization of fibromyalgia using sleep EEG signals with nonlinear dynamical features.</article-title> <source><italic>Comput. Biol. Med.</italic></source> <volume>111</volume>:<issue>103331</issue>. <pub-id pub-id-type="doi">10.1016/j.compbiomed.2019.103331</pub-id> <pub-id pub-id-type="pmid">31284155</pub-id></citation></ref>
<ref id="B71"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pezard</surname> <given-names>L.</given-names></name> <name><surname>Jech</surname> <given-names>R.</given-names></name> <name><surname>R&#x00F9;&#x017E;i&#x00E8;ka</surname> <given-names>E.</given-names></name></person-group> (<year>2001</year>). <article-title>Investigation of non-linear properties of multichannel EEG in the early stages of Parkinson&#x2019;s disease.</article-title> <source><italic>Clin. Neurophysiol.</italic></source> <volume>112</volume> <fpage>38</fpage>&#x2013;<lpage>45</lpage>. <pub-id pub-id-type="doi">10.1016/S1388-2457(00)00512-5</pub-id></citation></ref>
<ref id="B72"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Philander</surname> <given-names>S. G.</given-names></name> <name><surname>Fedorov</surname> <given-names>A.</given-names></name></person-group> (<year>2003</year>). <article-title>Is El Ni&#x00F1;o Sporadic or Cyclic?</article-title> <source><italic>Ann. Rev. Earth Planet. Sci.</italic></source> <volume>31</volume> <fpage>579</fpage>&#x2013;<lpage>594</lpage>. <pub-id pub-id-type="pmid">17153703</pub-id></citation></ref>
<ref id="B73"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Provenzale</surname> <given-names>A.</given-names></name> <name><surname>Smith</surname> <given-names>L. A.</given-names></name> <name><surname>Vio</surname> <given-names>R.</given-names></name> <name><surname>Murante</surname> <given-names>G.</given-names></name></person-group> (<year>1992</year>). <article-title>Distinguishing between low-dimensional dynamics and randomness in measured time series.</article-title> <source><italic>Phys. D: Nonlinear Phenom.</italic></source> <volume>58</volume> <fpage>31</fpage>&#x2013;<lpage>49</lpage>. <pub-id pub-id-type="doi">10.1016/0167-2789(92)90100-2</pub-id></citation></ref>
<ref id="B74"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Quiroga</surname> <given-names>R. Q.</given-names></name> <name><surname>Panzeri</surname> <given-names>S.</given-names></name></person-group> (<year>2009</year>). <article-title>Extracting information from neuronal populations: information theory and decoding approaches.</article-title> <source><italic>Nat. Rev. Neurosci.</italic></source> <volume>10</volume> <fpage>173</fpage>&#x2013;<lpage>185</lpage>. <pub-id pub-id-type="doi">10.1038/nrn2578</pub-id> <pub-id pub-id-type="pmid">19229240</pub-id></citation></ref>
<ref id="B75"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ragwitz</surname> <given-names>M.</given-names></name> <name><surname>Kantz</surname> <given-names>H.</given-names></name></person-group> (<year>2002</year>). <article-title>Markov models from data by simple nonlinear time series predictors in delay embedding spaces.</article-title> <source><italic>Phys. Rev. E</italic></source> <volume>6505</volume>:<issue>6201</issue>. <pub-id pub-id-type="doi">10.1103/PhysRevE.65.056201</pub-id> <pub-id pub-id-type="pmid">12059674</pub-id></citation></ref>
<ref id="B76"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Romano</surname> <given-names>M. C.</given-names></name> <name><surname>Thiel</surname> <given-names>M.</given-names></name> <name><surname>Kurths</surname> <given-names>J.</given-names></name> <name><surname>Bloh</surname> <given-names>W. V.</given-names></name></person-group> (<year>2004</year>). <article-title>Multivariate recurrence plots.</article-title> <source><italic>Phys. Lett. A</italic></source> <volume>330</volume> <fpage>214</fpage>&#x2013;<lpage>223</lpage>. <pub-id pub-id-type="doi">10.1016/j.physleta.2004.07.066</pub-id></citation></ref>
<ref id="B77"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Romano</surname> <given-names>M. C.</given-names></name> <name><surname>Thiel</surname> <given-names>M.</given-names></name> <name><surname>Kurths</surname> <given-names>J.</given-names></name> <name><surname>Kiss</surname> <given-names>I. Z.</given-names></name> <name><surname>Hudson</surname> <given-names>J. L.</given-names></name></person-group> (<year>2005</year>). <article-title>Detection of synchronization for non-phase-coherent and non-stationary data.</article-title> <source><italic>Europhys. Lett.</italic></source> <volume>71</volume> <fpage>466</fpage>&#x2013;<lpage>472</lpage>. <pub-id pub-id-type="doi">10.1209/epl/i2005-10095-1</pub-id></citation></ref>
<ref id="B78"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rosenstein</surname> <given-names>M. T.</given-names></name> <name><surname>Collins</surname> <given-names>J. J.</given-names></name> <name><surname>De Luca</surname> <given-names>C. J.</given-names></name></person-group> (<year>1993</year>). <article-title>A practical method for calculating largest Lyapunov exponents from small data sets.</article-title> <source><italic>Phys. D: Nonlinear Phenom.</italic></source> <volume>65</volume> <fpage>117</fpage>&#x2013;<lpage>134</lpage>. <pub-id pub-id-type="doi">10.1016/0167-2789(93)90009-P</pub-id></citation></ref>
<ref id="B79"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ryyn&#x00E4;nen</surname> <given-names>O.</given-names></name> <name><surname>Hyttinen</surname> <given-names>J.</given-names></name> <name><surname>Laarne</surname> <given-names>P.</given-names></name> <name><surname>Malmivuo</surname> <given-names>J.</given-names></name></person-group> (<year>2004</year>). <article-title>Effect of measurement noise on the spatial resolution of EEG.</article-title> <source><italic>Biomed. Tech.</italic></source> <volume>48</volume> <fpage>94</fpage>&#x2013;<lpage>97</lpage>.</citation></ref>
<ref id="B80"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sch&#x00F6;ll</surname> <given-names>E.</given-names></name></person-group> (<year>2010</year>). <article-title>Chaos control sets the pace.</article-title> <source><italic>Nat. Phys.</italic></source> <volume>6</volume> <fpage>161</fpage>&#x2013;<lpage>162</lpage>.</citation></ref>
<ref id="B81"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schreiber</surname> <given-names>T.</given-names></name> <name><surname>Schmitz</surname> <given-names>A.</given-names></name></person-group> (<year>1996</year>). <article-title>Improved surrogate data for nonlinearity tests.</article-title> <source><italic>Phys. Rev. Lett.</italic></source> <volume>77</volume> <fpage>635</fpage>&#x2013;<lpage>638</lpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.77.635</pub-id> <pub-id pub-id-type="pmid">10062864</pub-id></citation></ref>
<ref id="B82"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schreiber</surname> <given-names>T.</given-names></name> <name><surname>Schmitz</surname> <given-names>A.</given-names></name></person-group> (<year>1997</year>). <article-title>Discrimination power of measures for nonlinearity in a time series.</article-title> <source><italic>Phys. Rev. E</italic></source> <volume>55</volume> <fpage>5443</fpage>&#x2013;<lpage>5447</lpage>. <pub-id pub-id-type="doi">10.1103/PhysRevE.55.5443</pub-id></citation></ref>
<ref id="B83"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shannon</surname> <given-names>C E.</given-names></name> <name><surname>Weaver</surname> <given-names>W.</given-names></name></person-group> (<year>1949</year>). <source><italic>The Mathematical Theory of Communication</italic></source>. <publisher-loc>Urbana, IL</publisher-loc>: <publisher-name>University of Illinois Press</publisher-name>.</citation></ref>
<ref id="B84"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shekatkar</surname> <given-names>S. M.</given-names></name> <name><surname>Kotriwar</surname> <given-names>Y.</given-names></name> <name><surname>Harikrishnan</surname> <given-names>K. P.</given-names></name> <name><surname>Ambika</surname> <given-names>G.</given-names></name></person-group> (<year>2017</year>). <article-title>Detecting abnormality in heart dynamics from multifractal analysis of ECG signals.</article-title> <source><italic>Sci. Rep.</italic></source> <volume>7</volume>:<issue>15127</issue>. <pub-id pub-id-type="doi">10.1038/s41598-017-15498-z</pub-id> <pub-id pub-id-type="pmid">29123213</pub-id></citation></ref>
<ref id="B85"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>So</surname> <given-names>P.</given-names></name> <name><surname>Ott</surname> <given-names>E.</given-names></name> <name><surname>Schiff</surname> <given-names>S. J.</given-names></name> <name><surname>Kaplan</surname> <given-names>D. T.</given-names></name> <name><surname>Sauer</surname> <given-names>T.</given-names></name> <name><surname>Grebogi</surname> <given-names>C.</given-names></name></person-group> (<year>1996</year>). <article-title>Detecting unstable periodic orbits in chaotic experimental data.</article-title> <source><italic>Phys. Rev. Lett.</italic></source> <volume>76</volume> <fpage>4705</fpage>&#x2013;<lpage>4708</lpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.76.4705</pub-id> <pub-id pub-id-type="pmid">10061360</pub-id></citation></ref>
<ref id="B86"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Soong</surname> <given-names>A. C.</given-names></name> <name><surname>Stuart</surname> <given-names>C. I.</given-names></name></person-group> (<year>1989</year>). <article-title>Evidence of chaotic dynamics underlying the human alpha-rhythm electroencephalogram.</article-title> <source><italic>Biol. Cybern.</italic></source> <volume>62</volume> <fpage>55</fpage>&#x2013;<lpage>62</lpage>. <pub-id pub-id-type="doi">10.1007/BF00217660</pub-id> <pub-id pub-id-type="pmid">2590678</pub-id></citation></ref>
<ref id="B87"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sprott</surname> <given-names>J.</given-names></name></person-group> (<year>2003</year>). <source><italic>Chaos and Time-Series Analysis.</italic></source> <publisher-loc>Oxford</publisher-loc>: <publisher-name>Oxford University Press</publisher-name>.</citation></ref>
<ref id="B88"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Stam</surname> <given-names>C. J.</given-names></name></person-group> (<year>2005</year>). <article-title>Nonlinear dynamical analysis of EEG and MEG: review of an emerging field.</article-title> <source><italic>Clin. Neurophysiol.</italic></source> <volume>116</volume> <fpage>2266</fpage>&#x2013;<lpage>2301</lpage>. <pub-id pub-id-type="doi">10.1016/j.clinph.2005.06.011</pub-id> <pub-id pub-id-type="pmid">16115797</pub-id></citation></ref>
<ref id="B89"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Stam</surname> <given-names>C. J.</given-names></name> <name><surname>Pijn</surname> <given-names>J. P. M.</given-names></name> <name><surname>Suffczynski</surname> <given-names>P.</given-names></name> <name><surname>Lopes da Silva</surname> <given-names>F. H.</given-names></name></person-group> (<year>1999</year>). <article-title>Dynamics of the human alpha rhythm: evidence for non-linearity?</article-title> <source><italic>Clin. Neurophysiol.</italic></source> <volume>110</volume> <fpage>1801</fpage>&#x2013;<lpage>1813</lpage>. <pub-id pub-id-type="doi">10.1016/s1388-2457(99)00099-1</pub-id></citation></ref>
<ref id="B90"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Stam</surname> <given-names>K. J.</given-names></name> <name><surname>Tavy</surname> <given-names>D. L. J.</given-names></name> <name><surname>Jelles</surname> <given-names>B.</given-names></name> <name><surname>Achtereekte</surname> <given-names>H. A. M.</given-names></name> <name><surname>Slaets</surname> <given-names>J. P. J.</given-names></name> <name><surname>Keunen</surname> <given-names>R. W. M.</given-names></name></person-group> (<year>1994</year>). <article-title>Non-linear dynamical analysis of multichannel EEG: Clinical applications in dementia and Parkinson&#x2019;s disease.</article-title> <source><italic>Brain Topogr.</italic></source> <volume>7</volume> <fpage>141</fpage>&#x2013;<lpage>150</lpage>. <pub-id pub-id-type="doi">10.1007/BF01186772</pub-id> <pub-id pub-id-type="pmid">7696091</pub-id></citation></ref>
<ref id="B91"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Takens</surname> <given-names>F.</given-names></name></person-group> (<year>1981</year>). <source><italic>Dynamical Systems and Turbulence. Detecting Strange Attractors in Turbulence.</italic></source> <publisher-loc>Berlin</publisher-loc>, <publisher-name>Springer</publisher-name>.</citation></ref>
<ref id="B92"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Theiler</surname> <given-names>J.</given-names></name></person-group> (<year>1986</year>). <article-title>Spurious dimension from correlation algorithms applied to limited time-series data.</article-title> <source><italic>Phys. Rev. A</italic></source> <volume>34</volume>:<issue>2427</issue>. <pub-id pub-id-type="doi">10.1103/physreva.34.2427</pub-id> <pub-id pub-id-type="pmid">9897530</pub-id></citation></ref>
<ref id="B93"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Thompson</surname> <given-names>G. J.</given-names></name> <name><surname>Pan</surname> <given-names>W.-J.</given-names></name> <name><surname>Magnuson</surname> <given-names>M. E.</given-names></name> <name><surname>Jaeger</surname> <given-names>D.</given-names></name> <name><surname>Keilholz</surname> <given-names>S. D.</given-names></name></person-group> (<year>2014</year>). <article-title>Quasi-periodic Patterns (QPP): Large-scale Dynamics in Resting State fMRI that Correlate with Local Infraslow Electrical Activity.</article-title> <source><italic>NeuroImage</italic></source> <volume>84</volume> <fpage>1018</fpage>&#x2013;<lpage>1031</lpage>. <pub-id pub-id-type="doi">10.1016/j.neuroimage.2013.09.029</pub-id> <pub-id pub-id-type="pmid">24071524</pub-id></citation></ref>
<ref id="B94"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Timmermann</surname> <given-names>A.</given-names></name> <name><surname>An</surname> <given-names>S.-I.</given-names></name> <name><surname>Kug</surname> <given-names>J.-S.</given-names></name> <name><surname>Jin</surname> <given-names>F.-F.</given-names></name> <name><surname>Cai</surname> <given-names>W.</given-names></name> <name><surname>Capotondi</surname> <given-names>A.</given-names></name><etal/></person-group> (<year>2018</year>). <article-title>El Ni&#x00F1;o-southern Oscillation Complexity.</article-title> <source><italic>Nature</italic></source> <volume>559</volume> <fpage>535</fpage>&#x2013;<lpage>545</lpage>. <pub-id pub-id-type="pmid">17153703</pub-id></citation></ref>
<ref id="B95"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Usman</surname> <given-names>S. M.</given-names></name> <name><surname>Khalid</surname> <given-names>S.</given-names></name> <name><surname>Akhtar</surname> <given-names>R.</given-names></name> <name><surname>Bortolotto</surname> <given-names>Z.</given-names></name> <name><surname>Bashir</surname> <given-names>Z.</given-names></name> <name><surname>Qiu</surname> <given-names>H.</given-names></name></person-group> (<year>2019</year>). <article-title>Using scalp EEG and intracranial EEG signals for predicting epileptic seizures: review of available methodologies.</article-title> <source><italic>Seizure</italic></source> <volume>71</volume> <fpage>258</fpage>&#x2013;<lpage>269</lpage>. <pub-id pub-id-type="doi">10.1016/j.seizure.2019.08.006</pub-id> <pub-id pub-id-type="pmid">31479850</pub-id></citation></ref>
<ref id="B96"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Valdes</surname> <given-names>P. A.</given-names></name> <name><surname>Jimenez</surname> <given-names>J. C.</given-names></name> <name><surname>Riera</surname> <given-names>J.</given-names></name> <name><surname>Biscay</surname> <given-names>R.</given-names></name> <name><surname>Ozaki</surname> <given-names>T.</given-names></name></person-group> (<year>1999</year>). <article-title>Nonlinear EEG analysis based on a neural mass model.</article-title> <source><italic>Biol. Cybern.</italic></source> <volume>81</volume> <fpage>415</fpage>&#x2013;<lpage>424</lpage>. <pub-id pub-id-type="doi">10.1007/s004220050572</pub-id> <pub-id pub-id-type="pmid">10592017</pub-id></citation></ref>
<ref id="B97"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pritchard</surname> <given-names>W. S.</given-names></name> <name><surname>Duke</surname> <given-names>D. W.</given-names></name></person-group> (<year>1992</year>). <article-title>Dimensional analysis of no-task human EEG using the grassberger-procaccia method.</article-title> <source><italic>Psychophysiology</italic></source> <volume>29</volume> <fpage>182</fpage>&#x2013;<lpage>192</lpage>. <pub-id pub-id-type="doi">10.1111/j.1469-8986.1992.tb01683.x</pub-id> <pub-id pub-id-type="pmid">1635960</pub-id></citation></ref>
<ref id="B98"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>L.</given-names></name> <name><surname>Arends</surname> <given-names>J. B. A. M.</given-names></name> <name><surname>Long</surname> <given-names>X.</given-names></name> <name><surname>Cluitmans</surname> <given-names>P. J. M.</given-names></name> <name><surname>van Dijk</surname> <given-names>J. P.</given-names></name></person-group> (<year>2017a</year>). <article-title>Seizure pattern-specific epileptic epoch detection in patients with intellectual disability.</article-title> <source><italic>Biomed. Signal Proc. Control</italic></source> <volume>35</volume> <fpage>38</fpage>&#x2013;<lpage>49</lpage>. <pub-id pub-id-type="doi">10.1016/j.bspc.2017.02.008</pub-id></citation></ref>
<ref id="B99"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>L.</given-names></name> <name><surname>Long</surname> <given-names>X.</given-names></name> <name><surname>Arends</surname> <given-names>J. B. A. M.</given-names></name> <name><surname>Aarts</surname> <given-names>R. M.</given-names></name></person-group> (<year>2017b</year>). <article-title>EEG analysis of seizure patterns using visibility graphs for detection of generalized seizures.</article-title> <source><italic>J. Neurosci. Methods</italic></source> <volume>290</volume> <fpage>85</fpage>&#x2013;<lpage>94</lpage>. <pub-id pub-id-type="doi">10.1016/j.jneumeth.2017.07.013</pub-id> <pub-id pub-id-type="pmid">28734799</pub-id></citation></ref>
<ref id="B100"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Lin</surname> <given-names>K.</given-names></name> <name><surname>Qi</surname> <given-names>Y.</given-names></name> <name><surname>Lian</surname> <given-names>Q.</given-names></name> <name><surname>Feng</surname> <given-names>S.</given-names></name> <name><surname>Wu</surname> <given-names>Z.</given-names></name><etal/></person-group> (<year>2018</year>). <article-title>Estimating brain connectivity with varying-length time lags using a recurrent neural network.</article-title> <source><italic>IEEE. Trans. Biomed. Eng.</italic></source> <volume>65</volume> <fpage>1953</fpage>&#x2013;<lpage>1963</lpage>. <pub-id pub-id-type="doi">10.1109/tbme.2018.2842769</pub-id> <pub-id pub-id-type="pmid">29993397</pub-id></citation></ref>
<ref id="B101"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Weber</surname> <given-names>I.</given-names></name> <name><surname>Florin</surname> <given-names>E.</given-names></name> <name><surname>Papen</surname> <given-names>M. V.</given-names></name> <name><surname>Visser-Vandewalle</surname> <given-names>V.</given-names></name> <name><surname>Timmermann</surname> <given-names>L.</given-names></name></person-group> (<year>2020</year>). <article-title>Characterization of information processing in the subthalamic area of Parkinson&#x2019;s patients</article-title>. <source><italic>NeuroImage</italic></source> <volume>209</volume>:<issue>116518</issue>. <pub-id pub-id-type="doi">10.1016/j.neuroimage.2020.116518</pub-id> <pub-id pub-id-type="pmid">31911251</pub-id></citation></ref>
<ref id="B102"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Weber</surname> <given-names>I.</given-names></name> <name><surname>Oehrn</surname> <given-names>C. R.</given-names></name></person-group> (<year>2022</year>). <article-title>A waveform-independent measure of recurrent neural activity.</article-title> <source><italic>Front. Neuroinform.</italic></source> <volume>16</volume>:<issue>800116</issue>. <pub-id pub-id-type="doi">10.3389/fninf.2022.800116</pub-id> <pub-id pub-id-type="pmid">35321152</pub-id></citation></ref>
<ref id="B103"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wiltshire</surname> <given-names>T. J.</given-names></name> <name><surname>Euler</surname> <given-names>M. J.</given-names></name> <name><surname>McKinney</surname> <given-names>T. L.</given-names></name> <name><surname>Butner</surname> <given-names>J. E.</given-names></name></person-group> (<year>2017</year>). <article-title>Changes in dimensionality and fractal scaling suggest soft-assembled dynamics in human EEG.</article-title> <source><italic>Front. Physiol.</italic></source> <volume>8</volume>:<issue>633</issue>. <pub-id pub-id-type="doi">10.3389/fphys.2017.00633</pub-id> <pub-id pub-id-type="pmid">28919862</pub-id></citation></ref>
<ref id="B104"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yousefi</surname> <given-names>B.</given-names></name> <name><surname>Shin</surname> <given-names>J.</given-names></name> <name><surname>Schumacher</surname> <given-names>E. H.</given-names></name> <name><surname>Keilholz</surname> <given-names>S. D.</given-names></name></person-group> (<year>2018</year>). <article-title>Quasi-periodic patterns of intrinsic brain activity in individuals and their relationship to global signal.</article-title> <source><italic>NeuroImage</italic></source> <volume>167</volume> <fpage>297</fpage>&#x2013;<lpage>308</lpage>. <pub-id pub-id-type="doi">10.1016/j.neuroimage.2017.11.043</pub-id> <pub-id pub-id-type="pmid">29175200</pub-id></citation></ref>
<ref id="B105"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yuan</surname> <given-names>Q.</given-names></name> <name><surname>Zhou</surname> <given-names>W.</given-names></name> <name><surname>Li</surname> <given-names>S.</given-names></name> <name><surname>Cai</surname> <given-names>D.</given-names></name></person-group> (<year>2011</year>). <article-title>Epileptic EEG classification based on extreme learning machine and nonlinear features.</article-title> <source><italic>Epilepsy Res.</italic></source> <volume>96</volume> <fpage>29</fpage>&#x2013;<lpage>38</lpage>. <pub-id pub-id-type="doi">10.1016/j.eplepsyres.2011.04.013</pub-id> <pub-id pub-id-type="pmid">21616643</pub-id></citation></ref>
<ref id="B106"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zangeneh Soroush</surname> <given-names>M.</given-names></name> <name><surname>Maghooli</surname> <given-names>K.</given-names></name> <name><surname>Kamaledin Setarehdan</surname> <given-names>S.</given-names></name> <name><surname>Motie Nasrabadi</surname> <given-names>A.</given-names></name></person-group> (<year>2018</year>). <article-title>Emotion classification through nonlinear EEG analysis using machine learning methods.</article-title> <source><italic>Int. Clin. Neurosci. J.</italic></source> <volume>5</volume> <fpage>135</fpage>&#x2013;<lpage>149</lpage>. <pub-id pub-id-type="doi">10.15171/icnj.2018.26</pub-id></citation></ref>
<ref id="B107"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhu</surname> <given-names>Q.</given-names></name> <name><surname>Ma</surname> <given-names>H.</given-names></name> <name><surname>Lin</surname> <given-names>W.</given-names></name></person-group> (<year>2019</year>). <article-title>Detecting unstable periodic orbits based only on time series: When adaptive delayed feedback control meets reservoir computing.</article-title> <source><italic>Chaos</italic></source> <volume>29</volume>:<issue>93125</issue>. <pub-id pub-id-type="doi">10.1063/1.5120867</pub-id> <pub-id pub-id-type="pmid">31575157</pub-id></citation></ref>
<ref id="B108"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zou</surname> <given-names>Y.</given-names></name> <name><surname>Thiel</surname> <given-names>M.</given-names></name> <name><surname>Romano</surname> <given-names>M. C.</given-names></name> <name><surname>Read</surname> <given-names>P. L.</given-names></name> <name><surname>Kurths</surname> <given-names>J.</given-names></name></person-group> (<year>2008</year>). <article-title>Recurrence Analysis of Quasiperiodicity in Experimental Fluid Data.</article-title> <source><italic>Eur. Phys. J. Spec. Top.</italic></source> <volume>164</volume> <fpage>23</fpage>&#x2013;<lpage>33</lpage>.</citation></ref>
</ref-list>
<fn-group>
<fn id="footnote1">
<label>1</label>
<p><ext-link ext-link-type="uri" xlink:href="http://www.fil.ion.ucl.ac.uk/spm">www.fil.ion.ucl.ac.uk/spm</ext-link></p></fn>
</fn-group>
</back>
</article>