Sequential Monte Carlo Point-Process Estimation of Kinematics from Neural Spiking Activity for Brain-Machine Interfaces

Many decoding algorithms for brain machine interfaces' (BMIs) estimate hand movement from binned spike rates, which do not fully exploit the resolution contained in spike timing and may exclude rich neural dynamics from the modeling. More recently, an adaptive filtering method based on a Bayesian approach to reconstruct the neural state from the observed spike times has been proposed. However, it assumes and propagates a gaussian distributed state posterior density, which in general is too restrictive. We have also proposed a sequential Monte Carlo estimation methodology to reconstruct the kinematic states directly from the multichannel spike trains. This letter presents a systematic testing of this algorithm in a simulated neural spike train decoding experiment and then in BMI data. Compared to a point-process adaptive filtering algorithm with a linear observation model and a gaussian approximation (the counterpart for point processes of the Kalman filter), our sequential Monte Carlo estimation methodology exploits a detailed encoding model (tuning function) derived for each neuron from training data. However, this added complexity is translated into higher performance with real data. To deal with the intrinsic spike randomness in online modeling, several synthetic spike trains are generated from the intensity function estimated from the neurons and utilized as extra model inputs in an attempt to decrease the variance in the kinematic predictions. The performance of the sequential Monte Carlo estimation methodology augmented with this synthetic spike input provides improved reconstruction, which raises interesting questions and helps explain the overall modeling requirements better.

[1]  Eero P. Simoncelli,et al.  To appear in: The New Cognitive Neurosciences, 3rd edition Editor: M. Gazzaniga. MIT Press, 2004. Characterization of Neural Responses with Stochastic Stimuli , 2022 .

[2]  Yi Yu,et al.  Neural decoding based on probabilistic neural network , 2010, Journal of Zhejiang University SCIENCE B.

[3]  Yiwen Wang,et al.  Instantaneous estimation of motor cortical neural encoding for online brain–machine interfaces , 2010, Journal of neural engineering.

[4]  Fabrizio Gabbiani,et al.  Principles of spike train analysis , 1996 .

[5]  E. Parzen On Estimation of a Probability Density Function and Mode , 1962 .

[6]  Neil J. Gordon,et al.  A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking , 2002, IEEE Trans. Signal Process..

[7]  P. Moral,et al.  Sequential Monte Carlo samplers , 2002, cond-mat/0212648.

[8]  Simon J. Godsill,et al.  On sequential simulation-based methods for Bayesian filtering , 1998 .

[9]  Deniz Erdogmus,et al.  Input-output mapping performance of linear and nonlinear models for estimating hand trajectories from cortical neuronal firing patterns , 2002, Proceedings of the 12th IEEE Workshop on Neural Networks for Signal Processing.

[10]  Jerald D. Kralik,et al.  Real-time prediction of hand trajectory by ensembles of cortical neurons in primates , 2000, Nature.

[11]  Henry C. Tuckwell,et al.  Introduction to theoretical neurobiology , 1988 .

[12]  Timothy J. Robinson,et al.  Sequential Monte Carlo Methods in Practice , 2003 .

[13]  Emery N. Brown,et al.  The Time-Rescaling Theorem and Its Application to Neural Spike Train Data Analysis , 2002, Neural Computation.

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

[15]  Niclas Bergman,et al.  Recursive Bayesian Estimation : Navigation and Tracking Applications , 1999 .

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

[17]  Deniz Erdogmus,et al.  Divide-and-conquer approach for brain machine interfaces: nonlinear mixture of competitive linear models , 2003, Neural Networks.

[18]  Yiwen Wang,et al.  Point process Monte Carlo filtering for brain machine interfaces , 2008 .

[19]  P. Diggle Analysis of Longitudinal Data , 1995 .

[20]  David M. Santucci,et al.  Learning to Control a Brain–Machine Interface for Reaching and Grasping by Primates , 2003, PLoS biology.

[21]  E N Brown,et al.  An analysis of neural receptive field plasticity by point process adaptive filtering , 2001, Proceedings of the National Academy of Sciences of the United States of America.

[22]  L. Paninski,et al.  Superlinear Population Encoding of Dynamic Hand Trajectory in Primary Motor Cortex , 2004, The Journal of Neuroscience.

[23]  Wei Wu,et al.  Bayesian Population Decoding of Motor Cortical Activity Using a Kalman Filter , 2006, Neural Computation.

[24]  E J Chichilnisky,et al.  A simple white noise analysis of neuronal light responses , 2001, Network.

[25]  Daryl J. Daley,et al.  An Introduction to the Theory of Point Processes , 2013 .

[26]  Matthew Fellows,et al.  Statistical encoding model for a primary motor cortical brain-machine interface , 2005, IEEE Transactions on Biomedical Engineering.

[27]  K. Chan,et al.  Monte Carlo EM Estimation for Time Series Models Involving Counts , 1995 .

[28]  Nicholas G. Hatsopoulos,et al.  Brain-machine interface: Instant neural control of a movement signal , 2002, Nature.

[29]  Byron M. Yu,et al.  Mixture of Trajectory Models for Neural Decoding of Goal-directed Movements a Computational Model of Craving and Obsession Decoding Visual Inputs from Multiple Neurons in the Human Temporal Lobe Encoding Contribution of Individual Retinal Ganglion Cell Responses to Velocity and Acceleration , 2008 .

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

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

[32]  H. Lilliefors On the Kolmogorov-Smirnov Test for Normality with Mean and Variance Unknown , 1967 .

[33]  B. Silverman,et al.  Using Kernel Density Estimates to Investigate Multimodality , 1981 .

[34]  W. Newsome,et al.  The Variable Discharge of Cortical Neurons: Implications for Connectivity, Computation, and Information Coding , 1998, The Journal of Neuroscience.

[35]  M. Nicolelis,et al.  Reconstructing the Engram: Simultaneous, Multisite, Many Single Neuron Recordings , 1997, Neuron.

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

[37]  Sung-Phil Kim DESIGN AND ANALYSIS OF OPTIMAL DECODING MODELS FOR BRAIN- MACHINE INTERFACES , 2005 .

[38]  Dawn M. Taylor,et al.  Extraction algorithms for cortical control of arm prosthetics , 2001, Current Opinion in Neurobiology.

[39]  Neil J. Gordon,et al.  Editors: Sequential Monte Carlo Methods in Practice , 2001 .

[40]  Uri T Eden,et al.  General-purpose filter design for neural prosthetic devices. , 2007, Journal of neurophysiology.

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

[42]  William Bialek,et al.  Spikes: Exploring the Neural Code , 1996 .

[43]  B. Knight,et al.  The Power Ratio and the Interval Map: Spiking Models and Extracellular Recordings , 1998, The Journal of Neuroscience.

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

[45]  Michael J. Black,et al.  Modeling and decoding motor cortical activity using a switching Kalman filter , 2004, IEEE Transactions on Biomedical Engineering.

[46]  José Carlos Príncipe,et al.  A Monte Carlo Sequential Estimation for Point Process Optimum Filtering , 2006, The 2006 IEEE International Joint Conference on Neural Network Proceedings.

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

[48]  A B Schwartz,et al.  Motor cortical representation of speed and direction during reaching. , 1999, Journal of neurophysiology.