Skip to content

TaskBeacon/GO-NoGO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go/No-Go Task

Field Value
Name Go/No-Go Task
Version main (1.0)
URL / Repository https://github.com/TaskBeacon/GONoGO
Short Description A task measuring the ability to respond to target stimuli and inhibit responses to non-target stimuli.
Created By Zhipeng Cao (zhipeng30@foxmail.com)
Date Updated 2025/07/24
PsyFlow Version 0.1.0
PsychoPy Version 2025.1.1
Modality Behavior/EEG
Language Chinese
Voice Name zh-CN-YunyangNeural

1. Task Overview

The Go/No-Go task is a cognitive paradigm used to assess response inhibition. In each trial, participants are presented with one of two stimuli: a "go" stimulus (a circle) or a "nogo" stimulus (a square). They are instructed to respond as quickly as possible to the "go" stimulus by pressing a key and to withhold their response to the "nogo" stimulus.

2. Task Flow

Block-Level Flow

Step Description
Load Config Load YAML configuration for subject, task, timing, and stimuli
Collect Subject Info Get subject ID, name, age, and gender
Setup Triggers Initialize trigger sender (via loopback serial)
Initialize Window/Input Set up PsychoPy window and keyboard
Load Stimuli Load all visual/text stimuli, convert instructions to audio
Show Instructions Display instruction text + voice before starting
Loop Over Blocks For each of 3 blocks: run 70 trials with generated conditions
Compute Block Feedback Show go accuracy and nogo accuracy per block
Show Goodbye Final message after task completion
Save Data Save full trial-level data to CSV
Close Close serial connection and PsychoPy window

Trial-Level Flow

Step Description
Fixation Present fixation cross for 0.8–1.0s with trigger
Go Trial Present circle; wait up to 1s for a keypress; show feedback if none
No-Go Trial Present square; wait up to 1s and record any keypresses

3. Configuration Summary

a. Subject Info

Field Meaning
subject_id Unique participant number (101–999)
subname Participant name (pinyin)
age Age (5–60)
gender Gender (Male or Female)

b. Window Settings

Parameter Value
size [1920, 1080]
units deg
screen 1
bg_color gray
fullscreen True
monitor_width_cm 60
monitor_distance_cm 72

c. Stimuli

Name Type Description
fixation text White cross "+"
go circle White circle
nogo rect White square
no_response_feedback text Message shown if participant fails to respond on a go trial
block_break text Inter-block feedback with go and nogo accuracy
instruction_text textbox Full task instructions with keys
good_bye textbox Final screen thanking participant

d. Timing

Phase Duration (s)
fixation random 0.8–1.0
go/nogo stimulus (max duration) 1.0
no-response feedback 0.8

e. Triggers

Event Code
exp_onset 98
exp_end 99
block_onset 100
block_end 101
fixation_onset 1
go_onset 10
go_response 11
go_miss 12
nogo_onset 20
nogo_response 21
nogo_miss 22
no_response_feedback_onset 30

4. Methods (for academic publication)

Participants completed a Go/No-Go task designed to evaluate response inhibition. The task consisted of 3 blocks, each containing 70 trials, resulting in a total of 210 trials. On each trial, participants saw either a circle ("go" stimulus) or a square ("nogo" stimulus). They were instructed to press a key as quickly and accurately as possible when they saw the circle and to withhold their response when they saw the square. On 75% of the trials, the go stimulus was presented. Trials began with a fixation cross (0.8–1.0s), followed by a go or nogo stimulus. The stimulus remained on screen for up to 1 second. If no response occurred on a go trial, a warning message was presented. Participants received a break after each block, displaying their accuracy for both go and nogo trials.

About

GO/No-GO task

Topics

Resources

Stars

Watchers

Forks

Languages