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