Literature DB >> 30946876

Shady: A software engine for real-time visual stimulus manipulation.

N Jeremy Hill1, Scott W J Mooney2, Edward B Ryklin3, Glen T Prusky4.   

Abstract

BACKGROUND: Precise definition, rendering and manipulation of visual stimuli are essential in neuroscience. Rather than implementing these tasks from scratch, scientists benefit greatly from using reusable software routines from freely available toolboxes. Existing toolboxes work well when the operating system and hardware are painstakingly optimized, but may be less suited to applications that require multi-tasking (for example, closed-loop systems that involve real-time acquisition and processing of signals). NEW
METHOD: We introduce a new cross-platform visual stimulus toolbox called Shady (https://pypi.org/project/Shady)-so called because of its heavy reliance on a shader program to perform parallel pixel processing on a computer's graphics processor. It was designed with an emphasis on performance robustness in multi-tasking applications under unforgiving conditions. For optimal timing performance, the CPU drawing management commands are carried out by a compiled binary engine. For configuring stimuli and controlling their changes over time, Shady provides a programmer's interface in Python, a powerful, accessible and widely-used high-level programming language.
RESULTS: Our timing benchmark results illustrate that Shady's hybrid compiled/interpreted architecture requires less time to complete drawing operations, exhibits smaller variability in frame-to-frame timing, and hence drops fewer frames, than pure-Python solutions under matched conditions of resource contention. This performance gain comes despite an expansion of functionality (e.g. "noisy-bit" dithering as standard on all pixels and all frames, to enhance effective dynamic range) relative to previous offerings.
CONCLUSIONS: Shady simultaneously advances the functionality and performance available to scientists for rendering visual stimuli and manipulating them in real time.
Copyright © 2019 Elsevier B.V. All rights reserved.

Entities:  

Year:  2019        PMID: 30946876      PMCID: PMC6524778          DOI: 10.1016/j.jneumeth.2019.03.020

Source DB:  PubMed          Journal:  J Neurosci Methods        ISSN: 0165-0270            Impact factor:   2.390


  10 in total

1.  Accurate control of contrast on microcomputer displays.

Authors:  D G Pelli; L Zhang
Journal:  Vision Res       Date:  1991       Impact factor: 1.886

2.  The noisy-bit method for digital displays: converting a 256 luminance resolution into a continuous resolution.

Authors:  Rémy Allard; Jocelyn Faubert
Journal:  Behav Res Methods       Date:  2008-08

3.  Colour bit-stealing to enhance the luminance resolution of digital displays on a single pixel basis.

Authors:  C W Tyler
Journal:  Spat Vis       Date:  1997

4.  The Psychophysics Toolbox.

Authors:  D H Brainard
Journal:  Spat Vis       Date:  1997

5.  The VideoToolbox software for visual psychophysics: transforming numbers into movies.

Authors:  D G Pelli
Journal:  Spat Vis       Date:  1997

6.  Curveball: A tool for rapid measurement of contrast sensitivity based on smooth eye movements.

Authors:  Scott W J Mooney; N Jeremy Hill; Melis S Tuzun; Nazia M Alam; Jason B Carmel; Glen T Prusky
Journal:  J Vis       Date:  2018-11-01       Impact factor: 2.240

7.  PsychoPy--Psychophysics software in Python.

Authors:  Jonathan W Peirce
Journal:  J Neurosci Methods       Date:  2007-01-23       Impact factor: 2.390

8.  PsychoPy2: Experiments in behavior made easy.

Authors:  Jonathan Peirce; Jeremy R Gray; Sol Simpson; Michael MacAskill; Richard Höchenberger; Hiroyuki Sogo; Erik Kastman; Jonas Kristoffer Lindeløv
Journal:  Behav Res Methods       Date:  2019-02

9.  Generating Stimuli for Neuroscience Using PsychoPy.

Authors:  Jonathan W Peirce
Journal:  Front Neuroinform       Date:  2009-01-15       Impact factor: 4.081

10.  Vision egg: an open-source library for realtime visual stimulus generation.

Authors:  Andrew D Straw
Journal:  Front Neuroinform       Date:  2008-11-04       Impact factor: 4.081

  10 in total
  3 in total

1.  Gradiate: A radial sweep approach to measuring detailed contrast sensitivity functions from eye movements.

Authors:  Scott W J Mooney; Nazia M Alam; N Jeremy Hill; Glen T Prusky
Journal:  J Vis       Date:  2020-12-02       Impact factor: 2.240

2.  Tracking-Based Interactive Assessment of Saccades, Pursuits, Visual Field, and Contrast Sensitivity in Children With Brain Injury.

Authors:  Scott W J Mooney; Nazia M Alam; Glen T Prusky
Journal:  Front Hum Neurosci       Date:  2021-10-29       Impact factor: 3.169

3.  audiomath: A neuroscientist's sound toolkit.

Authors:  N Jeremy Hill; Scott W J Mooney; Glen T Prusky
Journal:  Heliyon       Date:  2021-02-10
  3 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.