| Literature DB >> 21808603 |
Christoph Guger1, Thomas Gener, Cyriel M A Pennartz, Jorge R Brotons-Mas, Günter Edlinger, S Bermúdez I Badia, Paul Verschure, Stefan Schaffelhofer, Maria V Sanchez-Vives.
Abstract
Brain-computer interfaces (BCI) are using the electroencephalogram, the electrocorticogram and trains of action potentials as inputs to analyze brain activity for communication purposes and/or the control of external devices. Thus far it is not known whether a BCI system can be developed that utilizes the states of brain structures that are situated well below the cortical surface, such as the hippocampus. In order to address this question we used the activity of hippocampal place cells (PCs) to predict the position of an rodent in real-time. First, spike activity was recorded from the hippocampus during foraging and analyzed off-line to optimize the spike sorting and position reconstruction algorithm of rats. Then the spike activity was recorded and analyzed in real-time. The rat was running in a box of 80 cm × 80 cm and its locomotor movement was captured with a video tracking system. Data were acquired to calculate the rat's trajectories and to identify place fields. Then a Bayesian classifier was trained to predict the position of the rat given its neural activity. This information was used in subsequent trials to predict the rat's position in real-time. The real-time experiments were successfully performed and yielded an error between 12.2 and 17.4% using 5-6 neurons. It must be noted here that the encoding step was done with data recorded before the real-time experiment and comparable accuracies between off-line (mean error of 15.9% for three rats) and real-time experiments (mean error of 14.7%) were achieved. The experiment shows proof of principle that position reconstruction can be done in real-time, that PCs were stable and spike sorting was robust enough to generalize from the training run to the real-time reconstruction phase of the experiment. Real-time reconstruction may be used for a variety of purposes, including creating behavioral-neuronal feedback loops or for implementing neuroprosthetic control.Entities:
Keywords: BCI; brain–computer interface; firing fields; hippocampus; place cells; real-time position reconstruction; spatial navigation; spikes
Year: 2011 PMID: 21808603 PMCID: PMC3129134 DOI: 10.3389/fnins.2011.00085
Source DB: PubMed Journal: Front Neurosci ISSN: 1662-453X Impact factor: 4.677
Figure 1Spikes and tracking information were acquired and the first 50% of the data were used for the encoding step, the last 50% were used for the decoding. Then in the encoding step first the data were manually sorted and firing rate maps and spike templates were calculated from the spike trains. From the position-tracking data the probability distribution was calculated. In the decoding step the spikes are automatically sorted with the spike templates calculated before. Then the firing rate of each neuron was calculated and passed together with the probability distribution of position and with the firing rate maps into the Bayesian two-step algorithm. The Bayesian two-step algorithm returns the reconstructed position and was compared to the position coming from the tracking system to calculate the overall accuracy of the reconstruction procedure. In real-time mode instead of splitting the data in 50% parts, one run was performed for the encoding and later on another run was performed for the real-time decoding step.
Recording information of the off-line experiments (three rats) and off-line position reconstruction error relative to arena diagonal for manual and automatic spike sorting procedures.
| Rat number (one session per rat) | 1 | 2 | 3 | All |
| No. of cells | 7 | 8 | 11 | |
| Hippocampal region | CA1 | CA1 | Subiculum | |
| Field size (m) | 0.7 × 0.7 | 0.5 × 0.5 | 1 × 1 | |
| Test field shape | ||||
| Max. theoretical error (m) | 0.99 | 0.71 | 1.41 | |
| Recording duration (s) | 240 | 477 | 1244 | |
| Manual sorting median error (%)/(cm) | 11.3/12.8 | 14.4/10.1 | 17.4/24.7 | 14.4 ± 3.1/15.9 ± 7.8 |
| KlustaKwik sorting median error (%)/(cm) | 14.4/16.3 | 15.2/10.7 | 18.3/25.9 | 16.0 ± 2.1/17.6 ± 7.7 |
| 3σ median error (%)/(cm) | 14.3/16.1 | 13.3/9.4 | 19.3/27.3 | 15.6 ± 3.2/17.6 ± 9.0 |
| 3σ real-time median error (%)/(cm) | 15.8/15.7 | 14.7/10.4 | 17.3/24.4 | 15.9 ± 1.3/16.8 ± 7.1 |
| Smoothing Kernel for rate map | 19 × 19 | 20 × 20 | 20 × 20 |
The optimal reconstruction window was 3 s and the step size 0.5 s for all rats.
Figure 2Rat's trajectory reconstruction based on place cell firing in off-line mode. (A,B) Real (red) and reconstructed x- and y-positions (blue). (C) Reconstruction error and median error of the whole recording (solid horizontal line). (D) Running speed V.
Figure 3Real-time Simulink model performing the reconstruction. The model is reading in the neural data and position with the video tracking system and cuts out the spikes. Afterward the spikes are sorted and classified to reconstruct the position. The spikes and positions are stored for off-line analysis.
Recording information of the real-time experiments (RT) and real-time position reconstruction error.
| Session | 1, training | 1, RT | 2, training | 2A, RT | 2, training | 2B, RT | All RT |
|---|---|---|---|---|---|---|---|
| No. of cells | 5 | 6 | 6 | ||||
| Hippocampal region | CA1 | CA1 | CA1 | ||||
| Field size (m) | 0.8 × 0.8 | 0.8 × 0.8 | 0.8 × 0.8 | ||||
| Test field shape | |||||||
| Max. theoretical error (m) | 1.13 | 1.13 | 1.13 | ||||
| Recording duration (s) | 900 | 600 | 865 | 500 | 865 | 350 | |
| Training median error (%)/(cm) | 14.4/15.0 | 13.4/15.2 | 13.4/15.2 | 13.9 ± 0.7/15.1 ± 0.1 | |||
| Median real-time error (%)/(cm) | 12.2/13.8 | 14.5/16.4 | 17.4/19.7 | 14.7 ± 2.6/16.6 ± 3.0 | |||
| Smoothing Kernel | 25 × 25 | 20 × 20 | 20 × 20 |
For all recordings a reconstruction window of 3 s with a step size of 0.5 s was used.
Figure 4Rat's trajectory reconstruction based on place cell firing in real-time mode. x/y-Positions of real track (red) and reconstructed track [blue (A,B)]. Error with median error horizontal line [solid (C)]. Speed V (D).