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...
Main Authors: | , , , , , , |
---|---|
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 |