Spike sorting based on automatic template reconstruction with a partial solution to the overlapping problem.
A new method for spike sorting is proposed which partly solves the overlapping problem. Principal component analysis and subtractive clustering techniques are used to estimate the number of neurons contributing to multi-unit recording. Spike templates (i.e. waveforms) are reconstructed according to the clustering results. A template-matching procedure is then performed. Firstly all temporally displaced templates are compared with the spike event to find the best-fitting template that yields the minimum residue variance. If the residue passes the chi(2)-test, the matching procedure stops and the spike event is classified as the best-fitting template. Otherwise the spike event may be an overlapping waveform. The procedure is then repeated with all possible combinations of two templates, three templates, etc. Once one combination is found, which yields the minimum residue variance among the combinations of the same number of component templates and makes the residue pass the chi(2)-test, the matching procedure stops. It is unnecessary to check the remaining combinations of more templates. Consequently, the computational effort is reduced and the over-fitting problem can be partly avoided. A simulated spike train was used to assess the performance of the proposed method, which was also applied to a real recording of chicken retina ganglion cells.
Zhang
Pu-Ming
PM
Department of Automation, Shanghai Jiao Tong University, Shanghai 200030, China. pmzhang@sjtu.edu.cn
Wu
Jin-Yong
JY
Zhou
Yi
Y
Liang
Pei-Ji
PJ
Yuan
Jing-Qi
JQ
D000200:Action Potentials / Q000502:physiology*; D000465:Algorithms; D000818:Animals; D000831:Animals, Newborn; D016009:Chi-Square Distribution; D002645:Chickens; D003198:Computer Simulation; D004566:Electrodes; D001330:Electronic Data Processing / Q000379:methods*; D004594:Electrophysiology / Q000379:methods*; D008959:Models, Neurological; D009474:Neurons / Q000502:physiology*; D010775:Photic Stimulation / Q000379:methods; D025341:Principal Component Analysis / Q000379:methods; D012160:Retina / Q000166:cytology / Q000502:physiology; D012815:Signal Processing, Computer-Assisted / Q000295:instrumentation