109 research outputs found
Fast and accurate spike sorting of high-channel count probes with KiloSort
Marius Pachitariu, Nick Steinmetz, Shabnam Kadir, Matteo Carandini, and Kenneth Harris, ‘Fast and accurate spike sorting of high-channel count probes with KiloSort’, Paper presented at the Neural Information Processing Systems (NIPS 2016) Conference, 5 -10 December 2016, Centre Convencions Internacional, Barcelona, Spain, https://papers.nips.cc/book/advances-in-neural-information-processing-systems-29-2016New silicon technology is enabling large-scale electrophysiological recordings in vivo from hundreds to thousands of channels. Interpreting these recordings requires scalable and accurate automated methods for spike sorting, which should minimize the time required for manual curation of the results. Here we introduce KiloSort, a new integrated spike sorting framework that uses template matching both during spike detection and during spike clustering. KiloSort models the electrical voltage as a sum of template waveforms triggered on the spike times, which allows overlapping spikes to be identified and resolved. Unlike previous algorithms that compress the data with PCA, KiloSort operates on the raw data which allows it to construct a more accurate model of the waveforms. Processing times are faster than in previous algorithms thanks to batch-based optimization on GPUs. We compare KiloSort to an established algorithm and show favorable performance, at much reduced processing times. A novel post-clustering merging step based on the continuity of the templates further reduced substantially the number of manual operations required on this data, for the neurons with near-zero error rates, paving the way for fully automated spike sorting of multichannel electrode recordings
Fast and accurate spike sorting of high-channel count probes with KiloSort
New silicon technology is enabling large-scale electrophysiological recordings in vivo from hundreds to thousands of channels. Interpreting these recordings requires scalable and accurate automated methods for spike sorting, which should minimize the time required for manual curation of the results. Here we introduce KiloSort, a new integrated spike sorting framework that uses template matching both during spike detection and during spike clustering. KiloSort models the electrical voltage as a sum of template waveforms triggered on the spike times, which allows overlapping spikes to be identified and resolved. Unlike previous algorithms that compress the data with PCA, KiloSort operates on the raw data which allows it to construct a more accurate model of the waveforms. Processing times are faster than in previous algorithms thanks to batch-based optimization on GPUs. We compare KiloSort to an established algorithm and show favorable performance, at much reduced processing times. A novel post-clustering merging step based on the continuity of the templates further reduced substantially the number of manual operations required on this data, for the neurons with near-zero error rates, paving the way for fully automated spike sorting of multichannel electrode recordings
Fast and accurate spike sorting of high-channel count probes with KiloSort
Abstract New silicon technology is enabling large-scale electrophysiological recordings in vivo from hundreds to thousands of channels. Interpreting these recordings requires scalable and accurate automated methods for spike sorting, which should minimize the time required for manual curation of the results. Here we introduce KiloSort, a new integrated spike sorting framework that uses template matching both during spike detection and during spike clustering. KiloSort models the electrical voltage as a sum of template waveforms triggered on the spike times, which allows overlapping spikes to be identified and resolved. Unlike previous algorithms that compress the data with PCA, KiloSort operates on the raw data which allows it to construct a more accurate model of the waveforms. Processing times are faster than in previous algorithms thanks to batch-based optimization on GPUs. We compare KiloSort to an established algorithm and show favorable performance, at much reduced processing times. A novel post-clustering merging step based on the continuity of the templates further reduced substantially the number of manual operations required on this data, for the neurons with nearzero error rates, paving the way for fully automated spike sorting of multichannel electrode recordings
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 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.ISSN:2050-084
Electrode pooling: How to boost the yield of switchable silicon probes for neuronal recordings
State-of-the-art silicon probes for electrical recording from neurons have thousands of recording sites, but only a fraction of them can be used simultaneously due to the forbiddingly large volume of the associated wires. To overcome this fundamental constraint, we propose a novel method called "electrode pooling" that uses a single wire to serve multiple recording sites. Multiple electrodes are connected to a single wire through a set of controllable switches. Here we present the framework behind this method and an experimental strategy to support it. We show that under suitable conditions electrode pooling can save wires without compromising the content of the recordings. We make recommendations for the design of future devices to take advantage of this strategy
Electrode pooling: boosting the yield of extracellular recordings with switchable silicon probes
State-of-the-art silicon probes for electrical recording from neurons have thousands of recording sites. However, due to volume limitations there are typically many fewer wires carrying signals off the probe, which restricts the number of channels that can be recorded simultaneously. To overcome this fundamental constraint, we propose a novel method called electrode pooling that uses a single wire to serve many recording sites through a set of controllable switches. Here we present the framework behind this method and an experimental strategy to support it. We then demonstrate its feasibility by implementing electrode pooling on the Neuropixels 1.0 electrode array and characterizing its effect on signal and noise. Finally we use simulations to explore the conditions under which electrode pooling saves wires without compromising the content of the recordings. We make recommendations on the design of future devices to take advantage of this strategy
NeuSort: An Automatic Adaptive Spike Sorting Approach with Neuromorphic Models
Objective. Spike sorting, a critical step in neural data processing, aims to
classify spiking events from single electrode recordings based on different
waveforms. This study aims to develop a novel online spike sorter, NeuSort,
using neuromorphic models, with the ability to adaptively adjust to changes in
neural signals, including waveform deformations and the appearance of new
neurons. Approach. NeuSort leverages a neuromorphic model to emulate
template-matching processes. This model incorporates plasticity learning
mechanisms inspired by biological neural systems, facilitating real-time
adjustments to online parameters. Results. Experimental findings demonstrate
NeuSort's ability to track neuron activities amidst waveform deformations and
identify new neurons in real-time. NeuSort excels in handling non-stationary
neural signals, significantly enhancing its applicability for long-term spike
sorting tasks. Moreover, its implementation on neuromorphic chips guarantees
ultra-low energy consumption during computation. Significance. NeuSort caters
to the demand for real-time spike sorting in brain-machine interfaces through a
neuromorphic approach. Its unsupervised, automated spike sorting process makes
it a plug-and-play solution for online spike sorting
Neuropixels 2.0: A miniaturized high-density probe for stable, long-term brain recordings
Measuring the dynamics of neural processing across time scales requires following the spiking of thousands of individual neurons over milliseconds and months. To address this need, we introduce the Neuropixels 2.0 probe together with newly designed analysis algorithms. The probe has more than 5000 sites and is miniaturized to facilitate chronic implants in small mammals and recording during unrestrained behavior. High-quality recordings over long time scales were reliably obtained in mice and rats in six laboratories. Improved site density and arrangement combined with newly created data processing methods enable automatic post hoc correction for brain movements, allowing recording from the same neurons for more than 2 months. These probes and algorithms enable stable recordings from thousands of sites during free behavior, even in small animals such as mice
- …