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.
2020
7
Perinelli, Alessio; Castelluzzo, Michele; Minati, Ludovico; Ricci, Leonardo
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]
File in questo prodotto:
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

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/270803
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? 4
social impact