Ok, so apart from MRI and EEG data, ambulatory HR and acceleration was recorded over 24h. These are stored in 1 to several files depending on any interruptions in the measurement. I decided to store this in the /beh folder with the following naming scheme:
sub-[subject]_ses-[session]_task-ambulatory_run-[n]_recording-accelerometry_physio
where run corresponds to the different data chunks due to interrupted measurements.
It passes the BIDS validator 1.5.7 but no “ambulatory” is listed under “Available tasks”. Similarly bids.layout in Matlab returns an empty beh struct. Is this expected or am I doing something wrong? Should the “task” be defined somehow?
While this is the main issue, I have a couple more detailed questions as well:
First, is this kind of discontinuous measures better stored as different runs, or concatenated in one file with e.g. NaN paddings in between?
Second, the example .jsons for physio measurements in the BIDS specification are quite sparse. It would be nice to document recording equipment etc like specified for EEG. Are there any restrictions on what can be encoded in the json?
Thanks for any input!