NeuSort: An Automatic Adaptive Spike Sorting Approach with Neuromorphic Models

Hang Yu,Yu Qi,Gang Pan
DOI: https://doi.org/10.1088/1741-2552/acf61d
2023-09-17
Abstract: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.
Neural and Evolutionary Computing
What problem does this paper attempt to address?
The paper aims to address a significant issue in neural signal processing—spike sorting, particularly achieving online real-time spike sorting in the presence of waveform deformation and the emergence of new neurons. Specifically, the research team developed a new method called NeuSort, which utilizes neuromorphic models to tackle the problems encountered by traditional spike sorting techniques in long-term recordings. The main objectives of NeuSort can be summarized as follows: 1. **Adaptive Online Spike Sorting**: Traditional spike sorting methods are usually performed in offline mode, meaning the processing starts only after data collection is complete. However, with the increasing demand for closed-loop brain-machine interfaces and in vivo signal analysis, real-time online spike sorting has become particularly important. NeuSort achieves this online adaptive capability by using neuromorphic models, enabling real-time tracking of waveform changes in neural activity and identifying newly emerging neurons. 2. **Non-stationary Signal Processing**: During long-term neural signal recordings, waveforms can deform due to reasons such as cell drift, leading to the disappearance of neurons or the emergence of new ones. These changes cause the performance of fixed models to decline. NeuSort addresses these changes by maintaining a continuously updated waveform library, ensuring real-time accurate spike sorting. 3. **Low Power Computation**: NeuSort can run on neuromorphic chips, ensuring ultra-low power consumption during the computation process. This is particularly important for implantable brain-machine interface devices, which require efficient and accurate online spike sorting. 4. **Automation and Maintenance-Free**: NeuSort employs an unsupervised learning approach, making the system a plug-and-play solution that significantly reduces the need for manual intervention. Additionally, the adaptive nature of the neuromorphic model allows NeuSort to automatically adjust to waveform changes, effectively tracking waveform deformation, making it well-suited for long-term recording scenarios. In summary, NeuSort is a new method for real-time spike sorting that addresses the issues of waveform deformation and new neuron detection through neuromorphic models, making it suitable for applications requiring real-time processing, such as brain-machine interfaces.