Author:
Mohammadi Zeinab,Denman Daniel,Klug Achim,Lei Tim C.
Abstract
AbstractSorting neural voltages measured from a multichannel neural probe to extract the single unit activities of neuronal firing, especially in real-time, remains a significant technical challenge, largely due to the large amount of acquired data and the technical difficulties involved in processing and classifying these neural spikes promptly. Most neural spike sorting algorithms focus on sorting neural spikes post hoc for high sorting accuracy, and reducing the processing time generally is not the chief concern. Here we report on two signal processing modifications to our previously developed single-channel real-time spike sorting (Enhanced Growing Neural Gas) algorithm, which is largely based on graph network. Duplicated neural spikes were eliminated and represented by the neural spike with the strongest signal profile, significantly reducing the amount of neural data to be processed. In addition, the channel from which the representing neural spike was recorded was used as an additional feature to differentiate between neural spikes recorded from different neurons having similar temporal features. With these two modifications, the Graph nEtwork Multichannel (GEMsort) neural spike sorting algorithm can rapidly sort neural spikes without requiring significant computer processing power and system memory storage. The parallel processing architecture of GEMsort is particularly suitable for digital hardware implementation to improve processing speed and recording channel scalability. Multichannel synthetic neural spikes and actual neural recordings with Neuropixels probes were used to evaluate the sorting accuracies of the GEMsort algorithm.
Publisher
Cold Spring Harbor Laboratory