SpiSeMe
SpiSeMe generates surrogate spike trains for surrogate-based hypothesis testing in nonlinear analyses of point-process data such as neuronal spike trains.
Key Features:
- Multi-Language Implementation: Implementations are provided in C++, Matlab, and Python.
- Four Algorithms for Surrogate Generation: Includes four distinct algorithms to generate surrogate data from spike trains or sequences of discrete events.
- Unified Toolbox: Presents a single package that consolidates the surrogate-generation algorithms across supported languages.
- Focus on Point-Process Data: Targets analysis of point-process data, specifically spike trains produced by electrophysiological recordings.
Scientific Applications:
- Surrogate-based hypothesis testing: Generates surrogate spike trains to assess statistical significance of observed patterns in spike-train data.
- Nonlinear time-series analysis: Supports tests and analyses in nonlinear science that require surrogate data for discrete-event sequences.
- Neuroscience research: Applied to the analysis and validation of neuronal spike-train patterns and related point-process investigations.
Methodology:
Implements four algorithms that generate surrogate spike-train sequences while preserving relevant statistical properties of the original point-process data for use in hypothesis testing; implementations are available in C++, Matlab, and Python.
Topics
Details
- License:
- GPL-3.0
- Programming Languages:
- C++, Python, MATLAB
- Added:
- 1/18/2021
- Last Updated:
- 2/21/2021
Operations
Publications
Perinelli A, Castelluzzo M, Minati L, Ricci L. SpiSeMe: A multi-language package for spike train surrogate generation. Chaos: An Interdisciplinary Journal of Nonlinear Science. 2020;30(7). doi:10.1063/5.0011328. PMID:32752635.
DOI: 10.1063/5.0011328
PMID: 32752635