task_template_dynamic

Containerized template of an architecture that defers advanced computations from an online cognitive task to a cloud server configured to perform these computations.

https://github.com/brain-development-and-disorders-lab/task_template_dynamic

Science Score: 52.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
    Organization brain-development-and-disorders-lab has institutional domain (sites.wustl.edu)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.2%) to scientific vocabulary

Keywords

docker neuroscience r
Last synced: 10 months ago · JSON representation ·

Repository

Containerized template of an architecture that defers advanced computations from an online cognitive task to a cloud server configured to perform these computations.

Basic Info
  • Host: GitHub
  • Owner: Brain-Development-and-Disorders-Lab
  • License: other
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 1.52 MB
Statistics
  • Stars: 2
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
docker neuroscience r
Created about 4 years ago · Last pushed about 2 years ago
Metadata Files
Readme License Citation

README.md

Realizing Dynamic Cognitive Tasks with Cloud-based Computation

How can we expand the computational capabilities of online cognitive tasks to realize dynamic task behavior?

This repository implements a containerized 'template' of an architecture that defers advanced computations from an online cognitive task to a cloud server configured to perform these computations.

Comprehensive documentation describing how to customize and deploy this template can be found in the wiki.

Description

Beyond manipulation of task stimuli and static web components, dynamic behavior is constrained within the limitations of JavaScript itself. Dynamic task behavior can be implemented by deferring advanced computations from the participant’s browser to a cloud server. We propose a task-server architecture that receives participant task input, uses an R or MATLAB script to perform advanced computations, and returns an output to inform dynamic task behavior.

This concept is still in the early stages of piloting, but has been successfully setup and utilized on both AWS (API Gateway, Lightsail) and Microsoft Azure to communicate with the Gorilla platform.

Deployment

Requirements for integration and deployment of this template:

  1. Cloud computing resource that supports API path configurations or a similar concept.
  2. A domain name with an SSL certificate to ensure secure communications between the tasks and the computing resources.

The wiki contains further detail of specific requirements for each prerequisite.


CNS 2023 Poster


License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Owner

  • Name: Brain Development and Disorders Lab
  • Login: Brain-Development-and-Disorders-Lab
  • Kind: organization
  • Email: corpuscallosumresearch@wustl.edu
  • Location: United States of America

Brain Development and Disorders Lab at Washington University School of Medicine, Department of Neuroscience, St. Louis MO

Citation (CITATION.cff)

cff-version: 1.0.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Burgess"
  given-names: "Henry"
  orcid: "https://orcid.org/0000-0002-3481-952X"
- family-names: "Barnby"
  given-names: "Joseph M."
- family-names: "Dayan"
  given-names: "Peter"
- family-names: "Richards"
  given-names: "Linda J."
title: "Realizing Dynamic Cognitive Tasks with Cloud-based Computation"
version: 1.0.0
date-released: 2023-03-16
url: "https://github.com/Brain-Development-and-Disorders-Lab/task_template_dynamic"

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1