bids-standard / bids-2-devel

Discussions and suggestions of backwards incompatible changes to BIDS
https://bids.neuroimaging.io/
Creative Commons Attribution 4.0 International
10 stars 1 forks source link

Harmonizing sequence/contrast names #22

Open tsalo opened 3 years ago

tsalo commented 3 years ago

https://groups.google.com/d/msgid/bids-discussion/BCC1A813-0207-4D16-B095-4311B50F090D%40gmail.com?utm_medium=email&utm_source=footer

Rationale: In trying to apply the BIDS format to our MR database, we noticed that the current modality labeling schemes of BIDS 1.0 raises some confusion for some of our scans. Particularly, a consensus of many anatomical MR output was missing or not consequent across different sequences. Looking into the BIDS mailing list, it turns out that we were not the only one having these issues. To our opinion, most of the confusion stems from the intermixed use of sequence-, contrasts- and signal- labels.

To prevent confusion while still being able to fit a format to all possible scan types, we propose the following changes for BIDS 2.0 and where possible for backwards compatibility with BIDS 1.0:

  1. All text in lowercase.
  2. Punctuation marks:
    1. underscore (_) : before each prefix
    2. dash (-): after a prefix, to add labels, but not numbers!
  3. ‘parent’ labels
    1. _out: referring to scanner output: in terms of volumes (regardless of how these are generated).
    2. _seq: referring to the MR sequence that generated the volumes (with the possibility to add modifier labels)
    3. _gen: referring to the result image that is generated/calculated with the output volumes
  4. To prevent confusion we suggest to discard labelling for the specific ‘signal’ as modality (e.g. T1w, T2w, T2star). Often, scans are not purely t1w or t2w. Also, they might differ multiple output volumes for a specific sequence, resulting in messy and unclear labeling.
    • format:
      • sub01_… _out-(out-label1)-(out-label2)_seq-(seq-label)-(seq-modifier)gen-(gen-label) … nii.gz

Label specs

format:

_out

_seq

_gen

Examples

1) MP2RAGEME

2) functional EPI

3) diffusion EPI

Original authors: Martijn Mulder

tsalo commented 3 years ago

Simon Jones wrote:

_seq

  • sequence, arbitrary as these are brand specific.

sequencefmod