Spike sorting for large, dense electrode arrays

Developments in microfabrication technology have enabled the production of neural electrode arrays with hundreds of closely-spaced recording sites, and electrodes with thousands of sites are currently under development. These probes will in principle allow the simultaneous recording of very large numbers of neurons. However, use of this technology requires the development of techniques for decoding the spike times of the recorded neurons, from the raw data captured from the probes. There currently exists no practical solution to this problem of “spike sorting” for large, dense electrode arrays. Here, we present a set of novel tools to solve this problem, implemented in a suite of practical, user-friendly, open-source software. We validate these methods on data from rat cortex, demonstrating error rates as low as 5%.

[1]  Bruce L. McNaughton,et al.  The stereotrode: A new technique for simultaneous isolation of several single units in the central nervous system from multiple unit records , 1983, Journal of Neuroscience Methods.

[2]  K D Wise,et al.  Microfabrication techniques for integrated sensors and microsystems. , 1991, Science.

[3]  B L McNaughton,et al.  Dynamics of the hippocampal ensemble code for space. , 1993, Science.

[4]  Tom Davis,et al.  Opengl programming guide: the official guide to learning opengl , 1993 .

[5]  B. McNaughton,et al.  Tetrodes markedly improve the reliability and yield of multiple single-unit isolation from multi-unit recordings in cat striate cortex , 1995, Journal of Neuroscience Methods.

[6]  G. Buzsáki,et al.  Somadendritic backpropagation of action potentials in cortical pyramidal cells of the awake rat. , 1998, Journal of neurophysiology.

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

[8]  Andreas Buja,et al.  XGobi: Interactive Dynamic Data Visualization in the X Window System , 1998 .

[9]  M. Quirk,et al.  Interaction between spike waveform classification and temporal sequence detection , 1999, Journal of Neuroscience Methods.

[10]  J. Csicsvari,et al.  Accuracy of tetrode spike separation as determined by simultaneous intracellular and extracellular measurements. , 2000, Journal of neurophysiology.

[11]  J. Csicsvari,et al.  Intracellular features predicted by extracellular recordings in the hippocampus in vivo. , 2000, Journal of neurophysiology.

[12]  G. Buzsáki,et al.  Temporal Interaction between Single Spikes and Complex Spike Bursts in Hippocampal Pyramidal Cells , 2001, Neuron.

[13]  K. I. Blum,et al.  Experience-Dependent Changes in Extracellular Spike Amplitude May Reflect Regulation of Dendritic Action Potential Back-Propagation in Rat Hippocampal Pyramidal Cells , 2001, The Journal of Neuroscience.

[14]  Dorin Comaniciu,et al.  Mean Shift: A Robust Approach Toward Feature Space Analysis , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[15]  J. Csicsvari,et al.  Massively parallel recording of unit and local field potentials with silicon-based electrodes. , 2003, Journal of neurophysiology.

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

[17]  G. Buzsáki Large-scale recording of neuronal ensembles , 2004, Nature Neuroscience.

[18]  Jadin C. Jackson,et al.  Quantitative measures of cluster quality for use in extracellular recordings , 2005, Neuroscience.

[19]  Lynn Hazan,et al.  Klusters, NeuroScope, NDManager: A free software suite for neurophysiological data processing and visualization , 2006, Journal of Neuroscience Methods.

[20]  C. Koch,et al.  On the origin of the extracellular action potential waveform: A modeling study. , 2006, Journal of neurophysiology.

[21]  N. Logothetis,et al.  In Vivo Measurement of Cortical Impedance Spectrum in Monkeys: Implications for Signal Propagation , 2007, Neuron.

[22]  John D. Owens,et al.  GPU Computing , 2008, Proceedings of the IEEE.

[23]  Klaus Obermayer,et al.  An online spike detection and spike classification algorithm capable of instantaneous resolution of overlapping spikes , 2009, Journal of Computational Neuroscience.

[24]  Alexander S. Ecker,et al.  Decorrelated Neuronal Firing in Cortical Microcircuits , 2010, Science.

[25]  Kevin L. Briggman,et al.  Wiring specificity in the direction-selectivity circuit of the retina , 2011, Nature.

[26]  Jiangang Du,et al.  Multiplexed, High Density Electrophysiology with Nanofabricated Neural Probes , 2011, PloS one.

[27]  Daniel N Hill,et al.  Quality Metrics to Accompany Spike Sorting of Extracellular Signals , 2011, The Journal of Neuroscience.

[28]  David A. Bader,et al.  Hierarchical Data Format , 2011, Encyclopedia of Parallel Computing.

[29]  Liam Paninski,et al.  Kalman Filter Mixture Model for Spike Sorting of Non-stationary Data , 2010 .

[30]  Kenneth D Harris,et al.  Towards reliable spike-train recordings from thousands of neurons with multielectrodes , 2012, Current Opinion in Neurobiology.

[31]  Michael J. Berry,et al.  Mapping a Complete Neural Population in the Retina , 2012, The Journal of Neuroscience.

[32]  Kenneth D. Harris,et al.  Hardware-accelerated interactive data visualization for neuroscience in Python , 2013, Front. Neuroinform..

[33]  Eero P. Simoncelli,et al.  A Model-Based Spike Sorting Algorithm for Removing Correlation Artifacts in Multi-Neuron Recordings , 2013, PloS one.

[34]  M. Carandini,et al.  Integration of visual motion and locomotion in mouse visual cortex , 2013, Nature Neuroscience.

[35]  M. Carandini,et al.  Locomotion Controls Spatial Integration in Mouse Visual Cortex , 2013, Current Biology.

[36]  David B. Dunson,et al.  Multichannel Electrophysiological Spike Sorting via Joint Dictionary Learning and Mixture Modeling , 2013, IEEE Transactions on Biomedical Engineering.

[37]  Eero P. Simoncelli,et al.  A unified framework and method for automatic neural spike identification , 2014, Journal of Neuroscience Methods.

[38]  Nicholas V. Swindale,et al.  Spike detection methods for polytrodes and high density microelectrode arrays , 2015, Journal of Computational Neuroscience.

[39]  Takashi Kawashima,et al.  Mapping brain activity at scale with cluster computing , 2014, Nature Methods.

[40]  Nicholas V. Swindale,et al.  Spike sorting for polytrodes: a divide and conquer approach , 2014, Front. Syst. Neurosci..

[41]  Eran Stark,et al.  Large-scale, high-density (up to 512 channels) recording of local circuits in behaving animals. , 2014, Journal of neurophysiology.

[42]  Alexander S. Ecker,et al.  State Dependence of Noise Correlations in Macaque Primary Visual Cortex , 2014, Neuron.

[43]  Charles Bouveyron,et al.  Model-based clustering of high-dimensional data: A review , 2014, Comput. Stat. Data Anal..

[44]  Kenneth D. Harris,et al.  High-Dimensional Cluster Analysis with the Masked EM Algorithm , 2013, Neural Computation.

[45]  Sean Hughes,et al.  Clustering by Fast Search and Find of Density Peaks , 2016 .