Cargando…

SpikeInterface, a unified framework for spike sorting

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 the...

Descripción completa

Detalles Bibliográficos
Autores principales: Buccino, Alessio P, Hurwitz, Cole L, Garcia, Samuel, Magland, Jeremy, Siegle, Joshua H, Hurwitz, Roger, Hennig, Matthias H
Formato: Online Artículo Texto
Lenguaje:English
Publicado: eLife Sciences Publications, Ltd 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7704107/
https://www.ncbi.nlm.nih.gov/pubmed/33170122
http://dx.doi.org/10.7554/eLife.61834
_version_ 1783616752868917248
author Buccino, Alessio P
Hurwitz, Cole L
Garcia, Samuel
Magland, Jeremy
Siegle, Joshua H
Hurwitz, Roger
Hennig, Matthias H
author_facet Buccino, Alessio P
Hurwitz, Cole L
Garcia, Samuel
Magland, Jeremy
Siegle, Joshua H
Hurwitz, Roger
Hennig, Matthias H
author_sort Buccino, Alessio P
collection PubMed
description 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.
format Online
Article
Text
id pubmed-7704107
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher eLife Sciences Publications, Ltd
record_format MEDLINE/PubMed
spelling pubmed-77041072020-12-02 SpikeInterface, a unified framework for spike sorting Buccino, Alessio P Hurwitz, Cole L Garcia, Samuel Magland, Jeremy Siegle, Joshua H Hurwitz, Roger Hennig, Matthias H eLife Neuroscience 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. eLife Sciences Publications, Ltd 2020-11-10 /pmc/articles/PMC7704107/ /pubmed/33170122 http://dx.doi.org/10.7554/eLife.61834 Text en © 2020, Buccino et al http://creativecommons.org/licenses/by/4.0/ http://creativecommons.org/licenses/by/4.0/This article is distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use and redistribution provided that the original author and source are credited.
spellingShingle Neuroscience
Buccino, Alessio P
Hurwitz, Cole L
Garcia, Samuel
Magland, Jeremy
Siegle, Joshua H
Hurwitz, Roger
Hennig, Matthias H
SpikeInterface, a unified framework for spike sorting
title SpikeInterface, a unified framework for spike sorting
title_full SpikeInterface, a unified framework for spike sorting
title_fullStr SpikeInterface, a unified framework for spike sorting
title_full_unstemmed SpikeInterface, a unified framework for spike sorting
title_short SpikeInterface, a unified framework for spike sorting
title_sort spikeinterface, a unified framework for spike sorting
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7704107/
https://www.ncbi.nlm.nih.gov/pubmed/33170122
http://dx.doi.org/10.7554/eLife.61834
work_keys_str_mv AT buccinoalessiop spikeinterfaceaunifiedframeworkforspikesorting
AT hurwitzcolel spikeinterfaceaunifiedframeworkforspikesorting
AT garciasamuel spikeinterfaceaunifiedframeworkforspikesorting
AT maglandjeremy spikeinterfaceaunifiedframeworkforspikesorting
AT sieglejoshuah spikeinterfaceaunifiedframeworkforspikesorting
AT hurwitzroger spikeinterfaceaunifiedframeworkforspikesorting
AT hennigmatthiash spikeinterfaceaunifiedframeworkforspikesorting