Cargando…

Bonsai: an event-based framework for processing and controlling data streams

The design of modern scientific experiments requires the control and monitoring of many different data streams. However, the serial execution of programming instructions in a computer makes it a challenge to develop software that can deal with the asynchronous, parallel nature of scientific data. He...

Descripción completa

Detalles Bibliográficos
Autores principales: Lopes, Gonçalo, Bonacchi, Niccolò, Frazão, João, Neto, Joana P., Atallah, Bassam V., Soares, Sofia, Moreira, Luís, Matias, Sara, Itskov, Pavel M., Correia, Patrícia A., Medina, Roberto E., Calcaterra, Lorenza, Dreosti, Elena, Paton, Joseph J., Kampff, Adam R.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4389726/
https://www.ncbi.nlm.nih.gov/pubmed/25904861
http://dx.doi.org/10.3389/fninf.2015.00007
_version_ 1782365608220819456
author Lopes, Gonçalo
Bonacchi, Niccolò
Frazão, João
Neto, Joana P.
Atallah, Bassam V.
Soares, Sofia
Moreira, Luís
Matias, Sara
Itskov, Pavel M.
Correia, Patrícia A.
Medina, Roberto E.
Calcaterra, Lorenza
Dreosti, Elena
Paton, Joseph J.
Kampff, Adam R.
author_facet Lopes, Gonçalo
Bonacchi, Niccolò
Frazão, João
Neto, Joana P.
Atallah, Bassam V.
Soares, Sofia
Moreira, Luís
Matias, Sara
Itskov, Pavel M.
Correia, Patrícia A.
Medina, Roberto E.
Calcaterra, Lorenza
Dreosti, Elena
Paton, Joseph J.
Kampff, Adam R.
author_sort Lopes, Gonçalo
collection PubMed
description The design of modern scientific experiments requires the control and monitoring of many different data streams. However, the serial execution of programming instructions in a computer makes it a challenge to develop software that can deal with the asynchronous, parallel nature of scientific data. Here we present Bonsai, a modular, high-performance, open-source visual programming framework for the acquisition and online processing of data streams. We describe Bonsai's core principles and architecture and demonstrate how it allows for the rapid and flexible prototyping of integrated experimental designs in neuroscience. We specifically highlight some applications that require the combination of many different hardware and software components, including video tracking of behavior, electrophysiology and closed-loop control of stimulation.
format Online
Article
Text
id pubmed-4389726
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-43897262015-04-22 Bonsai: an event-based framework for processing and controlling data streams Lopes, Gonçalo Bonacchi, Niccolò Frazão, João Neto, Joana P. Atallah, Bassam V. Soares, Sofia Moreira, Luís Matias, Sara Itskov, Pavel M. Correia, Patrícia A. Medina, Roberto E. Calcaterra, Lorenza Dreosti, Elena Paton, Joseph J. Kampff, Adam R. Front Neuroinform Neuroscience The design of modern scientific experiments requires the control and monitoring of many different data streams. However, the serial execution of programming instructions in a computer makes it a challenge to develop software that can deal with the asynchronous, parallel nature of scientific data. Here we present Bonsai, a modular, high-performance, open-source visual programming framework for the acquisition and online processing of data streams. We describe Bonsai's core principles and architecture and demonstrate how it allows for the rapid and flexible prototyping of integrated experimental designs in neuroscience. We specifically highlight some applications that require the combination of many different hardware and software components, including video tracking of behavior, electrophysiology and closed-loop control of stimulation. Frontiers Media S.A. 2015-04-08 /pmc/articles/PMC4389726/ /pubmed/25904861 http://dx.doi.org/10.3389/fninf.2015.00007 Text en Copyright © 2015 Lopes, Bonacchi, Frazão, Neto, Atallah, Soares, Moreira, Matias, Itskov, Correia, Medina, Calcaterra, Dreosti, Paton and Kampff. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Lopes, Gonçalo
Bonacchi, Niccolò
Frazão, João
Neto, Joana P.
Atallah, Bassam V.
Soares, Sofia
Moreira, Luís
Matias, Sara
Itskov, Pavel M.
Correia, Patrícia A.
Medina, Roberto E.
Calcaterra, Lorenza
Dreosti, Elena
Paton, Joseph J.
Kampff, Adam R.
Bonsai: an event-based framework for processing and controlling data streams
title Bonsai: an event-based framework for processing and controlling data streams
title_full Bonsai: an event-based framework for processing and controlling data streams
title_fullStr Bonsai: an event-based framework for processing and controlling data streams
title_full_unstemmed Bonsai: an event-based framework for processing and controlling data streams
title_short Bonsai: an event-based framework for processing and controlling data streams
title_sort bonsai: an event-based framework for processing and controlling data streams
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4389726/
https://www.ncbi.nlm.nih.gov/pubmed/25904861
http://dx.doi.org/10.3389/fninf.2015.00007
work_keys_str_mv AT lopesgoncalo bonsaianeventbasedframeworkforprocessingandcontrollingdatastreams
AT bonacchiniccolo bonsaianeventbasedframeworkforprocessingandcontrollingdatastreams
AT frazaojoao bonsaianeventbasedframeworkforprocessingandcontrollingdatastreams
AT netojoanap bonsaianeventbasedframeworkforprocessingandcontrollingdatastreams
AT atallahbassamv bonsaianeventbasedframeworkforprocessingandcontrollingdatastreams
AT soaressofia bonsaianeventbasedframeworkforprocessingandcontrollingdatastreams
AT moreiraluis bonsaianeventbasedframeworkforprocessingandcontrollingdatastreams
AT matiassara bonsaianeventbasedframeworkforprocessingandcontrollingdatastreams
AT itskovpavelm bonsaianeventbasedframeworkforprocessingandcontrollingdatastreams
AT correiapatriciaa bonsaianeventbasedframeworkforprocessingandcontrollingdatastreams
AT medinarobertoe bonsaianeventbasedframeworkforprocessingandcontrollingdatastreams
AT calcaterralorenza bonsaianeventbasedframeworkforprocessingandcontrollingdatastreams
AT dreostielena bonsaianeventbasedframeworkforprocessingandcontrollingdatastreams
AT patonjosephj bonsaianeventbasedframeworkforprocessingandcontrollingdatastreams
AT kampffadamr bonsaianeventbasedframeworkforprocessingandcontrollingdatastreams