Related Experiment Video
Updated: Mar 29, 2026

08:51
Statistical Modelling of Cortical Connectivity Using Non-invasive Electroencephalograms
Published on: November 1, 2019
6.1K
Unified functional network and nonlinear time series analysis for complex systems science: The pyunicorn package
Jonathan F Donges1, Jobst Heitzig1, Boyan Beronov1
1Potsdam Institute for Climate Impact Research, P.O. Box 601203, D-14412 Potsdam, Germany.
Chaos (Woodbury, N.Y.)
|December 3, 2015
Summary
The pyunicorn software package offers open-source tools for complex network and recurrence analysis. It enables advanced data analysis for time series, aiding research in fields like climatology and neuroscience.
Area of Science:
- Complex systems analysis
- Data science
- Computational neuroscience
- Climatology
Background:
- Modern data analysis requires sophisticated tools for complex systems.
- Integrating complex network theory and nonlinear time series analysis is crucial for understanding large datasets.
- Existing software may lack comprehensive functionality for these integrated approaches.
Purpose of the Study:
- Introduce pyunicorn, an open-source Python package for unified complex network and recurrence analysis.
- Provide a versatile toolbox for constructing and analyzing functional networks from time series data.
- Facilitate the application of advanced network theory and time series analysis methods.
Main Methods:
- Object-oriented and parallelizable Python package.
- Construction of functional networks (e.g., climate networks, brain networks).
- Application of complex network measures (spatial networks, interacting networks, node-weighted statistics, surrogates).
- Nonlinear time series analysis using recurrence quantification analysis, recurrence networks, visibility graphs, and surrogate time series.
Main Results:
- Demonstrates the utility of pyunicorn through examples, primarily in climatology.
- Enables the investigation of statistical interrelationships in large time series datasets.
- Provides insights into nonlinear dynamics of complex systems from time series data.
Conclusions:
- pyunicorn is a powerful, flexible, and accessible open-source tool for researchers in various scientific domains.
- The package facilitates the combination of complex network theory and nonlinear time series analysis for novel insights.
- Its applications extend to climatology, neuroscience, and other fields dealing with complex time series data.
More Related Videos
Related Concept Videos
State Space Representation
711
The frequency-domain technique, commonly used in analyzing and designing feedback control systems, is effective for linear, time-invariant systems. However, it falls short when dealing with nonlinear, time-varying, and multiple-input multiple-output systems. The time-domain or state-space approach addresses these limitations by utilizing state variables to construct simultaneous, first-order differential equations, known as state equations, for an nth-order system.
Consider an RLC circuit, a...
Consider an RLC circuit, a...
711
Linear Approximation in Frequency Domain
432
Linear systems are characterized by two main properties: superposition and homogeneity. Superposition allows the response to multiple inputs to be the sum of the responses to each individual input. Homogeneity ensures that scaling an input by a scalar results in the response being scaled by the same scalar.
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear....
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear....
432
Linear time-invariant Systems
1.1K
A system is linear if it displays the characteristics of homogeneity and additivity, together termed the superposition property. This principle is fundamental in all linear systems. Linear time-invariant (LTI) systems include systems with linear elements and constant parameters.
The input-output behavior of an LTI system can be fully defined by its response to an impulsive excitation at its input. Once this impulse response is known, the system's reaction to any other input can be...
The input-output behavior of an LTI system can be fully defined by its response to an impulsive excitation at its input. Once this impulse response is known, the system's reaction to any other input can be...
1.1K
SFG Algebra
394
In Signal Flow Graph (SFG) algebra, the value a node represents is determined by the sum of all signals entering that node. This summed value is then transmitted through every branch leaving the node, making the SFG a powerful tool for visualizing and analyzing control systems.
Each node in an SFG corresponds to a variable, and the interactions between nodes are represented by branches with associated gains. When multiple branches lead into a node, the value at that node is the sum of the...
Each node in an SFG corresponds to a variable, and the interactions between nodes are represented by branches with associated gains. When multiple branches lead into a node, the value at that node is the sum of the...
394
Linear Approximation in Time Domain
406
Nonlinear systems often require sophisticated approaches for accurate modeling and analysis, with state-space representation being particularly effective. This method is especially useful for systems where variables and parameters vary with time or operating conditions, such as in a simple pendulum or a translational mechanical system with nonlinear springs.
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length,...
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length,...
406
Classification of Systems-I
668
Linearity is a system property characterized by a direct input-output relationship, combining homogeneity and additivity.
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
668

