Performance evaluation of PCA-based spike sorting algorithms.
Deciphering the electrical activity of individual neurons from multi-unit noisy recordings is critical for understanding complex neural systems. A widely used spike sorting algorithm is being evaluated for single-electrode nerve trunk recordings. The algorithm is based on principal component analysis (PCA) for spike feature extraction. In the neuroscience literature it is generally assumed that the use of the first two or most commonly three principal components is sufficient. We estimate the optimum PCA-based feature space by evaluating the algorithm's performance on simulated series of action potentials. A number of modifications are made to the open source nev2lkit software to enable systematic investigation of the parameter space. We introduce a new metric to define clustering error considering over-clustering more favorable than under-clustering as proposed by experimentalists for our data. Both the program patch and the metric are available online. Correlated and white Gaussian noise processes are superimposed to account for biological and artificial jitter in the recordings. We report that the employment of more than three principal components is in general beneficial for all noise cases considered. Finally, we apply our results to experimental data and verify that the sorting process with four principal components is in agreement with a panel of electrophysiology experts.
Adamos
Dimitrios A
DA
Laboratory of Animal Physiology, School of Biology, Aristotle University of Thessaloniki, 54 124 Thessaloniki, Greece. dadam@bio.auth.gr
Kosmidis
Efstratios K
EK
Theophilidis
George
G
D000200:Action Potentials / Q000502:physiology*; D000465:Algorithms; D009415:Nerve Net / Q000502:physiology*; D009474:Neurons / Q000502:physiology*; D010363:Pattern Recognition, Automated / Q000379:methods*; D025341:Principal Component Analysis; D015203:Reproducibility of Results; D012680:Sensitivity and Specificity