Closed-loop optical stimulation and recording system with GPU-based real-time spike sorting

Closed-loop brain computer interfaces are rapidly progressing due to their applications in fundamental neuroscience and prosthetics. For optogenetic experiments, the integration of optical stimulation and electrophysiological recordings is emerging as an imperative engineering research topic. Optical stimulation does not only bring the advantage of cell-type selectivity, but also provides an alternative solution to the electrical stimulation-induced artifacts, a challenge in closedloop architectures. A closed-loop system must identify the neuronal signals in real-time such that a strategy is selected immediately (within a few milliseconds) for delivering stimulation patterns. Real-time spike sorting poses important challenges especially when a large number of recording channels are involved. Here we present a prototype allowing simultaneous optical stimulation and electro-physiological recordings in a closed-loop manner. The prototype was implemented with online spike detection and classification capabilities for selective cell stimulation. Real-time spike sorting was achieved by computations with a high speed, low cost graphic processing unit (GPU). We have successfully demonstrated the closed-loop operation, i.e. optical stimulation in vivo based on spike detection from 8 tetrodes (32 channels). The performance of GPU computation in spike sorting for different channel numbers and signal lengths was also investigated.

[1]  T. Oertner,et al.  Optical induction of synaptic plasticity using a light-sensitive channel , 2007, Nature Methods.

[2]  R. Quian Quiroga,et al.  Unsupervised Spike Detection and Sorting with Wavelets and Superparamagnetic Clustering , 2004, Neural Computation.

[3]  Boris Povazay,et al.  Graphics processing unit-based dispersion encoded full-range frequency-domain optical coherence tomography. , 2012, Journal of biomedical optics.

[4]  K. S Guillory,et al.  A 100-channel system for real time detection and storage of extracellular spike waveforms , 1999, Journal of Neuroscience Methods.

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

[6]  Abdul Hafeez,et al.  GPU-based real-time detection and analysis of biological targets using solid-state nanopores , 2012, Medical & Biological Engineering & Computing.

[7]  Thi Kim Thoa Nguyen Microsystem Design and Signal Processing Towards Closed-Loop Bi-Directional Neural Interfaces (Microsysteemontwerp en signaalverwerking voor geslotenlus bidirectionele neurale interfaces) , 2013 .

[8]  J. Henderson,et al.  OPTOGENETIC NEUROMODULATION , 2009, Neurosurgery.

[9]  Christian Duriez,et al.  GPU-based real-time soft tissue deformation with cutting and haptic feedback. , 2010, Progress in biophysics and molecular biology.

[10]  Boris Povazay,et al.  Graphics processing unit-based dispersion encoded full-range frequency domain OCT , 2012, Photonics West - Biomedical Optics.

[11]  Jan Müller,et al.  High-density microelectrode array recordings and real-time spike sorting for closed-loop experiments: an emerging technology to study neural plasticity , 2012, Front. Neural Circuits.

[12]  Thi Kim Thoa Nguyen,et al.  Closed-loop optical neural stimulation based on a 32-channel low-noise recording system with online spike sorting , 2014, Journal of neural engineering.

[13]  Liang-Gee Chen,et al.  Algorithm and implementation of multi-channel spike sorting using GPU in a home-care surveillance system , 2011, 2011 IEEE International Conference on Multimedia and Expo.