File Organization

BIDS Root

/projects/hulacon/shared/mmmdata/
├── dataset_description.json
├── participants.tsv              # Currently placeholder — needs updating
├── participants.json
├── README                        # Currently empty — needs content
├── CHANGES
├── licenses/
├── sub-03/
│   ├── ses-01/
│   │   ├── anat/                 # T1w (acq-MPR), T2w (acq-SPC, acq-oblcor)
│   │   ├── dwi/                  # dir-AP, dir-PA, dir-LR, dir-RL
│   │   └── func/                 # task-resting
│   ├── ses-02/
│   │   ├── fmap/                 # dir-AP, dir-PA spin-echo EPI pairs
│   │   └── func/                 # localizer tasks
│   ├── ses-04/ through ses-28/
│   │   ├── fmap/
│   │   └── func/                 # TB or NAT memory tasks
│   ├── ses-29/
│   │   └── beh/                  # Behavioral data (awaiting BIDSification)
│   └── ses-30/
│       ├── anat/                 # Final T1w
│       ├── fmap/
│       └── func/                 # Final memory + makeup localizers
├── sub-04/
├── sub-05/
├── derivatives/
├── sourcedata/
├── inventory/
├── code/
├── phenotype/                    # Currently empty
└── stimuli/                      # Shared stimulus files (see stimuli.md)
    ├── shared1000/               # 1,000 NSD shared images (PNG) + metadata CSVs
    │   ├── nsd_stim_info.csv     # NSD stimulus metadata (nsdId links to filenames)
    │   ├── coco_annotations.csv  # COCO captions + object categories per image
    │   ├── coco_captions.csv     # All 5,000 COCO captions (5 per image)
    │   └── images/               # The actual PNG files
    ├── movies/                   # Movie stimuli for NAT encoding (~40 short films)
    └── twp1000/                  # 1,000 Toronto Word Pool words × 4 voices (MP3)

File Naming Conventions

sub-{id}_ses-{id}[_acq-{label}][_task-{label}][_dir-{label}][_run-{id}]_{suffix}.{ext}

All NIfTI files are gzipped (.nii.gz). Every NIfTI has a paired JSON sidecar.

Expected Files per Datatype

Datatype Suffixes Sidecars Notes
anat/ T1w.nii.gz, T2w.nii.gz .json acq-MPR for T1w; acq-SPC and acq-oblcor for T2w
func/ bold.nii.gz .json, _events.tsv (missing) One per task/run
dwi/ dwi.nii.gz .json, .bval, .bvec Four phase-encoding directions in ses-01/ses-28
fmap/ epi.nii.gz .json AP/PA pairs, typically 2 runs per session
beh/ TBD TBD ses-29 only, awaiting BIDSification