Improved spike-sorting by modeling firing statistics and burst-dependent spike amplitude attenuation: a Markov chain Monte Carlo approach.

Spike-sorting techniques attempt to classify a series of noisy electrical waveforms according to the identity of the neurons that generated them. Existing techniques perform this classification ignoring several properties of actual neurons that can ultimately improve classification performance. In this study, we propose a more realistic spike train generation model. It incorporates both a description of "nontrivial" (i.e., non-Poisson) neuronal discharge statistics and a description of spike waveform dynamics (e.g., the events amplitude decays for short interspike intervals). We show that this spike train generation model is analogous to a one-dimensional Potts spin-glass model. We can therefore tailor to our particular case the computational methods that have been developed in fields where Potts models are extensively used, including statistical physics and image restoration. These methods are based on the construction of a Markov chain in the space of model parameters and spike train configurations, where a configuration is defined by specifying a neuron of origin for each spike. This Markov chain is built such that its unique stationary density is the posterior density of model parameters and configurations given the observed data. A Monte Carlo simulation of the Markov chain is then used to estimate the posterior density. We illustrate the way to build the transition matrix of the Markov chain with a simple, but realistic, model for data generation. We use simulated data to illustrate the performance of the method and to show that this approach can easily cope with neurons firing doublets of spikes and/or generating spikes with highly dynamic waveforms. The method cannot automatically find the "correct" number of neurons in the data. User input is required for this important problem and we illustrate how this can be done. We finally discuss further developments of the method.

[1]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[2]  Charles E. Clark,et al.  Monte Carlo , 2006 .

[3]  G. W. Snedecor Statistical Methods , 1964 .

[4]  W. K. Hastings,et al.  Monte Carlo Sampling Methods Using Markov Chains and Their Applications , 1970 .

[5]  Statistical methods , 1980 .

[6]  F. Y. Wu The Potts model , 1982 .

[7]  Donald Geman,et al.  Stochastic Relaxation, Gibbs Distributions, and the Bayesian Restoration of Images , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  Marion J. Johnson,et al.  Application of a point process model to responses of cat lateral superior olive units to ipsilateral tones , 1986, Hearing Research.

[9]  K. Binder,et al.  Spin glasses: Experimental facts, theoretical concepts, and open questions , 1986 .

[10]  Michael S. Lewicki,et al.  Bayesian Modeling and Classification of Neural Signals , 1993, Neural Computation.

[11]  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.

[12]  P. Green Reversible jump Markov chain Monte Carlo computation and Bayesian model determination , 1995 .

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

[14]  Radford M. Neal Sampling from multimodal distributions using tempered transitions , 1996, Stat. Comput..

[15]  K. Hukushima,et al.  Exchange Monte Carlo Method and Application to Spin Glass Simulations , 1995, cond-mat/9512035.

[16]  Berend Smit,et al.  Understanding molecular simulation: from algorithms to applications , 1996 .

[17]  Partha P. Mitra,et al.  Automatic sorting of multiple unit neuronal signals in the presence of anisotropic and non-Gaussian variability , 1996, Journal of Neuroscience Methods.

[18]  Ronald L. Wasserstein,et al.  Monte Carlo: Concepts, Algorithms, and Applications , 1997 .

[19]  U. Hansmann Parallel tempering algorithm for conformational studies of biological molecules , 1997, physics/9710041.

[20]  A. Sokal Monte Carlo Methods in Statistical Mechanics: Foundations and New Algorithms , 1997 .

[21]  Takuji Nishimura,et al.  Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator , 1998, TOMC.

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

[23]  Xiao-Li Meng,et al.  Simulating Normalizing Constants: From Importance Sampling to Bridge Sampling to Path Sampling , 1998 .

[24]  J. Pablo,et al.  Hyper-parallel tempering Monte Carlo: Application to the Lennard-Jones fluid and the restricted primitive model , 1999 .

[25]  Richard A. Andersen,et al.  Latent variable models for neural data analysis , 1999 .

[26]  J. B. Kadane,et al.  Bayesian inference for ion–channel gating mechanisms directly from single–channel recordings, using Markov chain Monte Carlo , 1999, Proceedings of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences.

[27]  M. Deem,et al.  A biased Monte Carlo scheme for zeolite structure solution , 1998, cond-mat/9809085.

[28]  Gerard T. Barkema,et al.  Monte Carlo Methods in Statistical Physics , 1999 .

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

[30]  Hoon Kim,et al.  Monte Carlo Statistical Methods , 2000, Technometrics.

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

[32]  John Odentrantz,et al.  Markov Chains: Gibbs Fields, Monte Carlo Simulation, and Queues , 2000, Technometrics.

[33]  C. Robert,et al.  Computational and Inferential Difficulties with Mixture Posterior Distributions , 2000 .

[34]  Berend Smit,et al.  Understanding Molecular Simulation , 2001 .

[35]  A Mitsutake,et al.  Generalized-ensemble algorithms for molecular simulations of biopolymers. , 2000, Biopolymers.

[36]  R Rosales,et al.  Bayesian restoration of ion channel records using hidden Markov models. , 2001, Biophysical journal.

[37]  Yukito Iba EXTENDED ENSEMBLE MONTE CARLO , 2001 .

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

[39]  Tim Hesterberg,et al.  Monte Carlo Strategies in Scientific Computing , 2002, Technometrics.

[40]  Julian Besag,et al.  Markov Chain Monte Carlo for Statistical Inference , 2002 .

[41]  Wolfhard Janke,et al.  Statistical Analysis of Simulations: Data Correlations and Error Estimation , 2002 .

[42]  L. Frank,et al.  An application of reversible-jump Markov chain Monte Carlo to spike classification of multi-unit extracellular recordings. , 2003, Network.

[43]  Don H. Johnson,et al.  Point process models of single-neuron discharges , 1996, Journal of Computational Neuroscience.

[44]  K. Binder,et al.  A Guide to Monte Carlo Simulations in Statistical Physics , 2000 .