Skip to content

EEG Data Injection

EEG data arrives either converted via the ANC EEG conversion pipeline or deposited directly by researchers who converted their data independently using tools such as MNE-BIDS or the EEGLab BIDS plugin.

After conversion

  • MR is assigned to a user
  • User has followed the handbook
  • When everything is correct, they mark the MR as ready
  • Data steward is assigned as reviewer

Review checklist

Structure

  • Session directory is present (sub-<label>/ses-<label>/eeg/) — mandatory in the ANC even for single-session studies
  • Filenames follow BIDS convention (sub-<label>[_ses-<label>]_task-<label>[_run-<index>]_eeg.*)
  • All required file pairs are present: data file + *_eeg.json sidecar

Participant information

  • participants.tsv contains participant_id, sex, age, diagnosis for this subject
  • participants.json has a description for every column in participants.tsv

EEG sidecar (*_eeg.json)

  • TaskName is present
  • SamplingFrequency is present
  • EEGReference is present
  • EEGGround is present (if applicable)
  • Electrode montage (EEGPlacementScheme or EEGChannelCount) is documented
  • Channel counts (EEGChannelCount, EOGChannelCount, ECGChannelCount, EMGChannelCount) match the actual data

Channel classification (*_channels.tsv)

  • Channel types are correctly labelled (EEG, EOG, ECG, EMG, STIM, MISC, etc.)
  • No channels incorrectly classified as EEG that should be physiological or stimulus channels

Events (*_events.tsv and *_events.json)

  • Events file is present for task/event-related recordings
  • onset and duration columns are present
  • trial_type values match the labels defined in the conversion config or the researcher's documentation
  • *_events.json contains a description for every column

Coordinate system (*_coordsystem.json)

  • Present if electrode positions were recorded
  • EEGCoordinateSystem and EEGCoordinateUnits are specified