Accurate Estimation of Neural Population Dynamics without Spike Sorting

A central goal of systems neuroscience is to relate an organism’s neural activity to behavior. Neural population analysis often begins by reducing the dimensionality of the data to focus on the patterns most relevant to a given task. A major practical hurdle to data analysis is spike sorting, and this problem is growing rapidly as the number of neurons measured increases. Here, we investigate whether spike sorting is necessary to estimate neural dynamics. The theory of random projections suggests that we can accurately estimate the geometry of low-dimensional manifolds from a small number of linear projections of the data. We re-analyzed data from three previous studies and found that neural dynamics and scientific conclusions are quite similar using multi-unit threshold crossings in place of sorted neurons. This finding unlocks existing data for new analyses and informs the design and use of new electrode arrays for laboratory and clinical use.

[1]  Jeremy F. Magland,et al.  A Fully Automated Approach to Spike Sorting , 2017, Neuron.

[2]  Piotr Indyk,et al.  Approximate nearest neighbors: towards removing the curse of dimensionality , 1998, STOC '98.

[3]  R.R. Harrison,et al.  HermesC: Low-Power Wireless Neural Recording System for Freely Moving Primates , 2009, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[4]  Xiao-Jing Wang,et al.  The importance of mixed selectivity in complex cognitive tasks , 2013, Nature.

[5]  Stephen I. Ryu,et al.  A High-Performance Neural Prosthesis Incorporating Discrete State Selection With Hidden Markov Models , 2017, IEEE Transactions on Biomedical Engineering.

[6]  Kenneth L. Clarkson,et al.  Tighter bounds for random projections of manifolds , 2008, SCG '08.

[7]  Lee E. Miller,et al.  Neural Manifolds for the Control of Movement , 2017, Neuron.

[8]  Néstor Parga,et al.  Emergence of an abstract categorical code enabling the discrimination of temporally structured tactile stimuli , 2016, Proceedings of the National Academy of Sciences.

[9]  Christos Constantinidis,et al.  Stable population coding for working memory coexists with heterogeneous neural dynamics in prefrontal cortex , 2016, Proceedings of the National Academy of Sciences.

[10]  Richard G. Baraniuk,et al.  Random Projections of Smooth Manifolds , 2009, Found. Comput. Math..

[11]  Nicolas Y. Masse,et al.  Reach and grasp by people with tetraplegia using a neurally controlled robotic arm , 2012, Nature.

[12]  S. Ganguli,et al.  Statistical mechanics of complex neural systems and high dimensional data , 2013, 1301.7115.

[13]  W. B. Johnson,et al.  Extensions of Lipschitz mappings into Hilbert space , 1984 .

[14]  Michael J. Black,et al.  A nonparametric Bayesian alternative to spike sorting , 2008, Journal of Neuroscience Methods.

[15]  Gamaleldin F. Elsayed,et al.  Structure in neural population recordings: an expected byproduct of simpler phenomena? , 2017, Nature Neuroscience.

[16]  Christiane Thielemann,et al.  A novel automated spike sorting algorithm with adaptable feature extraction , 2012, Journal of Neuroscience Methods.

[17]  Sergey L. Gratiy,et al.  Fully integrated silicon probes for high-density recording of neural activity , 2017, Nature.

[18]  Surya Ganguli,et al.  On simplicity and complexity in the brave new world of large-scale neuroscience , 2015, Current Opinion in Neurobiology.

[19]  Vikash Gilja,et al.  Comparison of spike sorting and thresholding of voltage waveforms for intracortical brain–machine interface performance , 2015, Journal of neural engineering.

[20]  Rodrigo Quian Quiroga,et al.  A novel and fully automatic spike-sorting implementation with variable number of features , 2018, Journal of neurophysiology.

[21]  Chethan Pandarinath,et al.  LFADS - Latent Factor Analysis via Dynamical Systems , 2016, ArXiv.

[22]  Christian K. Machens,et al.  Behavioral / Systems / Cognitive Functional , But Not Anatomical , Separation of “ What ” and “ When ” in Prefrontal Cortex , 2009 .

[23]  A. Schwartz,et al.  High-performance neuroprosthetic control by an individual with tetraplegia , 2013, The Lancet.

[24]  Sergey L. Gratiy,et al.  Real-time spike sorting platform for high-density extracellular probes with ground-truth validation and drift correction , 2017, bioRxiv.

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

[26]  Byron M. Yu,et al.  Stimulus-Driven Population Activity Patterns in Macaque Primary Visual Cortex , 2016, PLoS Comput. Biol..

[27]  R. Keith Mobley,et al.  Failure-Mode Analysis , 1999 .

[28]  Konrad P Kording,et al.  How advances in neural recording affect data analysis , 2011, Nature Neuroscience.

[29]  Devika Narain,et al.  A Dynamical Systems Perspective on Flexible Motor Timing , 2018, Trends in Cognitive Sciences.

[30]  Surya Ganguli,et al.  Unsupervised Discovery of Demixed, Low-Dimensional Neural Dynamics across Multiple Timescales through Tensor Component Analysis , 2017, Neuron.

[31]  Stephen I. Ryu,et al.  Motor Cortical Visuomotor Feedback Activity Is Initially Isolated from Downstream Targets in Output-Null Neural State Space Dimensions , 2017, Neuron.

[32]  R B Reilly,et al.  Automated spike sorting algorithm based on Laplacian eigenmaps and k-means clustering , 2011, Journal of neural engineering.

[33]  J. Donoghue,et al.  Failure mode analysis of silicon-based intracortical microelectrode arrays in non-human primates , 2013, Journal of neural engineering.

[34]  Surya Ganguli,et al.  Cell types for our sense of location: where we are and where we are going , 2017, Nature Neuroscience.

[35]  David J. Freedman,et al.  Computing by Robust Transience: How the Fronto-Parietal Network Performs Sequential, Category-Based Decisions , 2017, Neuron.

[36]  Michael B. Wakin,et al.  New Analysis of Manifold Embeddings and Signal Recovery from Compressive Measurements , 2013, ArXiv.

[37]  Surya Ganguli,et al.  Random projections of random manifolds , 2016, ArXiv.

[38]  John P. Cunningham,et al.  Reorganization between preparatory and movement population responses in motor cortex , 2016, Nature Communications.

[39]  R A Normann,et al.  The Utah intracortical Electrode Array: a recording structure for potential brain-computer interfaces. , 1997, Electroencephalography and clinical neurophysiology.

[40]  John P. Cunningham,et al.  A High-Performance Neural Prosthesis Enabled by Control Algorithm Design , 2012, Nature Neuroscience.

[41]  Krishna V. Shenoy,et al.  Accurate Estimation of Neural Population Dynamics without Spike Sorting , 2019, Neuron.

[42]  Kenneth D Harris,et al.  Improving data quality in neuronal population recordings , 2016, Nature Neuroscience.

[43]  Ari S. Morcos,et al.  History-dependent variability in population dynamics during evidence accumulation in cortex , 2016, Nature Neuroscience.

[44]  M. Sahani,et al.  Cortical control of arm movements: a dynamical systems perspective. , 2013, Annual review of neuroscience.

[45]  U. Diego A note on random projections for preserving paths on a manifold , 2011 .

[46]  Kenneth D. Harris,et al.  Fast and accurate spike sorting of high-channel count probes with KiloSort , 2016, NIPS.

[47]  Vikash Gilja,et al.  Long-term Stability of Neural Prosthetic Control Signals from Silicon Cortical Arrays in Rhesus Macaque Motor Cortex , 2010 .

[48]  Steven M Chase,et al.  Control of a brain–computer interface without spike sorting , 2009, Journal of neural engineering.

[49]  Valérie Ventura,et al.  To sort or not to sort: the impact of spike-sorting on neural decoding performance , 2014, Journal of neural engineering.

[50]  Chethan Pandarinath,et al.  Inferring single-trial neural population dynamics using sequential auto-encoders , 2017, Nature Methods.

[51]  Kevin L. Briggman,et al.  Optical Imaging of Neuronal Populations During Decision-Making , 2005, Science.

[52]  Alexander Bertrand,et al.  Towards online spike sorting for high-density neural probes using discriminative template matching with suppression of interfering spikes , 2018, Journal of neural engineering.

[53]  P. H. Peckham,et al.  Restoration of reaching and grasping in a person with tetraplegia through brain-controlled muscle stimulation: a proof-of-concept demonstration , 2017, The Lancet.

[54]  Thomas Wachtler,et al.  Unsupervised neural spike sorting for high-density microelectrode arrays with convolutive independent component analysis , 2016, Journal of Neuroscience Methods.

[55]  K. Svoboda,et al.  A large field of view two-photon mesoscope with subcellular resolution for in vivo imaging , 2016, bioRxiv.

[56]  John P. Cunningham,et al.  Gaussian-process factor analysis for low-dimensional single-trial analysis of neural population activity , 2008, NIPS.

[57]  K. Shenoy,et al.  Neural Population Dynamics Underlying Motor Learning Transfer , 2018, Neuron.

[58]  Devika Narain,et al.  Flexible sensorimotor computations through rapid reconfiguration of cortical dynamics , 2018 .

[59]  Chethan Pandarinath,et al.  High performance communication by people with paralysis using an intracortical brain-computer interface , 2017, eLife.

[60]  Nicolas Y. Masse,et al.  Virtual typing by people with tetraplegia using a self-calibrating intracortical brain-computer interface , 2015, Science Translational Medicine.

[61]  Cyrille Rossant,et al.  Spike sorting for large, dense electrode arrays , 2015 .

[62]  Nina S. Hsu,et al.  The State of the NIH BRAIN Initiative , 2018, The Journal of Neuroscience.

[63]  Matthew T. Kaufman,et al.  Supplementary materials for : Cortical activity in the null space : permitting preparation without movement , 2014 .

[64]  Wieland Brendel,et al.  Demixed Principal Component Analysis , 2011, NIPS.

[65]  Matthew T. Kaufman,et al.  Neural population dynamics during reaching , 2012, Nature.

[66]  Sagi Perel,et al.  Single-unit activity, threshold crossings, and local field potentials in motor cortex differentially encode reach kinematics. , 2015, Journal of neurophysiology.

[67]  Devika Narain,et al.  Flexible timing by temporal scaling of cortical responses , 2017, Nature Neuroscience.

[68]  Christopher D. Harvey,et al.  Choice-specific sequences in parietal cortex during a virtual-navigation decision task , 2012, Nature.

[69]  A. Mamelak,et al.  Persistently active neurons in human medial frontal and medial temporal lobe support working memory , 2017, Nature Neuroscience.

[70]  Byron M. Yu,et al.  Neural constraints on learning , 2014, Nature.

[71]  Jerónimo Zizumbo,et al.  Decoding a Decision Process in the Neuronal Population of Dorsal Premotor Cortex , 2017, Neuron.

[72]  H. Sompolinsky,et al.  Compressed sensing, sparsity, and dimensionality in neuronal information processing and data analysis. , 2012, Annual review of neuroscience.

[73]  Mark M Churchland,et al.  Vacillation, indecision and hesitation in moment-by-moment decoding of monkey motor cortex , 2015, eLife.

[74]  W. Newsome,et al.  Context-dependent computation by recurrent dynamics in prefrontal cortex , 2013, Nature.

[75]  Eran Stark,et al.  Predicting Movement from Multiunit Activity , 2007, The Journal of Neuroscience.

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

[77]  Teresa H. Y. Meng,et al.  Adaptive Resolution ADC Array for an Implantable Neural Sensor , 2011, IEEE Transactions on Biomedical Circuits and Systems.

[78]  Anish A. Sarma,et al.  Clinical translation of a high-performance neural prosthesis , 2015, Nature Medicine.

[79]  S. Frick,et al.  Compressed Sensing , 2014, Computer Vision, A Reference Guide.

[80]  Chethan Pandarinath,et al.  Neural population dynamics in human motor cortex during movements in people with ALS , 2015, eLife.

[81]  Naoshige Uchida,et al.  Demixed principal component analysis of neural population data , 2016, eLife.

[82]  Sanjoy Dasgupta,et al.  An elementary proof of a theorem of Johnson and Lindenstrauss , 2003, Random Struct. Algorithms.

[83]  Valérie Ventura,et al.  Automatic Spike Sorting Using Tuning Information , 2009, Neural Computation.

[84]  S.I. Ryu,et al.  An extensible infrastructure for fully automated spike sorting during online experiments , 2004, The 26th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[85]  Leslie Greengard,et al.  Validation of neural spike sorting algorithms without ground-truth information , 2015, Journal of Neuroscience Methods.

[86]  Stephen I. Ryu,et al.  Neural Dynamics of Reaching following Incorrect or Absent Motor Preparation , 2014, Neuron.