Bildtext får vara max två rader text. Hela texten ska högerjusteras om den bara ska innehålla fotobyline! Photo: B. Christensen/Azote
Software network analysis
New open source Python software package offers new perspectives to old network analyses
- The pyunicorn software unites complex network theory and non-linear time series perspectives
- The software tool can be applied to multiple disciplines to answer a wide range of network and time series related questions
- The open access pyunicorn package can be downloaded for free at: https://github.com/pik-copan/pyunicorn
What do you get when two harmonizing, but disconnected views finally come together after years of being hidden away? Something rare, something unique, like a unicorn. Well, in this case it’s actually a “pyunicorn.”
The Python pyunicorn software package, or the Pythonic unified complex network and recurrence analysis toolbox, was born from complex network theory and non-linear time series analysis; two separate but complementary perspectives on the structure and dynamics of complex systems.
A complex network is a network that could be social, biological or technological in nature, and connections made within the system are somewhere between systematic and random. Non-linear time series analyses look at how unpredictable systems operate. Considering these two perspectives together creates a mutual benefit, where theories from both disciplines can be simultaneously analyzed and applied.
"This software package allows for applying and combining modern methods of data analysis and modeling, uniting these two perspectives," explains centre planetary boundaries post-doctoral researcher and lead author of the pyunicorn applications paper in CHAOS, Jonathan Donges. Donges was also leader of the team that has developed the pyunicorn software since 2008.
How it works
Pyunicorn provides various tools, such as complex network analysis, functional networks, network-based time series analysis, and surrogate time series. In addition, it offers five sub-packages that build on the core package, and allow for different types of analyses to be carried out.
The pyunicorn tool works by transforming a time series into a network, which then allows you to learn something about the times series from the created network.
“The pyunicorn package is particularly useful for big time series datasets, and can generate new syntheses of existing concepts and methods from a variety of fields. This can help lead to novel methodological developments and fruitful applications in the future"
Jonathan Donges, lead author
More simply put, pyunicorn is a method that can analyze large amounts of data and reveal large-scale trends, like species’ responses to climatic changes and tipping points.
The pyunicorn software can give new perspectives to old problems, and can allow for more detailed analyses compared to past tools, but the authors underline that the research must still be theoretically well-grounded and motivated by relevant, well-posed research questions.
Once the research questions and theory are established, the rest becomes a matter of running the data. Donges and colleagues have made that easy, by making pyunicorn open access – a different approach from previous similar programs made only available to researchers at a cost.
“It is written in the Python programming language, making it widely accessible and conveniently applicable across a number of different disciplines; from neuroscience to climatology, economics, and other disciplines,” Donges adds.
Monsoons to markets: Multidisciplinary applications
Say you wanted to study how the Indian Monsoon system, one of the most influential global climatic subsystems affecting a quarter of the world’s population, varies annually. To study this, you would need to consider both geography and time. If you approached this question from a climate network perspective, and applied the pyunicorn software package, you could find out.
Donges and colleagues did exactly that to illustrate the applicability of the new software package. In doing so they showed the influence of Western Disturbances and westerlies on the synchronicity, spatial structure, and seasonal dynamics of extreme rainfall events over the Indian subcontinent and yielded insights into the annual evolution of temperature climate networks over the Indian monsoon domain, and the influence of El Niño–Southern Oscillation on the Indian monsoon system.
If you wanted to examine financial and economic dynamics, the same logic could be applied. For example, researchers could use the pyunicorn software to study financial crises, and even more importantly early warning signs. Understanding financial crises with this method could help investors detect when it is best to relocate their funds, and governments to know when to have a policy intervention to soften the impacts of the crises.
While pyunicorn may not possess magical powers like its namesake mythical creature, the Jonathan Donges and his colleagues hope that it being open source, and the number of disciplines and applications accessible to it, will make it pretty enchanted on its own.
Donges, J.F., Heitzig, J., Beronov, B., Wiedermann, M., Runge, J., Feng, Q.Y., Tupikina, L., Stolbova, V., Donner, R.V., Marwan, N. and Dijkstra, H.A., 2015. Unified functional network and nonlinear time series analysis for complex systems science: The pyunicorn package. Chaos: An Interdisciplinary Journal of Nonlinear Science, 25(11), p.113101.
Jonathan Donges is a postdoctoral researcher holding a joint position at the centre (Stordalen Scholar) and the Potsdam Institute for Climate Impact Research, Germany.
Research news | 2021-11-25
Nine ways to produce more sustainable and affordable blue food
Greater attention should be paid to improving the productivity and environmental performance of affordable and accessible aquatic species
Research news | 2021-11-24
Carl Folke awarded the Prince Albert I Grand Medal 2021
Praised for his pioneering work in resilience thinking and sustainability of the ocean
Research news | 2021-11-23
Resilient futures in the Bahamas
New study on Andros Island in the Bahamas shows the power of using scenarios for sustainable development planning
Research news | 2021-11-23
Why forest owners should consider mixed forests or continuous cover forestry
Increased resilience to storms comes at the expense of private economic return, but forest owners of highly vulnerable land may profit from mixed forests and continuous cover forestry
Research news | 2021-11-18
Helping design smarter urban green spaces
New climate platform offers residents in Stockholm suburb real-time access to how greeneries influence local weather conditions
Research news | 2021-11-17
Centre researchers among world's most cited again
Carl Folke, Johan Rockström, Reinette “Oonsie” Biggs, Thomas Elmqvist and Per Olsson on exclusive list of world’s most influential researchers