SpikeInterface is a collection of Python modules designed to improve the accessibility, reliability, and reproducibility of spike sorting and all its associated computations. Video tutorial Demo Notebook Docs Source

GitHub Repo stars for SpikeInterface

With SpikeInterface, users can:

  • read/write many extracellular file formats.

  • pre-process extracellular recordings.

  • run many popular, semi-automatic spike sorters.

  • post-process sorted datasets.

  • compare and benchmark spike sorting outputs.

  • compute quality metrics to validate and curate spike sorting outputs.

  • visualize recordings and spike sorting outputs.

  • export report and export toPhy

  • offer a powerful Qt-based viewer in separate package spikeinterface-gui

  • have some powerful sorting components to build your own sorter.