1. Neuroscience
Download icon

SpikeInterface, a unified framework for spike sorting

  1. Alessio Paolo Buccino  Is a corresponding author
  2. Cole Lincoln Hurwitz
  3. Samuel Garcia
  4. Jeremy Magland
  5. Joshua H Siegle
  6. Roger Hurwitz
  7. Matthias H Hennig
  1. ETH Zurich, Switzerland
  2. University of Edinburgh, United Kingdom
  3. Université de Lyon, France
  4. Flatiron Institute, United States
  5. Allen Institute, United States
  6. Independent Researcher, United States
Tools and Resources
  • Cited 5
  • Views 2,816
  • Annotations
Cite this article as: eLife 2020;9:e61834 doi: 10.7554/eLife.61834

Abstract

Much development has been directed towards 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.

Data availability

All data generated or analysed during this study are included in the manuscript and supporting files. The datasets are uploaded to the DANDI archive, dataset 000034 (https://gui.dandiarchive.org/#/dandiset/000034). The source code for generating all figures is also publicly available at: https://spikeinterface.github.io/

The following previously published data sets were used

Article and author information

Author details

  1. Alessio Paolo Buccino

    D-BSSE, ETH Zurich, Basel, Switzerland
    For correspondence
    alessio.buccino@bsse.ethz.ch
    Competing interests
    The authors declare that no competing interests exist.
    ORCID icon "This ORCID iD identifies the author of this article:" 0000-0003-3661-527X
  2. Cole Lincoln Hurwitz

    Institute for Adaptive and Neural Computation, University of Edinburgh, Edinburgh, United Kingdom
    Competing interests
    The authors declare that no competing interests exist.
    ORCID icon "This ORCID iD identifies the author of this article:" 0000-0002-2023-1653
  3. Samuel Garcia

    Centre de Recherche en Neuroscience de Lyon, Université de Lyon, Lyon, France
    Competing interests
    The authors declare that no competing interests exist.
  4. Jeremy Magland

    Center for Computational Mathematics, Flatiron Institute, New York, United States
    Competing interests
    The authors declare that no competing interests exist.
    ORCID icon "This ORCID iD identifies the author of this article:" 0000-0002-5286-4375
  5. Joshua H Siegle

    MindScope Program, Allen Institute, Seattle, United States
    Competing interests
    The authors declare that no competing interests exist.
  6. Roger Hurwitz

    Independent Researcher, Portland, United States
    Competing interests
    The authors declare that no competing interests exist.
  7. Matthias H Hennig

    Institute for Adaptive and Neural Computation, School of Informatics, University of Edinburgh, Edinburgh, United Kingdom
    Competing interests
    The authors declare that no competing interests exist.
    ORCID icon "This ORCID iD identifies the author of this article:" 0000-0001-7270-5817

Funding

Wellcome Trust (214431/Z/18/Z)

  • Matthias H Hennig

The funders had no role in study design, data collection and interpretation, or the decision to submit the work for publication.

Reviewing Editor

  1. Laura L Colgin, University of Texas at Austin, United States

Publication history

  1. Received: August 6, 2020
  2. Accepted: November 9, 2020
  3. Accepted Manuscript published: November 10, 2020 (version 1)
  4. Version of Record published: November 30, 2020 (version 2)

Copyright

© 2020, Buccino et al.

This article is distributed under the terms of the Creative Commons Attribution License permitting unrestricted use and redistribution provided that the original author and source are credited.

Metrics

  • 2,816
    Page views
  • 316
    Downloads
  • 5
    Citations

Article citation count generated by polling the highest count across the following sources: PubMed Central, Crossref, Scopus.

Download links

A two-part list of links to download the article, or parts of the article, in various formats.

Downloads (link to download the article as PDF)

Download citations (links to download the citations from this article in formats compatible with various reference manager tools)

Open citations (links to open the citations from this article in various online reference manager services)

Further reading

    1. Cell Biology
    2. Neuroscience
    Stefano Perni, Kurt Beam
    Research Article Updated

    Junctions between the endoplasmic reticulum and plasma membrane that are induced by the neuronal junctophilins are of demonstrated importance, but their molecular architecture is still poorly understood and challenging to address in neurons. This is due to the small size of the junctions and the multiple isoforms of candidate junctional proteins in different brain areas. Using colocalization of tagged proteins expressed in tsA201 cells, and electrophysiology, we compared the interactions of JPH3 and JPH4 with different calcium channels. We found that JPH3 and JPH4 caused junctional accumulation of all the tested high-voltage-activated CaV isoforms, but not a low-voltage-activated CaV. Also, JPH3 and JPH4 noticeably modify CaV2.1 and CaV2.2 inactivation rate. RyR3 moderately colocalized at junctions with JPH4, whereas RyR1 and RyR2 did not. By contrast, RyR1 and RyR3 strongly colocalized with JPH3, and RyR2 moderately. Likely contributing to this difference, JPH3 binds to cytoplasmic domain constructs of RyR1 and RyR3, but not of RyR2.

    1. Medicine
    2. Neuroscience
    Edoardo Bistaffa et al.
    Research Article

    Background: Fatal Familial Insomnia (FFI) is a genetic prion disease caused by the D178N mutation in the prion protein gene (PRNP) in coupling phase with methionine at PRNP 129. In 2017, we have shown that the olfactory mucosa (OM) collected from FFI patients contained traces of PrPSc detectable by Protein Misfolding Cyclic Amplification (PMCA).

    Methods In this work, we have challenged PMCA generated products obtained from OM and brain homogenate of FFI patients in BvPrP-Tg407 transgenic mice expressing the bank vole prion protein to test their ability to induce prion pathology.

    Results: All inoculated mice developed mild spongiform changes, astroglial activation and PrPSc deposition mainly affecting the thalamus. However, their neuropathological alterations were different from those found in the brain of BvPrP-Tg407 mice injected with raw FFI brain homogenate.

    Conclusions: Although with some experimental constraints, we show that PrPSc present in OM of FFI patients is potentially infectious.

    Funding: This work was supported in part by the Italian Ministry of Health (GR-2013-02355724 and Ricerca Corrente), MJFF, ALZ, Alzheimer's Research UK and the Weston Brain Institute (BAND2015), and Euronanomed III (Speedy) to FM; by the Spanish Ministerio de Economía y Competitividad [grant AGL2016-78054-R (AEI/FEDER, UE)] to J.M.T. and J.C.E.; A.M.-M. was supported by a fellowship from the INIA (FPI-SGIT-2015-02).