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...
Autores principales: | , , , , , , |
---|---|
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 |