Software/ Programmes
Free available software for the creation of RPs and their quantitative analysis facilitates the spread of their application (no requirement on completeness):
CRP Toolbox 5.5 (by Norbert Marwan)
allows for the creation of RPs, CRPs as well as JRPs, quantification analysis of RPs, CRPs and JRPs includes the new measures of complexity as LAM and TT, time scale alignment tool based on CRPs and further useful tools and methods of nonlinear time series analysis and data preparation are provided, platform independent (for Matlab), both usage of graphical user interface as well as commandline call is possible, a plugin is available enabeling the computation of RPs and RQA of long data series
» http://tocsy.pik-potsdam.de/CRPtoolboxCommandline Recurrence Plots (by Norbert Marwan)
allows for the creation of RPs and their quantification analysis for really long data series, commandline based, currently for Unix/ Linux and Win2k
» http://tocsy.pik-potsdam.de/commandline-rp.phprqaGUI (by Stefan Schinkel)
a Python frontend for the Commandline Recurrence Plots software
» http://people.physik.hu-berlin.de/~schinkel/rqaci.htmlpyunicorn (by Jonathan Donges et al.)
UNIfied COmplex Network and Recurrence aNalysis toolbox: a fully object-oriented Python package for the advanced analysis and modeling of complex networks and performing recurrence analysis, including recurrence networks
» http://tocsy.pik-potsdam.de/pyunicorn.phpPyRQA (by Tobias Rawald)
Python package to perform recurrence quantification analysis (RQA) and to create recurrence plots in a massively parallel manner using the OpenCL framework » https://pypi.python.org/pypi/PyRQA/RecurrenceAnalysis.jl (by Helios De Rosario)
Julia package for the exploration of chaos and nonlinear dynamics including recurrence plots and recurrence quantification analysis (RQA) and to create recurrence plots » https://github.com/heliosdrm/RecurrenceAnalysis.jlDynamicalSystems.jl (by JuliaDynamics)
Julia package to perform recurrence quantification analysis (RQA) and to create recurrence plots » https://github.com/JuliaDynamics/DynamicalSystems.jlRSA (by Peter beim Graben)
MATLAB code to perform recurrence grammar and recurrence structure analysis (RSA) » http://tocsy.pik-potsdam.de/recgram.php and http://tocsy.pik-potsdam.de/rsa.phpcrqa: Cross-Recurrence Quantification Analysis for Categorical and Continuous Time-Series (by Moreno I. Coco and Rick Dale)
an R package for cross-recurrence quantification
» http://cran.r-project.org/web/packages/crqa/casnet: An R toolbox for studying Complex Adaptive Systems and NETworks (by Fred Hasselmann)
an R package with a collection of analytic tools for studying signals, including recurrence quantification analysis
» https://github.com/FredHasselman/casnetRQA Software (by Charles Webber Jr.)
allows for the creation of RPs as well as CRPs and their quantification, only for DOS, commandline based
» http://cwebber.sites.luc.edu/RQA X (by Andrew Keller)
an implementation of the original RQA software by Ch. Webber Jr. for Mac OSX
» rqax.dmg (source code: rqax.zip)Visual Recurrence Analysis 4.9 (by Eugene Kononov)
creation of RPs and computing the RQA measures, only for MS Windows, graphical user interface
» http://visual-recurrence-analysis.software.informer.com/4.9/Bios Analyzer (by Lazar Kovacevic)
Python based nonlinear data analysis software, allows the creation of RPs and isometric RPs, graphical user interface
» http://www.inverudio.com/programs/BiosAnalyzer/BiosAnalyzer.phpRecPlot 1.0 (by Krishna Nayak)
creation of RPs and computing the correlation and Hausdorff dimensions, source code available, commandline based
unfortunately, not available anymoreRecurrencePlots (by Max Keilbach)
a simple package for Mathematica which can create and visualize recurrence plots (a brief example: recurrenceplot.nb, screenshot)
» RecurrencePlots.maRecurrencePlots (by Paul Bourke)
two C programmes (source code) for creation distance and recurrence plots as bitmap files (I could not create a running compilation from this code), commandline based
» http://paulbourke.net/fractals/fracdim/Dataplore 2.2 (by ixellence GmbH)
commercial software for data analysis which includes a function to compute a recurrence plot (only RPs due to Eckmann et al. (1987) are supported), available for Windows and some Unix
» https://www.ixellence.com/index.php/en/products/dataploreTISEAN 3.01 (by Rainer Hegger, Holger Kantz and Thomas Schreiber)
many tools and methods from nonlinear time series analysis, regarding the recurrence based analysis only RPs can be created, free source code, binary executables for OSF, Linux and Windows, commandline based
» http://www.mpipks-dresden.mpg.de/~tiseanfNonlinear: Nonlinear and Chaotic Time Series Modelling (by Diethelm Wuertz and many others, see the SOURCE file)
R package with similar functionality as the TISEAN package
» http://cran.r-project.org/web/packages/fNonlinear/index.htmlRCPLOT (by Tom Wouters)
a Java implementation of recurrence plots, source code available, should be implemented in own programmes (not stand-alone)
not available anymoreGenomDiff (by Claus Wimmer)
a Java implementation of a dot matrix for Genome comparison
» http://sourceforge.net/projects/genomdiff/
A comparison between some of the older software can be found in:
- J. Belaire-Franch, D. Contreras: Recurrence Plots in Nonlinear Time Series Analysis: Free Software, Journal of Statistical Software 7(9) (2002).
Recurrence Plots Online
Try out online, what recurrence plots are:
Recurrence Plots Online
© 2000-2019 SOME RIGHTS RESERVED
The material of this web site is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.0 Germany License.
Please respect the copyrights! The content of this web site is protected by a Creative Commons License. You may use the text or figures, but you have to cite this source (www.recurrence-plot.tk) as well as N. Marwan, M. C. Romano, M. Thiel, J. Kurths: Recurrence Plots for the Analysis of Complex Systems, Physics Reports, 438(5-6), 237-329, 2007.
@ | MEMBER OF PROJECT HONEY POT Spam Harvester Protection Network provided by Unspam |