Automatic spike sorting for extracellular electrophysiological recording using unsupervised single linkage clustering based on grey relational analysis

Automatic spike sorting is a prerequisite for neuroscience research on multichannel extracellular recordings of neuronal activity. A novel spike sorting framework, combining efficient feature extraction and an unsupervised clustering method, is described here. Wavelet transform (WT) is adopted to extract features from each detected spike, and the Kolmogorov-Smirnov test (KS test) is utilized to select discriminative wavelet coefficients from the extracted features. Next, an unsupervised single linkage clustering method based on grey relational analysis (GSLC) is applied for spike clustering. The GSLC uses the grey relational grade as the similarity measure, instead of the Euclidean distance for distance calculation; the number of clusters is automatically determined by the elbow criterion in the threshold-cumulative distribution. Four simulated data sets with four noise levels and electrophysiological data recorded from the subthalamic nucleus of eight patients with Parkinson's disease during deep brain stimulation surgery are used to evaluate the performance of GSLC. Feature extraction results from the use of WT with the KS test indicate a reduced number of feature coefficients, as well as good noise rejection, despite similar spike waveforms. Accordingly, the use of GSLC for spike sorting achieves high classification accuracy in all simulated data sets. Moreover, J-measure results in the electrophysiological data indicating that the quality of spike sorting is adequate with the use of GSLC.

[1]  J. Si,et al.  Feature detection in motor cortical spikes by principal component analysis , 2005, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[2]  R. Segev,et al.  A method for spike sorting and detection based on wavelet packets and Shannon's mutual information , 2002, Journal of Neuroscience Methods.

[3]  Ingrid Daubechies,et al.  Ten Lectures on Wavelets , 1992 .

[4]  E Hulata,et al.  Detection and sorting of neural spikes using wavelet packets. , 2000, Physical review letters.

[5]  Alexey N. Pavlov,et al.  Sorting of neural spikes: When wavelet based methods outperform principal component analysis , 2007, Natural Computing.

[6]  Kyung Hwan Kim Improved Algorithm for Fully-automated Neural Spike Sorting based on Projection Pursuit and Gaussian Mixture Model , 2006 .

[7]  Tomoki Fukai,et al.  Accurate spike sorting for multi‐unit recordings , 2010, The European journal of neuroscience.

[8]  M S Lewicki,et al.  A review of methods for spike sorting: the detection and classification of neural action potentials. , 1998, Network.

[9]  Gilles Laurent,et al.  Using noise signature to optimize spike-sorting and to assess neuronal classification quality , 2002, Journal of Neuroscience Methods.

[10]  Lawrence K. Saul,et al.  Think Globally, Fit Locally: Unsupervised Learning of Low Dimensional Manifold , 2003, J. Mach. Learn. Res..

[11]  David J. Ketchen,et al.  THE APPLICATION OF CLUSTER ANALYSIS IN STRATEGIC MANAGEMENT RESEARCH: AN ANALYSIS AND CRITIQUE , 1996 .

[12]  J. Okada,et al.  Multineuronal spike classification based on multisite electrode recording, whole-waveform analysis, and hierarchical clustering , 1999, IEEE Transactions on Biomedical Engineering.

[13]  Christophe Pouzat,et al.  Efficient spike-sorting of multi-state neurons using inter-spike intervals information , 2005, Journal of Neuroscience Methods.

[14]  Matthew Fellows,et al.  On the variability of manual spike sorting , 2004, IEEE Transactions on Biomedical Engineering.

[15]  Richard G. Shiavi,et al.  Wavelet Methods for Spike Detection in Mouse Renal Sympathetic Nerve Activity , 2007, IEEE Transactions on Biomedical Engineering.

[16]  J. Chapin Using multi-neuron population recordings for neural prosthetics , 2004, Nature Neuroscience.

[17]  John P. Donoghue,et al.  Automated spike sorting using density grid contour clustering and subtractive waveform decomposition , 2007, Journal of Neuroscience Methods.

[18]  Hanzhang Lu,et al.  Automated optimal detection and classification of neural action potentials in extra-cellular recordings , 2007, Journal of Neuroscience Methods.

[19]  R. Chandra,et al.  Detection, classification, and superposition resolution of action potentials in multiunit single-channel recordings by an on-line real-time neural network , 1997, IEEE Transactions on Biomedical Engineering.

[20]  William H. Press,et al.  Numerical recipes in C. The art of scientific computing , 1987 .

[21]  Guido Sanguinetti,et al.  Dimensionality Reduction of Clustered Data Sets , 2008, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[22]  Fionn Murtagh,et al.  A Survey of Recent Advances in Hierarchical Clustering Algorithms , 1983, Comput. J..

[23]  I. Johnstone,et al.  Ideal spatial adaptation by wavelet shrinkage , 1994 .

[24]  F. A. Seiler,et al.  Numerical Recipes in C: The Art of Scientific Computing , 1989 .

[25]  Yong-Huang Lin,et al.  Practical expert diagnosis model based on the grey relational analysis technique , 2009, Expert Syst. Appl..

[26]  K. Chang,et al.  Grey relational analysis based approach for data clustering , 2005 .

[27]  I. Bankman,et al.  Optimal detection, classification, and superposition resolution in neural waveform recordings , 1993, IEEE Transactions on Biomedical Engineering.

[28]  Sung June Kim,et al.  Neural spike sorting under nearly 0-dB signal-to-noise ratio using nonlinear energy operator and artificial neural-network classifier , 2000, IEEE Transactions on Biomedical Engineering.

[29]  Ralph B. D'Agostino,et al.  Goodness-of-Fit-Techniques , 2020 .

[30]  K. Kannan,et al.  Haar wavelet method for solving FitzHugh-Nagumo equation , 2012 .

[31]  Deng Ju-Long,et al.  Control problems of grey systems , 1982 .

[32]  Ueli Rutishauser,et al.  Online detection and sorting of extracellularly recorded action potentials in human medial temporal lobe recordings, in vivo , 2006, Journal of Neuroscience Methods.

[33]  José Luis Míguez,et al.  Use of grey relational analysis to assess and optimize small biomass boilers , 2006 .

[34]  Anil K. Jain,et al.  Data clustering: a review , 1999, CSUR.

[35]  Peter I. Cowling,et al.  Fuzzy grey relational analysis for software effort estimation , 2010, Empirical Software Engineering.

[36]  S. K. Ayyaswamy,et al.  Haar wavelet Method for Solving Initial and Boundary Value Problems of Bratu-type , 2010 .

[37]  Miguel A. L. Nicolelis,et al.  Methods for Neural Ensemble Recordings , 1998 .

[38]  Richard H. R. Hahnloser,et al.  Spike sorting with hidden Markov models , 2008, Journal of Neuroscience Methods.

[39]  Wentai Liu,et al.  Improving spike separation using waveform derivatives , 2009, Journal of neural engineering.

[40]  Guangshu Hu,et al.  Neural spike sorting using mathematical morphology, multiwavelets transform and hierarchical clustering , 2010, Neurocomputing.

[41]  George Zouridakis,et al.  Identification of reliable spike templates in multi-unit extracellular recordings using fuzzy clustering , 2000, Comput. Methods Programs Biomed..

[42]  M. Aldenderfer Cluster Analysis , 1984 .

[43]  J. Letelier,et al.  Spike sorting based on discrete wavelet transform coefficients , 2000, Journal of Neuroscience Methods.

[44]  J. Gower,et al.  Minimum Spanning Trees and Single Linkage Cluster Analysis , 1969 .

[45]  Taejeong Kim,et al.  A new action potential classifier using 3-Gaussian model fitting , 2008, Neurocomputing.

[46]  Dimitrios A. Adamos,et al.  Performance evaluation of PCA-based spike sorting algorithms , 2008, Comput. Methods Programs Biomed..

[47]  Eran Stark,et al.  Spike sorting: Bayesian clustering of non-stationary data , 2004, Journal of Neuroscience Methods.

[48]  Anil K. Jain,et al.  Statistical Pattern Recognition: A Review , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[49]  R. Quian Quiroga,et al.  Unsupervised Spike Detection and Sorting with Wavelets and Superparamagnetic Clustering , 2004, Neural Computation.

[50]  Shy Shoham,et al.  Robust, automatic spike sorting using mixtures of multivariate t-distributions , 2003, Journal of Neuroscience Methods.

[51]  D. Kleinfeld,et al.  Variability of extracellular spike waveforms of cortical neurons. , 1996, Journal of neurophysiology.

[52]  L. K. Hansen,et al.  On Clustering fMRI Time Series , 1999, NeuroImage.

[53]  Klaus Obermayer,et al.  Improved optimal linear filters for the discrimination of multichannel waveform templates for spike-sorting applications , 2006, IEEE Signal Processing Letters.

[54]  C. M. Stewart,et al.  Spike detection, characterization, and discrimination using feature analysis software written in LabVIEW , 2004, Comput. Methods Programs Biomed..