title: Fuzzy logic-based spike sorting system.
abstract: We present a new method for autonomous real-time spike sorting using a fuzzy logic inference engine. The engine assigns each detected event a 'spikiness index' from zero to one that quantifies the extent to which the detected event is like an ideal spike. Spikes can then be sorted by simply clustering the spikiness indices. The sorter is defined in terms of natural language rules that, once defined, are static and thus require no user intervention or calibration. The sorter was tested using extracellular recordings from three animals: a macaque, an owl monkey and a rat. Simulation results show that the fuzzy sorter performed equal to or better than the benchmark principal component analysis (PCA) based sorter. Importantly, there was no degradation in fuzzy sorter performance when the spikes were not temporally aligned prior to sorting. In contrast, PCA sorter performance dropped by 27% when sorting unaligned spikes. Since the fuzzy sorter is computationally trivial and requires no spike alignment, it is suitable for scaling into large numbers of parallel channels where computational overhead and the need for operator intervention would preclude other spike sorters.
authors.affiliation: Department of Electrical and Computer Engineering, College of Engineering and Architecture, Temple University, Philadelphia, PA 19122, USA. bkintex@temple.edu
authors.forename: Karthikeyan
authors.initials: K
authors.lastname: Balasubramanian
authors.forename: Iyad
authors.initials: I
authors.lastname: Obeid
mesh_terms: D000200:Action Potentials / Q000502:physiology*; D000818:Animals; D001921:Brain / Q000166:cytology; D017143:Fuzzy Logic; D008959:Models, Neurological; D009474:Neurons / Q000502:physiology*; D025341:Principal Component Analysis; D051381:Rats