Dataset Structure ====================== This page describes the layout of the public AVS release -- what each directory holds, how files are named, and what is deliberately not included. For how to obtain the data, see :doc:`../data_access`; for data-quality caveats, see :doc:`known_issues`. .. note:: **The public release is being prepared.** The layout, file names and file formats below are those of the release tree as built and verified internally. One packaging detail is still open -- whether small files are grouped into archives for the hosting repository -- and is marked as such below. Top-Level Layout --------------------- .. code-block:: text avs-public/ ├── manifest.tsv # every file: category, path, size ├── stimuli/ │ ├── images/ # 4,080 scene JPEGs │ ├── annotations/ │ │ ├── coco_objects/ # MS-COCO instance masks, per scene │ │ └── cocostuff/ # COCO-Stuff masks, per scene │ └── avs_scenes_all_licenses.parquet # per-image licence/attribution table ├── sub-01/ .. sub-05/ │ ├── anat/ # T1.mgz (defaced) │ └── ses-01/ .. ses-10/ │ ├── meg/ # raw MEG, native names │ ├── eyetrack/ # raw EyeLink EDF + Parquet exports │ └── beh/ # experiment logs, transcriptions └── derivatives/ ├── pyavs/sub-0X/ses-0Y/ │ ├── meg/ # per-run SSS, annotations, ICA │ ├── epochs/ # fixation/saccade epochs + metadata │ └── eyetrack/ # preprocessed gaze events and samples └── freesurfer/sub-0X/ # a directly usable MNE SUBJECTS_DIR ├── bem/ label/ surf/ mri/transforms/ Size and Composition ------------------------- The release tree as built is **22,488 files, 663.1 GiB**. Five categories account for over 99% of the volume: .. list-table:: :header-rows: 1 * - Category - Size * - Fixation/saccade epochs (``derivatives/pyavs/.../epochs``) - 270.9 GiB * - Raw MEG (``sub-0X/ses-0Y/meg``) - 254.2 GiB * - Maxwell-filtered MEG (``derivatives/pyavs/.../meg``, SSS) - 129.1 GiB * - Raw eye tracking (``sub-0X/ses-0Y/eyetrack``) - 5.3 GiB * - Preprocessed eye tracking (``derivatives/pyavs/.../eyetrack``) - 1.7 GiB Everything else -- stimuli, annotations, behavioural logs, ICA solutions, the anatomy tier -- together comes to roughly 1.8 GiB. If you do not need raw MEG or the precomputed epochs, a usable working subset is small. The two eye-tracking categories are small because the gaze tables ship as Parquet rather than CSV (see below); as CSV they were 62.4 GiB and 23.6 GiB respectively. ``manifest.tsv`` at the tree root lists every released file with its category, path within the release, and size in bytes; use it to check a download is complete. Per-file checksums are planned for the published version. Subject, Session and Run Naming ------------------------------------ Two naming schemes coexist: the internal one used by the acquisition systems (and still visible in raw filenames), and the BIDS-style one used for directories and derivatives. .. list-table:: :header-rows: 1 * - Internal / raw filenames - Release / derivatives - Meaning * - ``as01`` -- ``as05`` - ``sub-01`` -- ``sub-05`` - The 5 participants * - session letter ``a`` -- ``j`` - ``ses-01`` -- ``ses-10`` - The 10 MEG + eye-tracking sessions per participant * - (n/a) - ``anat/`` - The structural MRI (acquired in a separate session) * - ``as01a03.fif`` - ``run-03`` - One scene-viewing block within a session * - ``as01ab.fif`` / ``as01ad.fif`` - ``task-noise_recording-b`` / ``-d`` - Empty-room recordings, **b**\ efore and **d**\ anach (= after) the session So ``as03b07.fif`` is sub-03, ses-02, run-07, and its Maxwell-filtered counterpart is ``sub-03_ses-02_task-avs_run-07_raw-sss.fif``. pyAVS's :mod:`pyavs.utils.derivatives` module encodes the derivative naming conventions; see :doc:`../api/utils`. BIDS-Inspired, Not BIDS-Valid ---------------------------------- The release borrows BIDS's directory grammar -- ``sub-