Skip to content

Commit dc6a8c6

Browse files
committed
enh: add "multipart DWI" acquisitions and refactor DWI specifications
Addresses the use case of DWI sequencies that need to be split in several runs because, e.g., the scanner would exceed temperature specifications due to fast gradient-switching. This PR also refactors the text of DWIs to better accomodate the addition and make DWIs more consistent with the rest of the file. The approach to solve this is similar to that of bids-standard#622 for fieldmaps. References: nipreps/dmriprep#43.
1 parent e57234a commit dc6a8c6

File tree

1 file changed

+80
-18
lines changed

1 file changed

+80
-18
lines changed

src/04-modality-specific-files/01-magnetic-resonance-imaging-data.md

+80-18
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,13 @@ participant, task and run takes precedence.
376376

377377
## Diffusion imaging data
378378

379+
Currently supported image modalities include:
380+
381+
| **Name** | `modality_label` | **Description** |
382+
|---------------------- | ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
383+
| DWI | dwi | Diffusion-weighted imaging contrast (specialized T2\* weighting) |
384+
| Single-Band Reference | sbref | Single-band reference for one or more multi-band `dwi` images, only when no gradient informations needs to be stored (i.e., all volumes are *b = 0*) |
385+
379386
Template:
380387

381388
```Text
@@ -389,28 +396,36 @@ sub-<label>/[ses-<label>/]
389396
sub-<label>[_ses-<label>][_acq-<label>][_dir-<label>][_run-<index>]_sbref.json
390397
```
391398

392-
Diffusion-weighted imaging data acquired for that participant. The OPTIONAL
393-
[`acq-<label>`](../99-appendices/09-entities.md#acq)
399+
Diffusion-weighted imaging data acquired for that participant.
400+
401+
The OPTIONAL [`acq-<label>`](../99-appendices/09-entities.md#acq)
394402
key/value pair corresponds to a custom label the user may use to
395-
distinguish different set of parameters. For example this should be used when a
396-
study includes two diffusion images - one single band and one multiband. In such
397-
case two files could have the following names:
403+
distinguish different sets of parameters.
404+
For example, this should be used when a study includes two diffusion
405+
images -- one single band and one multiband.
406+
In such case two files could have the following names:
398407
`sub-01_acq-singleband_dwi.nii.gz` and `sub-01_acq-multiband_dwi.nii.gz`,
399408
however the user is free to choose any other label than `singleband` and
400-
`multiband` as long as they are consistent across subjects and sessions. For
401-
multiband acquisitions, one can also save the single-band reference image as
402-
type `sbref` (for example, `dwi/sub-control01_sbref.nii[.gz]`) The bvec and bval files
403-
are in the [FSL format](https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/FDT/UserGuide#DTIFIT):
409+
`multiband` as long as they are consistent across subjects and sessions.
410+
411+
For multiband acquisitions, one can also save the single-band reference image as
412+
type `sbref` (e.g. `dwi/sub-control01_sbref.nii[.gz]`.)
413+
414+
415+
### REQUIRED gradient orientation information
416+
417+
The bvec and bval files are in the
418+
[FSL format](https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/FDT/UserGuide#DTIFIT).
404419
The bvec files contain 3 rows with n space-delimited floating-point numbers
405-
(corresponding to the n volumes in the relevant NIfTI file). The first row
406-
contains the x elements, the second row contains the y elements and third row
407-
contains the z elements of a unit vector in the direction of the applied
408-
diffusion gradient, where the i-th elements in each row correspond together to
409-
the i-th volume with `[0,0,0]` for non-diffusion-weighted volumes. Inherent to
410-
the FSL format for bvec specification is the fact that the coordinate system of
411-
the bvecs is with respect to the participant, defined by the axes of the
412-
corresponding `dwi.nii` file, and not the magnet's coordinate system.
413-
Thus, any rotations applied to `dwi.nii` also need to be applied to the
420+
(corresponding to the n volumes in the relevant NIfTI file).
421+
The first row contains the *x* elements, the second row contains the *y* elements and
422+
the third row contains the *z* elements of a unit vector in the direction of the applied
423+
diffusion gradient, where the *i*-th elements in each row correspond together to
424+
the *i*-th volume, with `[0,0,0]` for non-diffusion-weighted volumes.
425+
Inherent to the FSL format for bvec specification is the fact that the coordinate system of
426+
the bvecs is with respect to the participant (i.e., defined by the axes of the
427+
corresponding dwi.nii file) and not the magnet's coordinate system, which means
428+
that any rotations applied to dwi.nii also need to be applied to the
414429
corresponding bvec file.
415430

416431
bvec example:
@@ -435,6 +450,53 @@ bval example:
435450
and thus define those values for all sessions and/or subjects in one place (see
436451
Inheritance principle).
437452

453+
## Multipart (split) DWI schemes
454+
455+
Some MR schemes cannot be acquired directly by some scanner devices,
456+
requiring to generate several DWI runs that were originally meant to belong
457+
in a single one.
458+
For instance, some GE scanners cannot collect more than &asymp;160 volumes
459+
in a single run under fast-changing gradients, so acquiring *HCP-style*
460+
diffusion images will require splitting the DWI scheme in several runs.
461+
462+
| **Key name** | **Requirement level** | **Data type** | **Description** |
463+
| --------------- | --------------------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
464+
| MultipartID | REQUIRED | [string][] | Unique identifier to prescribe DWI segments belonging in a single multipart run. |
465+
466+
JSON example:
467+
468+
```JSON
469+
{
470+
"PhaseEncodingDirection": "j-",
471+
"TotalReadoutTime": 0.095,
472+
"MultipartID": "dwi_protocol1"
473+
}
474+
```
475+
476+
For instance, the above JSON sidecar defined for a set of files via the
477+
`sub-<label>_dwi.json` file would indicate that all the runs 1 through 4
478+
belong in the same unique image:
479+
480+
```Text
481+
sub-<label>/[ses-<label>/]
482+
dwi/
483+
sub-<label>_run-1_dwi.nii.gz
484+
sub-<label>_run-1_dwi.bval
485+
sub-<label>_run-1_dwi.bvec
486+
sub-<label>_run-2_dwi.nii.gz
487+
sub-<label>_run-2_dwi.bval
488+
sub-<label>_run-2_dwi.bvec
489+
sub-<label>_run-3_dwi.nii.gz
490+
sub-<label>_run-3_dwi.bval
491+
sub-<label>_run-3_dwi.bvec
492+
sub-<label>_run-4_dwi.nii.gz
493+
sub-<label>_run-4_dwi.bval
494+
sub-<label>_run-4_dwi.bvec
495+
sub-<label>_dwi.json
496+
```
497+
498+
## Other RECOMMENDED metadata
499+
438500
See [Common metadata fields](#common-metadata-fields) for a list of
439501
additional terms that can be included in the corresponding JSON file.
440502

0 commit comments

Comments
 (0)