Many studies in nonlinear science heavily rely on surrogate-based hypothesis testing to provide significance estimations of analysis results. Among the complex data produced by nonlinear systems, spike trains are a class of sequences requiring algorithms for surrogate generation that are typically more sophisticated and computationally demanding than methods developed for continuous signals. Although algorithms to specifically generate surrogate spike trains exist, the availability of open-source, portable implementations is still incomplete. In this paper, we introduce the SpiSeMe (Spike Sequence Mime) software package that implements four algorithms for the generation of surrogate data out of spike trains and more generally out of any sequence of discrete events. The purpose of the package is to provide a unified and portable toolbox to carry out surrogate generation on point-process data. Code is provided in three languages, namely, C++, Matlab, and Python, thus allowing straightforward integration of package functions into most analysis pipelines. Published under license by AIP Publishing.
SpiSeMe: A multi-language package for spike train surrogate generation / Perinelli, Alessio; Castelluzzo, Michele; Minati, Ludovico; Ricci, Leonardo. - In: CHAOS. - ISSN 1054-1500. - ELETTRONICO. - 30:7(2020), pp. 073120.1-073120.11. [10.1063/5.0011328]
SpiSeMe: A multi-language package for spike train surrogate generation
Perinelli, Alessio;Castelluzzo, Michele;Minati, Ludovico;Ricci, Leonardo
2020-01-01
Abstract
Many studies in nonlinear science heavily rely on surrogate-based hypothesis testing to provide significance estimations of analysis results. Among the complex data produced by nonlinear systems, spike trains are a class of sequences requiring algorithms for surrogate generation that are typically more sophisticated and computationally demanding than methods developed for continuous signals. Although algorithms to specifically generate surrogate spike trains exist, the availability of open-source, portable implementations is still incomplete. In this paper, we introduce the SpiSeMe (Spike Sequence Mime) software package that implements four algorithms for the generation of surrogate data out of spike trains and more generally out of any sequence of discrete events. The purpose of the package is to provide a unified and portable toolbox to carry out surrogate generation on point-process data. Code is provided in three languages, namely, C++, Matlab, and Python, thus allowing straightforward integration of package functions into most analysis pipelines. Published under license by AIP Publishing.File | Dimensione | Formato | |
---|---|---|---|
Chaos_2020_30_073120_Perinelli_Castelluzzo_Minati_Ricci.pdf
Solo gestori archivio
Descrizione: Articolo scientifico
Tipologia:
Versione editoriale (Publisher’s layout)
Licenza:
Tutti i diritti riservati (All rights reserved)
Dimensione
2.17 MB
Formato
Adobe PDF
|
2.17 MB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione