Skip to content

Commit

Permalink
Merge pull request #1396 from Remi-Gau/extra_mri_metadata
Browse files Browse the repository at this point in the history
[ENH] Add generic metadata from BEP22 to MRI
  • Loading branch information
Remi-Gau committed Apr 11, 2024
2 parents 83b12e9 + f3dd861 commit 591eebb
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 0 deletions.
38 changes: 38 additions & 0 deletions src/schema/objects/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,20 @@ B0FieldSource:
- type: array
items:
type: string
B0ShimmingTechnique:
name: B0ShimmingTechnique
display_name: B0 Shimming Technique
description: |
The technique used to shim the *B<sub>0</sub>* field (for example, `"Dynamic shim updating"`
or `"FASTMAP"`).
type: string
B1ShimmingTechnique:
name: B1ShimmingTechnique
display_name: B1 Shimming Technique
description: |
The technique used to shim the *B<sub>1</sub>* field (for example, `"Simple phase align"`
or `"Pre-saturated TurboFLASH"`).
type: string
BIDSVersion:
name: BIDSVersion
display_name: BIDS Version
Expand Down Expand Up @@ -2214,6 +2228,12 @@ NumberOfVolumesDiscardedByUser:
`"NumberOfVolumesDiscardedByUser"` field.
type: integer
minimum: 0
NumberReceiveCoilActiveElements:
name: NumberReceiveCoilActiveElements
display_name: Number of Receive Coil Active Elements
description: |
The number of active RF elements used by the receive coil.
type: integer
NumberShots:
name: NumberShots
display_name: Number Shots
Expand All @@ -2233,6 +2253,12 @@ NumberShots:
- type: array
items:
type: number
NumberTransmitCoilActiveElements:
name: NumberTransmitCoilActiveElements
display_name: Number of Transmit Coil Active Elements
description: |
The number of active RF elements used by the transmit coil.
type: integer
NumericalAperture:
name: NumericalAperture
display_name: Numerical Aperture
Expand Down Expand Up @@ -3594,6 +3620,18 @@ VolumeTiming:
items:
type: number
unit: s
WaterSuppression:
name: WaterSuppression
display_name: Water Suppression
description: |
Boolean indicating whether water suppression was used prior to acquisition.
type: boolean
WaterSuppressionTechnique:
name: WaterSuppressionTechnique
display_name: Water Suppression Technique
description: |
The name of the pulse sequence used for water suppression (for example, `"CHESS"`, `"VAPOR"`).
type: string
WholeBloodAvail:
name: WholeBloodAvail
display_name: Whole Blood Avail
Expand Down
6 changes: 6 additions & 0 deletions src/schema/rules/sidecars/mri.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,12 @@ MRIHardware:
level: recommended, but required for Arterial Spin Labeling
ReceiveCoilName: recommended
ReceiveCoilActiveElements: recommended
NumberReceiveCoilActiveElements: optional
GradientSetType: recommended
MRTransmitCoilSequence: recommended
MatrixCoilMode: recommended
CoilCombinationMethod: recommended
NumberTransmitCoilActiveElements: optional

MRISample:
selectors:
Expand Down Expand Up @@ -77,6 +79,10 @@ MRISequenceSpecifics:
SpoilingRFPhaseIncrement: optional
SpoilingGradientMoment: optional
SpoilingGradientDuration: optional
WaterSuppression: optional
WaterSuppressionTechnique: optional
B0ShimmingTechnique: optional
B1ShimmingTechnique: optional

PETMRISequenceSpecifics:
selectors:
Expand Down

0 comments on commit 591eebb

Please sign in to comment.