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...
Autores principales: | , , , , , , , , , , , , , , |
---|---|
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 |