1 / 44

Movable Electrodes & Feature-Based Decoding

Movable Electrodes & Feature-Based Decoding. S. Cao , Z. Nenadic, D. Meeker, R. Andersen E. Branchaud, J. Cham, J. Burdick Engineering & Applied Science Biology. Reach. Feature Based Spike Decoding. Prosthetic Control Signal.

lecea
Download Presentation

Movable Electrodes & Feature-Based Decoding

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Movable Electrodes & Feature-Based Decoding S. Cao , Z. Nenadic, D. Meeker, R. Andersen E. Branchaud, J. Cham, J. Burdick Engineering & Applied ScienceBiology Reach Feature Based Spike Decoding Prosthetic Control Signal State Electrical Signal Reach Feature Based LFP Decoding State Goals: • Get the max yield of high quality signals • Extract max info from (non-optimal?) neurons (hardware) (software)

  2. Limitations of Neuro-Probes for Chronic Recording Key Challenge: record high quality signals from many neurons for months/years • Fixed positioning of implant • Non-optimal (or wrong!) receptive fields. • Non-optimal cell type • Electrode not near cell body: • Array moves in brain matrix • Inflammation, Gliosis, encapsulation, …

  3. Limitations of Neuro-Probes for Chronic Recording Make the electrodes movable! (autonomously controlled) • Movable electrodes could: • track movement due to migration • improve SNR • overcome implant errors • find “better” neurons • break through encapsulation

  4. Current Research Program Outline • Theory – develop probe control algorithms using computational model • Model extra-cellular neuron potentials • Control algorithm development guided by computational model Experiments– verify theory • Hardware– meso-scale test-beds • Validate concept, evaluate algorithms • Determine spec.s for MEMS devices • Test biomechanics of movable electrodes

  5. soma Single Cell Extracellular Potential Simulation (adapted from Holt & Koch ’98) Laplace equation: Boundary condition: Since solution nearly impossible, use line source approximation (Holt & Koch ‘99) 3720 compartment NEURON pyramidal cell model(adapted from Mainen & Sejnowski ‘96) Synaptic inputs scattered uniformly throughout dendrites.

  6. Spatio-temporal variations of extracellular potential

  7. Virtual experiment Add neural noise

  8. Quality Metric Isolation curve Keep electrode in this region! Peak-to-Peak Amplitude How to find the maximum point of the average isolation curve when all we have are noisy observations?

  9. Solution offered by variant of Stochastic optimization. Basis function approach Iterative Algorithm

  10. Experimental Setup Filters / Preamps • Computer with: • Data Acquisition • Electrode Control algorithm X Move Command Microdrive in the brain

  11. Experimental Results (monkey Parietal Reach Region) Electrode Path Cell Isolation Curve Peak-to-Peak Amplitude Averaged Waveform Electrode Position

  12. Initial State Spikes Detected? T F Move Fixed Move Fixed Spikes Detected No Spikes Detected Algorithmic State Machine

  13. Initial State Spikes Detected? T F Move Fixed Move Fixed Spikes Detected No Spikes Detected Algorithmic State Machine

  14. No Spikes Detected Spikes Detected? T F Move Fixed Move Fixed Spikes Detected Algorithmic State Machine

  15. No Spikes Detected Spikes Detected? T F Move Fixed Move Fixed Spikes Detected Algorithmic State Machine

  16. No Spikes Detected Spikes Detected? T F Move Fixed Move Fixed Spikes Detected Algorithmic State Machine

  17. No Spikes Detected Spikes Detected? T F Move Fixed Move Fixed Spikes Detected Algorithmic State Machine

  18. Spikes Detected Isolation Curve to maximize? T F Move Gradient Move Fixed Maximize Isolation Curve Algorithmic State Machine

  19. Spikes Detected Isolation Curve to maximize? T F Move Gradient Move Fixed Maximize Isolation Curve Algorithmic State Machine

  20. Spikes Detected Isolation Curve to maximize? T F Move Gradient Move Fixed Maximize Isolation Curve Algorithmic State Machine

  21. Spikes Detected Isolation Curve to maximize? T F Move Gradient Move Fixed Maximize Isolation Curve Algorithmic State Machine

  22. Maximize Isolation Curve Is Cell Isolated? T F Do Not Move Move Gradient Maintain Isolation Algorithmic State Machine

  23. Maximize Isolation Curve Is Cell Isolated? T F Do Not Move Move Gradient Maintain Isolation Algorithmic State Machine

  24. Maintain Isolation Is Cell Isolated? T F Regain Isolation Do Not Move Move small Fixed Algorithmic State Machine

  25. Regain Isolation Is Cell Isolated? T F Do Not Move Move small fixed Maintain Isolation Algorithmic State Machine • Re-isolate when signal falls below threshold

  26. Acrylic Skull Dura Brain Tissue Movable Multi-Electrode Testbed “Nanomotors” • sub-micron steps, 1cm range • fits in standard chamber • many adjustments • can insert micro-capillary • Test Multi-electrode issues • Test electrode/fluid combos • gather data for MEMS spec.s Chamber

  27. Bellows Electrode Electrolysis Electrodes Z-Movement Actuator • MEMS Electrolysis Actuator Concept • (with Y.C. Tai) • Large Force Generation • Low Temperature • Low Power • Lockable

  28. Neuron 1 Neuron 2 Neuron 3 Time 5 deg 5 deg Feature Based Bayesian Decoding Characterize receptive Fields In real time, record cell activities Predict movement plan x=argmax[P(x|v)] What features to use?

  29. Decoding the Planned Reach Direction Bayesian Classifier Feature Extraction Firing Rate x-Reach Direction v-Feature

  30. Wavelet Packet Overview Wavelet Packet Tree Haar Wavelet Packet up to Level 14 L H L H Number of spiking in a window (firing rate) Local change of firing rate (slope in PSTH) Local oscillation in spiking train (bursting)

  31. Feature Selection Basis Functions Spike train Goal: select the most informative wavelet bases (features) Solution: choose cost function to quantify the decodability of each feature ) Mutual Information • X is reach class • p(v|X) is conditional probability of feature v given class X

  32. Feature Template t Wavelet Packet Tree Pruning Prune the wavelet packet tree in searching for the most informative features. • Features with large mutual information • Features that are orthogonal to each other

  33. Simple Sanity Check Identified Features • Decode Performance • MFR = 25% • Feature: 91% Poisson Spike Trains with repeatable spikes at specific times

  34. Single neuron decoding comparison(PRR Neuron, left-right reach task) Optimal Feature Mean Firing Rate Optimal Feature Probability Feature Probability Coef value Decoding Performance 68.0% 52.5%

  35. Multiple Neuron Performance Comparison 8-direction decoding using up to PRR 41 neurons (from single electrode acute recordings) 4 neurons with no obvious MFR tuning All 41 available neurons -red MI -blue MFR

  36. Step 1. Estimate the firing rate function from the spike train ensemble • Wavelet thresholding method [Donoho 1994] Projecting Noising Estimation Thresholding Denoising Firing rate function estimation using wavelet thresholding

  37. Step 2: Computing the Theoretical Wavelet Packet Coefficient Distribution If the spike train process is a homogeneous Poisson … Probability even odd Coefficient Value If the spike train process is an inhomogeneous Poisson … Computational method that computes the probabilities exists

  38. Example Distribution of Inhomogeneous Poisson Process (t)=10step(t)+10step(t-256) frequency time NOTE: The error on the probability P*(v) caused by the estimation error of the rate function decays exponentially with the number of spike trains in the ensemble

  39. Step 3. Estimate the empirical distribution of the wavelet packet coefficients • Each wavelet packet coefficient is integer valued • Histogram rule estimation Probability Coefficient Value

  40. Step 4: Goodness-of-fit Test between the Theoretical and Empirical Distributions Use 2 test to assess the difference between the two distributions DOF is the cardinality of the coefficient vjk If p-value > 0.95, the coefficient’s distribution deviates significantly from its Poisson counterpart If p-value < 0.95, both distributions conform

  41. Δt Δt Δt Δt Results Result 1: Cyclic Poisson Process j t = 32 t = 64 Scale

  42. Results (II) Result 2: Brandman-Nelson Non-renewal Model [Brandman 2002] Spike Train j b = 0.5 b = 0.25 Generating Process Scale As slope b decreases, the scale of renewal increases; equivalently, the process becomes more Poisson like.

  43. Poisson Scale-Gram Characterize Poisson-ness at different scales (i.e., is rate coding appropriate?) Coefficient index Time scale Short time-scale non-Poisson-ness Longer time-scale non-Poisson-ness Relatively Poisson Populations of PRR neurons during virtual reach experiments (D. Meeker)

  44. First Experimental Results (monkey Parietal Reach Region) Cell Isolation Curve Electrode Path

More Related