Issar Deepa, Williamson Ryan C, Khanna Sanjeev B, Smith Matthew A
Department of Bioengineering, University of Pittsburgh, Pittsburgh, Pennsylvania.
University of Pittsburgh School of Medicine, University of Pittsburgh, Pittsburgh, Pennsylvania.
J Neurophysiol. 2020 Apr 1;123(4):1472-1485. doi: 10.1152/jn.00641.2019. Epub 2020 Feb 26.
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 network's stringency by varying the minimum likelihood value for a waveform to be considered a spike. Using the network's 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 with decoding with threshold crossings, in most sessions we improved decoding performance by removing waveforms with low spike likelihood values. Furthermore, decoding with our network's 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 off-line neural data analyses and online decoding. Although 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 off-line data processing and online decoding.
将神经信号与噪声分离可以提高脑机接口的性能和稳定性。然而,大多数用于从噪声中分离神经动作电位的算法并不适合实时使用,并且在解码性能方面表现出参差不齐的效果。为了去除阻碍在线解码的噪声,我们试图将人类脉冲排序器的直觉自动化,使其能够实时运行,并通过一个易于调整的参数来控制脉冲波形分类的严格程度。我们在人工标记为脉冲或噪声的神经波形上训练了一个具有一个隐藏层的人工神经网络。网络输出是它分类的每个波形的似然度指标,我们通过改变将波形视为脉冲的最小似然度值来调整网络的严格程度。利用网络的标签排除噪声波形,我们在记忆引导的扫视任务中,从植入恒河猴前额叶皮层的电极阵列中解码出记忆的目标位置。该网络实时对波形进行分类,其分类结果在质量上与人类脉冲排序器的结果相似。与基于阈值交叉的解码相比,在大多数实验中,我们通过去除低脉冲似然度值的波形提高了解码性能。此外,随着电极阵列植入时间的增加,使用我们网络的分类进行解码变得更加有益。我们的分类器作为一个可行的预处理步骤,几乎没有危害风险,可应用于离线神经数据分析和在线解码。虽然有许多脉冲排序方法可以分离出定义明确的单个单元,但这些方法通常需要人工干预,并且对解码的影响不一致。我们使用人工分类的神经波形作为训练数据,创建了一个可以调整以从损害解码的噪声中分离脉冲的人工神经网络。我们发现这个网络可以实时运行,适用于离线数据处理和在线解码。