Behavioral And Phenotype Definitions
Calibench fear-conditioning datasets extend BIDS participant and phenotype metadata rules. Behavioral and participant-level metadata are stored at the dataset level using participants.tsv / participants.json (see the BIDS participants file specification) and, when available, files in phenotype/ (see the BIDS phenotypic and assessment data specification).
Task events and physiological recordings are stored in physio/ as documented in the event and physiology pages.
Participant metadata
BIDS requires participant_id and allows participant descriptors such as age, sex, and handedness. For Calibench datasets, the top-level participants.tsv file MUST contain one row per participant and the following columns:
Column |
Description |
Example |
|---|---|---|
|
Participant label used in the dataset. |
|
|
Participant age in years. |
|
|
Self-reported biological sex. |
|
|
Participant handedness. |
|
The matching participants.json sidecar MUST document every column present in participants.tsv. Column names in the TSV and JSON must match exactly.
Recommended levels:
Column |
Allowed values |
|---|---|
|
|
|
|
Phenotype metadata
BIDS stores participant-level questionnaire and assessment data in phenotype/. For Calibench datasets, each phenotype TSV file MUST have a matching JSON sidecar with the same basename.
phenotype/
├── participant_info.tsv
├── participant_info.json
├── PreAcquisitionRatings.tsv
├── PreAcquisitionRatings.json
├── PostAcquisitionRatings.tsv
├── PostAcquisitionRatings.json
├── PostExtinctionRatings.tsv
└── PostExtinctionRatings.json
Every phenotype TSV file MUST use participant_id as the first column. Every remaining TSV column MUST be documented by an exactly matching key in the JSON sidecar. The sidecar SHOULD include MeasurementToolMetadata with a short description and source URL when available.
Calibench phenotype files use these naming patterns:
File |
Required columns |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Stimulus presentation metadata
The BIDS Events specification defines StimulusPresentation metadata for visual stimuli and eye-tracking. For visual-stimulus or eye-tracking Calibench datasets, stimulus presentation metadata MUST be available in the task sidecar. These fields are stored in the corresponding *_events.json file under StimulusPresentation.
Note
All physical distance and size measurements in StimulusPresentation MUST be reported in millimeters. This applies to fields such as ScreenDistance and ScreenSize.
Key |
Description |
Example |
|---|---|---|
|
Distance between participant and screen in millimeters. |
|
|
Origin of the screen coordinate system. |
|
|
Refresh rate of the screen in Hertz. |
|
|
Screen resolution in pixels. |
|
|
Physical screen size in millimeters. |
|
Example StimulusPresentation object:
{
"StimulusPresentation": {
"ScreenDistance": 500,
"ScreenOrigin": [
"top",
"left"
],
"ScreenRefreshRate": 56,
"ScreenResolution": [
1920,
1080
],
"ScreenSize": [
476.0,
268.0
]
}
}