Real-time particle filtering and smoothing algorithms for detecting abrupt changes in neural ensemble spike activity.

Sequential change-point detection from time series data is a common problem in many neuroscience applications, such as seizure detection, anomaly detection, and pain detection. In our previous work (Chen Z, Zhang Q, Tong AP, Manders TR, Wang J. J Neural Eng 14: 036023, 2017), we developed a latent state-space model, known as the Poisson linear dynamical system, for detecting abrupt changes in neuronal ensemble spike activity. In online brain-machine interface (BMI) applications, a recursive filtering algorithm is used to track the changes in the latent variable. However, previous methods have been restricted to Gaussian dynamical noise and have used Gaussian approximation for the Poisson likelihood. To improve the detection speed, we introduce non-Gaussian dynamical noise for modeling a stochastic jump process in the latent state space. To efficiently estimate the state posterior that accommodates non-Gaussian noise and non-Gaussian likelihood, we propose particle filtering and smoothing algorithms for the change-point detection problem. To speed up the computation, we implement the proposed particle filtering algorithms using advanced graphics processing unit computing technology. We validate our algorithms, using both computer simulations and experimental data for acute pain detection. Finally, we discuss several important practical issues in the context of real-time closed-loop BMI applications. NEW & NOTEWORTHY Sequential change-point detection is an important problem in closed-loop neuroscience experiments. This study proposes novel sequential Monte Carlo methods to quickly detect the onset and offset of a stochastic jump process that drives the population spike activity. This new approach is robust with respect to spike sorting noise and varying levels of signal-to-noise ratio. The GPU implementation of the computational algorithm allows for parallel processing in real time.

[1]  E. S. Page CONTINUOUS INSPECTION SCHEMES , 1954 .

[2]  Emery N. Brown,et al.  Estimating a State-space Model from Point Process Observations Emery N. Brown , 2022 .

[3]  Liang Meng,et al.  A sequential Monte Carlo approach to estimate biophysical neural models from spikes , 2011, Journal of neural engineering.

[4]  Jing Wang,et al.  Deciphering neuronal population codes for acute thermal pain , 2017, Journal of neural engineering.

[5]  Jun Xu,et al.  The pathophysiology of acute pain: animal models , 2011, Current opinion in anaesthesiology.

[6]  Maneesh Sahani,et al.  Learning stable, regularised latent models of neural population dynamics , 2012, Network.

[7]  Behnaam Aazhang,et al.  Online Bayesian change point detection algorithms for segmentation of epileptic activity , 2013, 2013 Asilomar Conference on Signals, Systems and Computers.

[8]  Liam Paninski,et al.  Inferring synaptic inputs given a noisy voltage trace via sequential Monte Carlo methods , 2012, Journal of Computational Neuroscience.

[9]  Jutta Kretzberg,et al.  Single and Multiple Change Point Detection in Spike Trains: Comparison of Different CUSUM Methods , 2016, Front. Syst. Neurosci..

[10]  Simon J. Godsill,et al.  On sequential Monte Carlo sampling methods for Bayesian filtering , 2000, Stat. Comput..

[11]  Jing Wang,et al.  Statistical analysis of neuronal population codes for encoding acute pain , 2016, 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[12]  H. Vincent Poor,et al.  Robust multiuser detection in non-Gaussian channels , 1999, IEEE Trans. Signal Process..

[13]  James G. Scott,et al.  Fully Bayesian inference for neural models with negative-binomial spiking , 2012, NIPS.

[14]  Nando de Freitas,et al.  Sequential Monte Carlo Methods in Practice , 2001, Statistics for Engineering and Information Science.

[15]  Chen Su,et al.  Activation of Corticostriatal Circuitry Relieves Chronic Neuropathic Pain , 2015, The Journal of Neuroscience.

[16]  Demba Ba,et al.  Robust spectrotemporal decomposition by iteratively reweighted least squares , 2014, Proceedings of the National Academy of Sciences.

[17]  Zhe Chen,et al.  Advanced state space methods for neural and clinical data , 2015 .

[18]  Zhe Chen,et al.  A Primer on Neural Signal Processing , 2017, IEEE Circuits and Systems Magazine.

[19]  Karl Deisseroth,et al.  Optogenetic and chemogenetic strategies for sustained inhibition of pain , 2016, Scientific Reports.

[20]  Ning Wang,et al.  Ensemble encoding of nociceptive stimulus intensity in the rat medial and lateral pain systems , 2011, Molecular pain.

[21]  Robert W Gereau,et al.  Spotlight on pain: optogenetic approaches for interrogating somatosensory circuits , 2016, Pain.

[22]  Emery N. Brown,et al.  Dynamic Analysis of Neural Encoding by Point Process Adaptive Filtering , 2004, Neural Computation.

[23]  Ian H. Stevenson Flexible models for spike count data with both over- and under- dispersion , 2016, Journal of Computational Neuroscience.

[24]  Fredrik Gustafsson,et al.  On Resampling Algorithms for Particle Filters , 2006, 2006 IEEE Nonlinear Statistical Signal Processing Workshop.

[25]  Nigel Collier,et al.  Change-Point Detection in Time-Series Data by Relative Density-Ratio Estimation , 2012, Neural Networks.

[26]  Bopaiah Pooviah Cheppudira,et al.  Characterization of hind paw licking and lifting to noxious radiant heat in the rat with and without chronic inflammation , 2006, Journal of Neuroscience Methods.

[27]  Ling Gu,et al.  Pain Inhibition by Optogenetic Activation of Specific Anterior Cingulate Cortical Neurons , 2015, PloS one.

[28]  Liam Paninski,et al.  Model-Based Decoding, Information Estimation, and Change-Point Detection Techniques for Multineuron Spike Trains , 2011, Neural Computation.

[29]  Matthew A. Wilson,et al.  Construction of Point Process Adaptive Filter Algorithms for Neural Systems Using Sequential Monte Carlo Methods , 2007, IEEE Transactions on Biomedical Engineering.

[30]  Mark Tommerdahl,et al.  Role of primary somatosensory cortex in the coding of pain , 2013, PAIN®.

[31]  Jing Wang,et al.  A real-time rodent neural interface for deciphering acute pain signals from neuronal ensemble spike activity , 2017, 2017 51st Asilomar Conference on Signals, Systems, and Computers.

[32]  N. Chopin Central limit theorem for sequential Monte Carlo methods and its application to Bayesian inference , 2004, math/0508594.

[33]  N. Gordon,et al.  Novel approach to nonlinear/non-Gaussian Bayesian state estimation , 1993 .

[34]  Lars Buesing,et al.  Estimating state and Parameters in state space Models of Spike trains , 2015 .

[35]  P. Dougherty,et al.  An overview of animal models of pain: disease models and outcome measures. , 2013, The journal of pain : official journal of the American Pain Society.

[36]  P. Fearnhead,et al.  Improved particle filter for nonlinear problems , 1999 .

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

[38]  Mehdi Chitchian,et al.  Distributed Computation Particle Filters on GPU Architectures for Real-Time Control Applications , 2013, IEEE Transactions on Control Systems Technology.

[39]  Wei Wu,et al.  A new look at state-space models for neural data , 2010, Journal of Computational Neuroscience.

[40]  Emery N. Brown,et al.  Measuring the signal-to-noise ratio of a neuron , 2015, Proceedings of the National Academy of Sciences.

[41]  E. Perl,et al.  Ideas about pain, a historical view , 2007, Nature Reviews Neuroscience.

[42]  Qiaosheng Zhang,et al.  Chronic pain induces generalized enhancement of aversion , 2017, eLife.

[43]  Brian H. Smith,et al.  Non-parametric change point detection for spike trains , 2016, 2016 Annual Conference on Information Science and Systems (CISS).

[44]  Ole Winther,et al.  Bayesian Inference for Structured Spike and Slab Priors , 2014, NIPS.

[45]  E N Brown,et al.  A Statistical Paradigm for Neural Spike Train Decoding Applied to Position Prediction from Ensemble Firing Patterns of Rat Hippocampal Place Cells , 1998, The Journal of Neuroscience.

[46]  Philippe Séguéla,et al.  Remote Optogenetic Activation and Sensitization of Pain Pathways in Freely Moving Mice , 2013, The Journal of Neuroscience.

[47]  M. Bushnell,et al.  Cognitive and emotional control of pain and its disruption in chronic pain , 2013, Nature Reviews Neuroscience.

[48]  Davide Ciliberti,et al.  Falcon: a highly flexible open-source software for closed-loop neuroscience. , 2017, Journal of neural engineering.

[49]  Chen-Tung Yen,et al.  Comparison of anterior cingulate and primary somatosensory neuronal responses to noxious laser-heat stimuli in conscious, behaving rats. , 2005, Journal of neurophysiology.

[50]  Qiaosheng Zhang,et al.  Quickest detection for abrupt changes in neuronal ensemble spiking activity using model-based and model-free approaches , 2017, 2017 8th International IEEE/EMBS Conference on Neural Engineering (NER).

[51]  György Cserey,et al.  Fast, parallel implementation of particle filtering on the GPU architecture , 2013, EURASIP J. Adv. Signal Process..

[52]  Matthew A. Wilson,et al.  Dynamic Analyses of Information Encoding in Neural Ensembles , 2004, Neural Computation.

[53]  Yoshinobu Kawahara,et al.  Change-Point Detection in Time-Series Data Based on Subspace Identification , 2007, Seventh IEEE International Conference on Data Mining (ICDM 2007).

[54]  Simon Haykin,et al.  Bayesian sequential state estimation for MIMO wireless communications , 2004, Proceedings of the IEEE.

[55]  Nicholas G. Polson,et al.  Particle Learning and Smoothing , 2010, 1011.1098.

[56]  Masashi Sugiyama,et al.  Sequential change‐point detection based on direct density‐ratio estimation , 2012, Stat. Anal. Data Min..

[57]  Liam Paninski,et al.  Population decoding of motor cortical activity using a generalized linear model with hidden states , 2010, Journal of Neuroscience Methods.

[58]  Anthony Lee,et al.  Parallel Resampling in the Particle Filter , 2013, 1301.4019.

[59]  M. Pitt,et al.  Filtering via Simulation: Auxiliary Particle Filters , 1999 .

[60]  Nicolas Chopin,et al.  SMC2: an efficient algorithm for sequential analysis of state space models , 2011, 1101.1528.

[61]  R E Kass,et al.  Recursive bayesian decoding of motor cortical signals by particle filtering. , 2004, Journal of neurophysiology.

[62]  Jun S. Liu,et al.  Rejection Control and Sequential Importance Sampling , 1998 .

[63]  Daniel Hernández-Lobato,et al.  Generalized spike-and-slab priors for Bayesian group feature selection using expectation propagation , 2013, J. Mach. Learn. Res..

[64]  Jun S. Liu,et al.  Mixture Kalman filters , 2000 .

[65]  B. Vogt Pain and emotion interactions in subregions of the cingulate gyrus , 2005, Nature Reviews Neuroscience.