Skip to content

Commit dfe2107

Browse files
committed
Add example with sparse BOLD acquisitions
1 parent 54355d2 commit dfe2107

15 files changed

+69
-0
lines changed

volume_timing/README.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# BOLD volume timing test
2+
3+
This example is intended to exercise BOLD volume timing options enumerated in
4+
https://bids-specification.readthedocs.io/en/stable/modality-specific-files/magnetic-resonance-imaging-data.html#timing-parameters_1.
5+
6+
All JSON files describe 1-second volume acquisitions, in various configurations.
7+
8+
| Filename | Acquisition type | Metadata fields | Description |
9+
| ---------------------------------------------- | ------------------ | ------------------------------------------ | -------------------------------------------------------------------------------- |
10+
| `sub-01_task-rest_acq-dense_bold.json` | Dense | `RepetitionTime` | No gaps in volume acquisitions. |
11+
| `sub-01_task-rest_acq-constantDelay_bold.json` | Constant-TR sparse | `RepetitionTime`, `DelayTime` | Constant TR with a gap between volume acquisitions. |
12+
| `sub-01_task-rest_acq-constantST_bold.json` | Constant-TR sparse | `RepetitionTime`, `SliceTiming` | Constant TR, with acquisition duration calculable from `SliceTiming`. |
13+
| `sub-01_task-rest_acq-clusteredTA_bold.json` | Varying-TR sparse | `VolumeTiming`, `FrameAcquisitionDuration` | Volume onsets and constant acquisition duration provided. |
14+
| `sub-01_task-rest_acq-clusteredST_bold.json` | Varying-TR sparse | `VolumeTiming`, `SliceTiming` | Volume onsets provided, with acquisition duration calculable from `SliceTiming`. |
15+
| `sub-01_task-rest_acq-deprecated_bold.json` | Varying-TR sparse | `VolumeTiming`, `AcquisitionDuration` | Volume onsets and constant acquisition duration provided. |
16+
17+
Note the `acq-deprecated` option, which uses the `AcquisitionDuration` field.
18+
This field was identified with a DICOM field that has a distinct meaning from the meaning
19+
used in BIDS, which more closely aligns with `FrameAcquisitionDuration`.
20+
This form is still permitted by the validator, but should be migrated away from.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"BIDSVersion": "1.10.0",
3+
"Name": "BOLD volume timing test",
4+
"Authors": ["Christopher J. Markiewicz", "John Doe"],
5+
"License": "CC0",
6+
"DatasetType": "raw",
7+
"GeneratedBy": [ { "Name": "manual" } ],
8+
"SourceDatasets": []
9+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"VolumeTiming": [0.0, 1.0, 2.0, 6.0, 7.0, 8.0, 12.0, 13.0, 14.0],
3+
"SliceTiming": [0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9]
4+
}

volume_timing/sub-01/func/sub-01_task-rest_acq-clusteredST_bold.nii.gz

Whitespace-only changes.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"VolumeTiming": [0.0, 1.0, 2.0, 6.0, 7.0, 8.0, 12.0, 13.0, 14.0],
3+
"FrameAcquisitionDuration": 1.0
4+
}

volume_timing/sub-01/func/sub-01_task-rest_acq-clusteredTA_bold.nii.gz

Whitespace-only changes.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"RepetitionTime": 2,
3+
"DelayTime": 1.0
4+
}

volume_timing/sub-01/func/sub-01_task-rest_acq-constantDelay_bold.nii.gz

Whitespace-only changes.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"RepetitionTime": 2,
3+
"SliceTiming": [0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9]
4+
}

volume_timing/sub-01/func/sub-01_task-rest_acq-constantST_bold.nii.gz

Whitespace-only changes.

0 commit comments

Comments
 (0)