Resources#
This section includes articles and videos providing background and technical detail on extracellular electrophysiology data preprocessing and analysis.
This section is by no means exhaustive, please feel free to get in contact to suggest additions to this page.
For pipeline building, we recommend SpikeInterface, an open source community toolkit for extracellular electrophysiology, for preprocessing and spike sorting. To begin building your pipeline, the SpikeInterface documentation is a good starting point.
General Introduction#
Below are a selection of papers that give a history and overview of the extracellular electrophysiology landscape:
Rey HG et al. (2015). Past, present and future of spike sorting techniques. Brain Research Bulletin.
Technical Introduction#
This section includes more technical resources on the different stages of extracellular electrophysiology analysis.
A particularly useful resource is the Neuropixels course, with their videos published online (e.g. 2023). While these are targeted towards Neuropixels users, they are valuable resources for any researcher approaching electrophysiology preprocessing and analysis.
Preprocessing#
The IBL white paper contains a clearly written overview of common preprocessing steps. Similarly, Bill Karsh’s guide on SpikeGLX preprocessing tools gives a useful overview.
de Cheveigné & Nelken (2019) provide a technical treatment of digital filtering, a key step in preprocessing and analysis.
Spike Sorting#
This video on Spike Sorting with Christophe Pouzat, provides an excellent overview of the spike-sorting problem.
This article provides a more detailed introduction to spike sorting and associated quality metrics:
Hill DN et al, (2007). Spike Sorting. In Observed Brain Dynamics by P. P. Mitra and H. Bokil.
It is also recommended to check out the papers of existing spike sorting algorithms. A list of the main spike sorters can be found on the SpikeInterface website.
Quality Metrics and Manual Curation#
Assessing the quality of spike-sorting is a key to producing high-quality data.
These two papers provide a nice introduction to quality metrics for assessing spike sorting outputs:
Phy is the most popular tool for performing manual curation of spike sorting results. A great guide by Steve Lenzi takes you through the key steps for manual curation.
More recently, advances in the automating curation has been made in the Bombcell package.
SpikeInterface also maintains a set of quality metrics, explained in detail in their documentation.
SpikeInterface#
Visit the SpikeInterface GitHub and Documentation to get started.
Other Community Tools#
Analysis#
SpikeInterface is mainly focused on preprocessing, spike sorting and quality metrics. Pynapple, Elephant, and Nemos all provide useful toolboxes for analysing data post-sorting.
The SpikeForest project is an excellent resource for assessing the performance of different spike-sorting algorithms across probe types and brain regions.
Pipelines#
The Allen spike-sorting pipeline
For working with NeuroPixels, Neuropixels Utils package (MATLAB) and NeuroPyxels (Python).