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.