NASS: an empirical approach to spike sorting with overlap resolution based on a hybrid noise-assisted methodology.
Background noise and spike overlap pose problems in contemporary spike-sorting strategies. We attempted to resolve both issues by introducing a hybrid scheme that combines the robust representation of spike waveforms to facilitate the reliable identification of contributing neurons with efficient data learning to enable the precise decomposition of coactivations. The isometric feature mapping (ISOMAP) technique reveals the intrinsic data structure, helps with recognising the involved neurons and, simultaneously, identifies the overlaps. Exemplar activation patterns are first estimated for all detected neurons and consecutively used to build a synthetic database in which spike overlaps are systematically varied and realistic noise is added. An Extreme Learning Machine (ELM) is then trained with the ISOMAP representation of this database and learns to associate the synthesised waveforms with the corresponding source neurons. The trained ELM is finally applied to the actual overlaps from the experimental data and this completes the entire spike-sorting process. Our approach is better characterised as semi-supervised, noise-assisted strategy of an empirical nature. The user's engagement is restricted at recognising the number of active neurons from low-dimensional point-diagrams and at deciding about the complexity of overlaps. Efficiency is inherited from the incorporation of well-established algorithms. Moreover, robustness is guaranteed by adaptation to the actual noise properties of a given data set. The validity of our work has been verified via extensive experimentation, using realistically simulated data, under different levels of noise.
Adamos
Dimitrios A
DA
Laboratory of Animal Physiology, School of Biology, Aristotle University of Thessaloniki, 54 124 Thessaloniki, Greece. dadam@bio.auth.gr
Laskaris
Nikolaos A
NA
Kosmidis
Efstratios K
EK
Theophilidis
George
G
D000200:Action Potentials; D000465:Algorithms; D000818:Animals; D001185:Artificial Intelligence; D016000:Cluster Analysis; D003198:Computer Simulation; D019992:Databases as Topic; D017143:Fuzzy Logic; D008959:Models, Neurological; D009474:Neurons / Q000502:physiology; D012815:Signal Processing, Computer-Assisted; D013997:Time Factors