Task dossier

Attentional Blink Task

T000058T000058-attentional-blinkDraftWeb preview availableUpdated Jul 11, 2026

This task measures the reduced ability to report a second target presented shortly after a first target in a rapid serial visual presenta...

Attentional Blink Task flow diagram
Attentional Blink Task flow diagram
Preview path
This task ships with a matched HTML companion so the browser preview can stay aligned to the canonical local repository.
Quick start
Clone locally, then follow the README for install and run instructions.
git clone https://github.com/TaskBeacon/T000058-attentional-blink.git
cd T000058-attentional-blink
# Follow the README for local setup and run steps

Attentional Blink Task

FieldValue
NameAttentional Blink Task
Versionv0.1.0
Repositoryhttps://github.com/TaskBeacon/T000058-attentional-blink
Date Updated2026-07-11
PsyFlow Version0.1.0
PsychoPy Version2025.1.1
ModalityBehavior
LanguageChinese
Primary constructTemporal attention

1. Task Overview

This task measures the reduced ability to report a second target presented shortly after a first target in a rapid serial visual presentation (RSVP). Participants view uppercase letters containing one or two digit targets, then report the targets in order. The primary outcome is T2 accuracy conditional on correct T1 report, compared between 336-ms and 672-ms intervals.

2. Task Flow

Task Flow

Block-Level Flow

StepDescription
InstructionsExplain targets, ordered report, and the T2-absent zero response.
PracticeRun 34 practice trials with brief feedback in human mode.
Scored blocksRun four intermixed 102-trial blocks with exact counts.
Block summaryShow T1 and conditional T2 accuracy.
SaveExport one reduced row per RSVP trial.

Trial-Level Flow

PhaseDurationVisible content / response
Fixation1,780 msCentral +.
RSVP item50 msOne letter, digit, or planned blank.
Inter-item blank34 msGray blank.
Post-stream delay1,000 msGray blank.
T1 report5 s maxPress 2-9.
T2 report5 s maxPress 2-9, or 0 for confident absence.
ITI200 msGray blank.

Controller Logic

No adaptive controller is used. src/utils.py deterministically preplans exact condition counts, target identities, constrained positions, letter streams, and optional blank distractors before trials begin.

Other Logic

T2 accuracy is conditionalized on correct T1 report. Blink magnitude is long-present conditional T2 accuracy minus short-present conditional T2 accuracy.

3. Configuration Summary

a. Subject Info

FieldMeaning
subject_idThree-digit participant identifier.

b. Window Settings

ParameterValue
Resolution1024 x 768
Unitsvisual degrees
Backgroundgray

c. Stimuli

ElementImplementation
DistractorsUppercase letters excluding B, I, O, Q, S.
TargetsDistinct digits from 2-9.
Optional blanks20% of eligible distractor positions.
PromptsConfig-defined Chinese text using SimHei.

d. Timing

ParameterValue
Fixation1.780 s
Item / blank0.050 / 0.034 s
Short / long interval0.336 / 0.672 s
Post-stream delay1.000 s
ITI0.200 s

Triggers

Separate codes mark fixation, distractors, T1, T2, T2-absent positions, reports, responses, timeouts, practice feedback, and ITI. See config/config.yaml.

Adaptive Controller

None.

4. Methods (for academic publication)

Participants completed a digit-target attentional-blink task adapted from Slagter et al. (2007). Each trial began with a 1,780-ms fixation, followed by a 15- or 19-item RSVP stream. Items appeared for 50 ms with a 34-ms blank between items. One or two digits from 2-9 were embedded among uppercase letter distractors. T2 occurred either 336 ms or 672 ms after T1, or was replaced by a blank on T2-absent trials. One second after the stream, participants reported T1 and then T2; zero indicated confident T2 absence. T2 accuracy was analyzed conditional on correct T1 report.

Running

python main.py
python main.py qa --config config/config_qa.yaml
python main.py sim --config config/config_scripted_sim.yaml
python main.py sim --config config/config_sampler_sim.yaml