Journal of NeurophysiologyNeurosciencePeer-reviewed journal article
A neural network for online spike classification that improves decoding accuracy
Deepa IssariD, Ryan Chace WilliamsoniD, Sanjeev B. KhannaiD, Matthew A. SmithiD
- Citations
- 30
- FWCI
- 1.15
- Field percentile
- top 27%
Abstract
Separating neural signals from noise can improve brain-computer interface performance and stability. However, most algorithms for separating neural action potentials from noise are not suitable for use in real time and have shown mixed effects on decoding performance. With the goal of removing noise that impedes online decoding, we sought to automate the intuition of human spike-sorters to operate in real time with an easily tunable parameter governing the stringency with which spike waveforms are classified. We trained an artificial neural network with one hidden layer on neural waveforms that were hand-labeled as either spikes or noise. The network output was a likelihood metric for each waveform it classified, and we tuned the networks stringency by varying the minimum likelihood value for a waveform to be considered a spike. Using the networks labels to exclude noise waveforms, we decoded remembered target location during a memory-guided saccade task from electrode arrays implanted in prefrontal cortex of rhesus macaque monkeys. The network classified waveforms in real time, and its classifications were qualitatively similar to those of a human spike-sorter. Compared to decoding with threshold crossings, in most sessions we improved decoding performance by removing waveforms with low spike likelihood values. Furthermore, decoding with our networks classifications became more beneficial as time since array implantation increased. Our classifier serves as a feasible preprocessing step, with little risk of harm, that could be applied to both offline neural data analyses and online decoding. New & NoteworthyWhile there are many spike-sorting methods that isolate well-defined single units, these methods typically involve human intervention and have inconsistent effects on decoding. We used human classified neural waveforms as training data to create an artificial neural network that could be tuned to separate spikes from noise that impaired decoding. We found that this network operated in real time and was suitable for both offline data processing and online decoding.
- organism: rat
- assay: electronic health records
- research focus: cell type annotation
- research focus: clustering
- research focus: differential expression
- research focus: trajectory inference
- approach: deep learning
- approach: statistical model
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Decoding neurobiological spike trains using recurrent neural networks; a case study with electrophysiological auditory cortex recordings
Péter Szabó, Péter Barthó·Neural Computing and ApplicationsPeer-reviewed·Oct 14, 2021
- Spikebench: an open benchmark for spike train time-series classification
Ivan A. Lazarevich, Ilya Prokin, … Victor Kazantsev·PLoS Computational BiologyPeer-reviewed·Jan 10, 2023
- Fully unsupervised online spike sorting based on an artificial spiking neural network
Marie Bernert, Blaise Yvert·bioRxiv·Dec 20, 2017
- Bypassing spike sorting: Density-based decoding using spike localization from dense multielectrode probes
Yizi Zhang, Tianxiao He, … Liam Paninski·bioRxiv·Sep 21, 2023
- pyNeurode: a real-time neural signal processing framework
Wing-kin Tam, Matthew F. Nolan·IEEE International Symposium on Circuits and Systems proceedingsPeer-reviewed·May 28, 2022
- Firing-rate-modulated spike detection and neural decoding co-design
Z. Zhang, T. Constandinou·bioRxiv·Jan 10, 2023