Cargando…

A Bit-Encoding Based New Data Structure for Time and Memory Efficient Handling of Spike Times in an Electrophysiological Setup

Recent neuroscientific and technical developments of brain machine interfaces have put increasing demands on neuroinformatic databases and data handling software, especially when managing data in real time from large numbers of neurons. Extrapolating these developments we here set out to construct a...

Descripción completa

Detalles Bibliográficos
Autores principales: Ljungquist, Bengt, Petersson, Per, Johansson, Anders J., Schouenborg, Jens, Garwicz, Martin
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer US 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5984964/
https://www.ncbi.nlm.nih.gov/pubmed/29508123
http://dx.doi.org/10.1007/s12021-018-9367-z
_version_ 1783328688399450112
author Ljungquist, Bengt
Petersson, Per
Johansson, Anders J.
Schouenborg, Jens
Garwicz, Martin
author_facet Ljungquist, Bengt
Petersson, Per
Johansson, Anders J.
Schouenborg, Jens
Garwicz, Martin
author_sort Ljungquist, Bengt
collection PubMed
description Recent neuroscientific and technical developments of brain machine interfaces have put increasing demands on neuroinformatic databases and data handling software, especially when managing data in real time from large numbers of neurons. Extrapolating these developments we here set out to construct a scalable software architecture that would enable near-future massive parallel recording, organization and analysis of neurophysiological data on a standard computer. To this end we combined, for the first time in the present context, bit-encoding of spike data with a specific communication format for real time transfer and storage of neuronal data, synchronized by a common time base across all unit sources. We demonstrate that our architecture can simultaneously handle data from more than one million neurons and provide, in real time (< 25 ms), feedback based on analysis of previously recorded data. In addition to managing recordings from very large numbers of neurons in real time, it also has the capacity to handle the extensive periods of recording time necessary in certain scientific and clinical applications. Furthermore, the bit-encoding proposed has the additional advantage of allowing an extremely fast analysis of spatiotemporal spike patterns in a large number of neurons. Thus, we conclude that this architecture is well suited to support current and near-future Brain Machine Interface requirements.
format Online
Article
Text
id pubmed-5984964
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Springer US
record_format MEDLINE/PubMed
spelling pubmed-59849642018-06-28 A Bit-Encoding Based New Data Structure for Time and Memory Efficient Handling of Spike Times in an Electrophysiological Setup Ljungquist, Bengt Petersson, Per Johansson, Anders J. Schouenborg, Jens Garwicz, Martin Neuroinformatics Original Article Recent neuroscientific and technical developments of brain machine interfaces have put increasing demands on neuroinformatic databases and data handling software, especially when managing data in real time from large numbers of neurons. Extrapolating these developments we here set out to construct a scalable software architecture that would enable near-future massive parallel recording, organization and analysis of neurophysiological data on a standard computer. To this end we combined, for the first time in the present context, bit-encoding of spike data with a specific communication format for real time transfer and storage of neuronal data, synchronized by a common time base across all unit sources. We demonstrate that our architecture can simultaneously handle data from more than one million neurons and provide, in real time (< 25 ms), feedback based on analysis of previously recorded data. In addition to managing recordings from very large numbers of neurons in real time, it also has the capacity to handle the extensive periods of recording time necessary in certain scientific and clinical applications. Furthermore, the bit-encoding proposed has the additional advantage of allowing an extremely fast analysis of spatiotemporal spike patterns in a large number of neurons. Thus, we conclude that this architecture is well suited to support current and near-future Brain Machine Interface requirements. Springer US 2018-03-05 2018 /pmc/articles/PMC5984964/ /pubmed/29508123 http://dx.doi.org/10.1007/s12021-018-9367-z Text en © The Author(s) 2018 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
spellingShingle Original Article
Ljungquist, Bengt
Petersson, Per
Johansson, Anders J.
Schouenborg, Jens
Garwicz, Martin
A Bit-Encoding Based New Data Structure for Time and Memory Efficient Handling of Spike Times in an Electrophysiological Setup
title A Bit-Encoding Based New Data Structure for Time and Memory Efficient Handling of Spike Times in an Electrophysiological Setup
title_full A Bit-Encoding Based New Data Structure for Time and Memory Efficient Handling of Spike Times in an Electrophysiological Setup
title_fullStr A Bit-Encoding Based New Data Structure for Time and Memory Efficient Handling of Spike Times in an Electrophysiological Setup
title_full_unstemmed A Bit-Encoding Based New Data Structure for Time and Memory Efficient Handling of Spike Times in an Electrophysiological Setup
title_short A Bit-Encoding Based New Data Structure for Time and Memory Efficient Handling of Spike Times in an Electrophysiological Setup
title_sort bit-encoding based new data structure for time and memory efficient handling of spike times in an electrophysiological setup
topic Original Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5984964/
https://www.ncbi.nlm.nih.gov/pubmed/29508123
http://dx.doi.org/10.1007/s12021-018-9367-z
work_keys_str_mv AT ljungquistbengt abitencodingbasednewdatastructurefortimeandmemoryefficienthandlingofspiketimesinanelectrophysiologicalsetup
AT peterssonper abitencodingbasednewdatastructurefortimeandmemoryefficienthandlingofspiketimesinanelectrophysiologicalsetup
AT johanssonandersj abitencodingbasednewdatastructurefortimeandmemoryefficienthandlingofspiketimesinanelectrophysiologicalsetup
AT schouenborgjens abitencodingbasednewdatastructurefortimeandmemoryefficienthandlingofspiketimesinanelectrophysiologicalsetup
AT garwiczmartin abitencodingbasednewdatastructurefortimeandmemoryefficienthandlingofspiketimesinanelectrophysiologicalsetup
AT ljungquistbengt bitencodingbasednewdatastructurefortimeandmemoryefficienthandlingofspiketimesinanelectrophysiologicalsetup
AT peterssonper bitencodingbasednewdatastructurefortimeandmemoryefficienthandlingofspiketimesinanelectrophysiologicalsetup
AT johanssonandersj bitencodingbasednewdatastructurefortimeandmemoryefficienthandlingofspiketimesinanelectrophysiologicalsetup
AT schouenborgjens bitencodingbasednewdatastructurefortimeandmemoryefficienthandlingofspiketimesinanelectrophysiologicalsetup
AT garwiczmartin bitencodingbasednewdatastructurefortimeandmemoryefficienthandlingofspiketimesinanelectrophysiologicalsetup