Please acknowledge and cite the use of this software and its authors when results are used in publications or published elsewhere. You can use the following reference:

J.F. Donges, J. Heitzig, B. Beronov, M. Wiedermann, J. Runge, Q.-Y. Feng, L. Tupikina, V. Stolbova, R.V. Donner, N. Marwan, H.A. Dijkstra, and J. Kurths, Unified functional network and nonlinear time series analysis for complex systems science: The pyunicorn package, Chaos 25, 113101 (2015), doi:10.1063/1.4934554, Preprint: [].


The development of pyunicorn has been supported by various funding sources, notably the German Federal Ministry for Education and Research (projects GOTHAM and CoSy-CC2), the Leibniz Association (projects ECONS and DominoES), the German National Academic Foundation, and the Stordalen Foundation via the Planetary Boundary Research Network ( among others.

Jonathan Donges, Potsdam Institute for Climate Impact Research, P.O. Box 60 12 03, D-14412 Potsdam, Germany
Written as part of a diploma/PhD thesis in physics by Jonathan F. Donges at Humboldt University Berlin and the Potsdam Institute for Climate Impact Research (PIK) and completed at the University of Potsdam, Germany. Substantially extended by Jobst Heitzig.
  • Jakob Runge (extended core and climate)
  • Alexander Radebach
  • Hanna Schultz
  • Marc Wiedermann (extended core and climate)
  • Alraune Zech (extended timeseries during an internship at PIK)
  • Jan Feldhoff (extended timeseries)
  • Aljoscha Rheinwalt
  • Hannes Kutza
  • Boyan Beronov (restructured, consolidated and updated codebase during an internship at PIK)
  • Paul Schultz, Stefan Schinkel (supplied resistive_network and corresponding tests)
  • Wolfram Barfuss (package extensions and maintenance)
  • Nils Harmening (cythonized weave.inline functions, extended testing framework, migrated from Python 2.7 to 3.6)
  • Jonathan Krönke (extending test framework, package extensions and maintenance)