Real-time experimental control using network-based parallel processing

Modern neuroscience research often requires the coordination of multiple processes such as stimulus generation, real-time experimental control, as well as behavioral and neural measurements. The technical demands required to simultaneously manage these processes with high temporal fidelity is a barr...

Full description

Bibliographic Details
Main Authors: Byounghoon Kim, Shobha Channabasappa Kenchappa, Adhira Sunkara, Ting-Yu Chang, Lowell Thompson, Raymond Doudlah, Ari Rosenberg
Format: Article
Language:English
Published: eLife Sciences Publications Ltd 2019-02-01
Series:eLife
Subjects:
Online Access:https://elifesciences.org/articles/40231
id doaj-f38f158dd3294e6ebe5714a4974e8a3b
record_format Article
spelling doaj-f38f158dd3294e6ebe5714a4974e8a3b2021-05-05T17:23:26ZengeLife Sciences Publications LtdeLife2050-084X2019-02-01810.7554/eLife.40231Real-time experimental control using network-based parallel processingByounghoon Kim0https://orcid.org/0000-0001-7159-5134Shobha Channabasappa Kenchappa1Adhira Sunkara2Ting-Yu Chang3https://orcid.org/0000-0003-3964-0905Lowell Thompson4Raymond Doudlah5Ari Rosenberg6https://orcid.org/0000-0002-8606-2987Department of Neuroscience, School of Medicine and Public Health, University of Wisconsin–Madison, Madison, United StatesDepartment of Neuroscience, School of Medicine and Public Health, University of Wisconsin–Madison, Madison, United StatesDepartment of Surgery, Stanford University School of Medicine, Stanford, United StatesDepartment of Neuroscience, School of Medicine and Public Health, University of Wisconsin–Madison, Madison, United StatesDepartment of Neuroscience, School of Medicine and Public Health, University of Wisconsin–Madison, Madison, United StatesDepartment of Neuroscience, School of Medicine and Public Health, University of Wisconsin–Madison, Madison, United StatesDepartment of Neuroscience, School of Medicine and Public Health, University of Wisconsin–Madison, Madison, United StatesModern neuroscience research often requires the coordination of multiple processes such as stimulus generation, real-time experimental control, as well as behavioral and neural measurements. The technical demands required to simultaneously manage these processes with high temporal fidelity is a barrier that limits the number of labs performing such work. Here we present an open-source, network-based parallel processing framework that lowers this barrier. The Real-Time Experimental Control with Graphical User Interface (REC-GUI) framework offers multiple advantages: (i) a modular design that is agnostic to coding language(s) and operating system(s) to maximize experimental flexibility and minimize researcher effort, (ii) simple interfacing to connect multiple measurement and recording devices, (iii) high temporal fidelity by dividing task demands across CPUs, and (iv) real-time control using a fully customizable and intuitive GUI. We present applications for human, non-human primate, and rodent studies which collectively demonstrate that the REC-GUI framework facilitates technically demanding, behavior-contingent neuroscience research.Editorial note: This article has been through an editorial process in which the authors decide how to respond to the issues raised during peer review. The Reviewing Editor's assessment is that all the issues have been addressed (see decision letter).https://elifesciences.org/articles/40231experimental controlcontrol systemnetwork communicationparallel processingneuroscience softwareopen-source
collection DOAJ
language English
format Article
sources DOAJ
author Byounghoon Kim
Shobha Channabasappa Kenchappa
Adhira Sunkara
Ting-Yu Chang
Lowell Thompson
Raymond Doudlah
Ari Rosenberg
spellingShingle Byounghoon Kim
Shobha Channabasappa Kenchappa
Adhira Sunkara
Ting-Yu Chang
Lowell Thompson
Raymond Doudlah
Ari Rosenberg
Real-time experimental control using network-based parallel processing
eLife
experimental control
control system
network communication
parallel processing
neuroscience software
open-source
author_facet Byounghoon Kim
Shobha Channabasappa Kenchappa
Adhira Sunkara
Ting-Yu Chang
Lowell Thompson
Raymond Doudlah
Ari Rosenberg
author_sort Byounghoon Kim
title Real-time experimental control using network-based parallel processing
title_short Real-time experimental control using network-based parallel processing
title_full Real-time experimental control using network-based parallel processing
title_fullStr Real-time experimental control using network-based parallel processing
title_full_unstemmed Real-time experimental control using network-based parallel processing
title_sort real-time experimental control using network-based parallel processing
publisher eLife Sciences Publications Ltd
series eLife
issn 2050-084X
publishDate 2019-02-01
description Modern neuroscience research often requires the coordination of multiple processes such as stimulus generation, real-time experimental control, as well as behavioral and neural measurements. The technical demands required to simultaneously manage these processes with high temporal fidelity is a barrier that limits the number of labs performing such work. Here we present an open-source, network-based parallel processing framework that lowers this barrier. The Real-Time Experimental Control with Graphical User Interface (REC-GUI) framework offers multiple advantages: (i) a modular design that is agnostic to coding language(s) and operating system(s) to maximize experimental flexibility and minimize researcher effort, (ii) simple interfacing to connect multiple measurement and recording devices, (iii) high temporal fidelity by dividing task demands across CPUs, and (iv) real-time control using a fully customizable and intuitive GUI. We present applications for human, non-human primate, and rodent studies which collectively demonstrate that the REC-GUI framework facilitates technically demanding, behavior-contingent neuroscience research.Editorial note: This article has been through an editorial process in which the authors decide how to respond to the issues raised during peer review. The Reviewing Editor's assessment is that all the issues have been addressed (see decision letter).
topic experimental control
control system
network communication
parallel processing
neuroscience software
open-source
url https://elifesciences.org/articles/40231
work_keys_str_mv AT byounghoonkim realtimeexperimentalcontrolusingnetworkbasedparallelprocessing
AT shobhachannabasappakenchappa realtimeexperimentalcontrolusingnetworkbasedparallelprocessing
AT adhirasunkara realtimeexperimentalcontrolusingnetworkbasedparallelprocessing
AT tingyuchang realtimeexperimentalcontrolusingnetworkbasedparallelprocessing
AT lowellthompson realtimeexperimentalcontrolusingnetworkbasedparallelprocessing
AT raymonddoudlah realtimeexperimentalcontrolusingnetworkbasedparallelprocessing
AT arirosenberg realtimeexperimentalcontrolusingnetworkbasedparallelprocessing
_version_ 1721459373115441152