arrow
Return

SpikeInterface, a unified framework for spike sorting

delete2020-11-10
delete125
delete
OA
AI
A
Alessio Paolo Buccino *
C
Cole Hurwitz
S
Samuel Garcia
J
Jeremy F. Magland
J
Joshua H. Siegle
R
Roger Hurwitz
M
Matthias H. Hennig
DOI:10.7554/eLife.61834delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Much development has been directed toward improving the performance and automation of spike sorting. This continuous development, while essential, has contributed to an over-saturation of new, incompatible tools that hinders rigorous benchmarking and complicates reproducible analysis. To address these limitations, we developed SpikeInterface, a Python framework designed to unify preexisting spike sorting technologies into a single codebase and to facilitate straightforward comparison and adoption of different approaches. With a few lines of code, researchers can reproducibly run, compare, and benchmark most modern spike sorting algorithms; pre-process, post-process, and visualize extracellular datasets; validate, curate, and export sorting outputs; and more. In this paper, we provide an overview of SpikeInterface and, with applications to real and simulated datasets, demonstrate how it can be utilized to reduce the burden of manual curation and to more comprehensively benchmark automated spike sorters.
Keywords:
MICROELECTRODE ARRAY
LARGE-SCALE
PLATFORM
TOOL
VALIDATION

Journal

eLife cover
eLife
IF:
0
Papers:
1.8W
Citations:
16

Organization

C
centre national de la recherche scientifique (cnrs)
Scholars:
24.5W
Papers: 18.2W
Citations: 279
U
university of oslo
Scholars:
4.2W
Papers: 3.5W
Citations: 53
S
swiss federal institutes of technology domain
Scholars:
9.0W
Papers: 8.0W
Citations: 163
U
University of Edinburgh
Scholars:
5.2W
Papers: 4.6W
Citations: 71
researcher View more organizations