Skip to content

Commit b91d0e3

Browse files
authored
Merge pull request #1690 from po09i/ad/table-position
[ENH] Add TablePosition tag to MRI
2 parents ef4a939 + 0f4a010 commit b91d0e3

File tree

3 files changed

+34
-0
lines changed

3 files changed

+34
-0
lines changed

src/appendices/contributors.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ If you contributed to the BIDS ecosystem and your name is not listed, please add
5555
| Alexander Jones | 💻🐛 |
5656
| Alexander L. Cohen | 🐛💻📖💬 |
5757
| Alexander von Lautz | 📖 |
58+
| Alexandre D'Astous | 📖 |
5859
| Alexandre Gramfort | 📖💡 |
5960
| Alexandre Hutton | 📖 |
6061
| Alexandre Routier | 📖 |

src/schema/objects/metadata.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3392,6 +3392,23 @@ SubjectArtefactDescription:
33923392
If this field is set to `"n/a"`, it will be interpreted as absence of major
33933393
source of artifacts except cardiac and blinks.
33943394
type: string
3395+
TablePosition:
3396+
name: TablePosition
3397+
display_name: Table Position
3398+
description: |
3399+
The table position, relative to an implementation-specific reference point,
3400+
often the isocenter. Values must be an array (1x3) of three distances in
3401+
millimeters in absolute coordinates (world coordinates). If an observer
3402+
stands in front of the scanner looking at it, a table moving to the left,
3403+
up or into the scanner (from the observer's point of view) will increase
3404+
the 1st, 2nd and 3rd value in the array respectively. The origin is defined
3405+
by the image affine.
3406+
type: array
3407+
minItems: 3
3408+
maxItems: 3
3409+
items:
3410+
type: number
3411+
unit: mm
33953412
TaskDescription:
33963413
name: TaskDescription
33973414
display_name: Task Description

src/schema/rules/sidecars/mri.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,22 @@ MRIHardware:
3737
MatrixCoilMode: recommended
3838
CoilCombinationMethod: recommended
3939
NumberTransmitCoilActiveElements: optional
40+
TablePosition:
41+
level: optional
42+
level_addendum: recommended if `chunk` entity is present
43+
44+
MRIChunkPosition:
45+
selectors:
46+
- modality == "mri"
47+
- entities.chunk
48+
- match(extension, '\.nii(\.gz)?$')
49+
fields:
50+
TablePosition:
51+
level: recommended
52+
issue:
53+
code: TABLE_POSITION_RECOMMENDED
54+
message: |
55+
TablePosition is RECOMMENDED if the chunk entity is present.
4056
4157
MRISample:
4258
selectors:

0 commit comments

Comments
 (0)