2
2
3
3
.. _outputs :
4
4
5
- ---------------------------
5
+ ##########################
6
6
Outputs of *sMRIPost-LINC *
7
- ---------------------------
7
+ ##########################
8
8
9
9
*sMRIPost-LINC * outputs conform to the :abbr: `BIDS ( brain imaging data structure ) `
10
10
Derivatives specification (see `BIDS Derivatives `_, along with the
@@ -16,19 +16,20 @@ upcoming `BEP 011`_ and `BEP 012`_).
16
16
that allows the user a thorough visual assessment of the quality
17
17
of processing and ensures the transparency of *sMRIPost-LINC * operation.
18
18
19
- 2. **ICA outputs **:
20
- Outputs from the independent component analysis (ICA).
21
- For example, the mixing matrix and component weight maps .
19
+ 2. **Atlases **:
20
+ Atlases selected by the user are warped to fsaverage space and converted to
21
+ Freesurfer `` .annot `` format .
22
22
23
- 3. **Derivatives (denoised data) **:
24
- Denoised fMRI data in the requested output spaces and resolutions .
23
+ 3. **Parcellated structural measures **:
24
+ Anatomical measures are summarized by region of interest (ROI) from each of the atlases .
25
25
26
26
4. **Confounds **:
27
- Time series of ICA components classified as noise .
27
+ Some confound values, including Euler numbers, are saved in a TSV file .
28
28
29
29
30
+ ******
30
31
Layout
31
- ------
32
+ ******
32
33
33
34
Assuming sMRIPost-LINC is invoked with::
34
35
@@ -38,6 +39,7 @@ The outputs will be a `BIDS Derivatives`_ dataset of the form::
38
39
39
40
<output_dir>/
40
41
logs/
42
+ atlases/
41
43
sub-<label>/
42
44
sub-<label>.html
43
45
dataset_description.json
@@ -51,85 +53,78 @@ The log directory contains `citation boilerplate`_ text.
51
53
records metadata recommended by the BIDS standard.
52
54
53
55
56
+ **************
54
57
Visual Reports
55
- --------------
58
+ **************
56
59
57
60
*sMRIPost-LINC * outputs summary reports,
58
61
written to ``<output dir>/smripost_linc/sub-<label>.html ``.
59
62
These reports provide a quick way to make visual inspection of the results easy.
60
63
61
64
62
- Derivatives of *sMRIPost-LINC * (denoised data)
63
- -----------------------------------------------
64
-
65
- Derivative data are written to
66
- ``<output dir>/sub-<label>/ ``.
67
- The `BIDS Derivatives `_ specification describes the naming and metadata conventions we follow.
68
-
69
-
70
- ICA derivatives
71
- ~~~~~~~~~~~~~~~
72
-
73
- ICA outputs are stored in the ``func/ `` subfolder::
74
-
75
- sub-<label>/
76
- func/
77
- sub-<label>_space-MNI152NLin6Asym_res-2_desc-melodic_mixing.tsv
78
- sub-<label>_space-MNI152NLin6Asym_res-2_desc-melodic_mixing.json
79
- sub-<label>_space-MNI152NLin6Asym_res-2_desc-melodic_components.nii.gz
80
- sub-<label>_space-MNI152NLin6Asym_res-2_desc-melodic_components.json
81
-
82
-
83
- Functional derivatives
84
- ~~~~~~~~~~~~~~~~~~~~~~
85
-
86
- Functional derivatives are stored in the ``func/ `` subfolder.
87
- All derivatives contain ``task-<task_label> `` (mandatory) and ``run-<run_index> `` (optional), and
88
- these will be indicated with ``[specifiers] ``::
89
-
90
- sub-<label>/
91
- func/
92
- sub-<label>_[specifiers]_space-MNI152NLin6Asym_res-2_desc-aggrDenoised_bold.nii.gz
93
- sub-<label>_[specifiers]_space-MNI152NLin6Asym_res-2_desc-nonaggrDenoised_bold.nii.gz
94
- sub-<label>_[specifiers]_space-MNI152NLin6Asym_res-2_desc-orthaggrDenoised_bold.nii.gz
95
-
96
- **Regularly gridded outputs (images) **.
97
- Volumetric output spaces labels (``<label> `` above, and in the following) include
98
- ``MNI152NLin6Asym `` (default).
99
-
100
- **Extracted confounding time series **.
101
- For each :abbr: `BOLD ( blood-oxygen level dependent ) ` run processed with *sMRIPost-LINC *,
102
- an accompanying *confounds * file will be generated.
103
- Confounds _ are saved as a :abbr: `TSV ( tab-separated value ) ` file::
104
-
105
- sub-<label>/
106
- func/
107
- sub-<label>_[specifiers]_desc-aroma_metrics.tsv
108
- sub-<label>_[specifiers]_desc-aroma_metrics.json
109
- sub-<label>_[specifiers]_desc-aroma_timeseries.tsv
110
- sub-<label>_[specifiers]_desc-aroma_timeseries.json
111
-
65
+ *************************
66
+ Parcellations and Atlases
67
+ *************************
68
+
69
+ *XCP-D * produces parcellated anatomical and functional outputs using a series of atlases.
70
+ The individual outputs are documented in the relevant sections of this document,
71
+ with this section describing the atlases themselves.
72
+
73
+ The atlases currently used in *XCP-D * can be separated into three groups: subcortical, cortical,
74
+ and combined cortical/subcortical.
75
+ The two subcortical atlases are the Tian atlas :footcite:p: `tian2020topographic ` and the
76
+ CIFTI subcortical parcellation :footcite:p: `glasser2013minimal `.
77
+ The cortical atlases are the Glasser :footcite:p: `Glasser_2016 `, the
78
+ Gordon :footcite:p: `Gordon_2014 `,
79
+ the MIDB precision brain atlas derived from ABCD data and thresholded at 75% probability
80
+ :footcite:p: `hermosillo2022precision `,
81
+ and the Myers-Labonte infant atlas thresholded at 50% probability :footcite: `myers2023functional `.
82
+ The combined cortical/subcortical atlases are 10 different resolutions of the
83
+ 4S (Schaefer Supplemented with Subcortical Structures) atlas.
84
+
85
+ The 4S atlas combines the Schaefer 2018 cortical atlas (version v0143) :footcite:p: `Schaefer_2017 `
86
+ at 10 different resolutions (100, 200, 300, 400, 500, 600, 700, 800, 900, and 1000 parcels) with
87
+ the CIT168 subcortical atlas :footcite:p: `pauli2018high `,
88
+ the Diedrichson cerebellar atlas :footcite:p: `king2019functional `,
89
+ the HCP thalamic atlas :footcite:p: `najdenovska2018vivo `,
90
+ and the amygdala and hippocampus parcels from the HCP CIFTI subcortical parcellation
91
+ :footcite:p: `glasser2013minimal `.
92
+ The 4S atlas is used in the same manner across three PennLINC BIDS Apps:
93
+ *XCP-D *, QSIPrep _, and ASLPrep _, to produce synchronized outputs across modalities.
94
+ For more information about the 4S atlas, please see https://github.com/PennLINC/AtlasPack.
95
+
96
+ .. tip ::
97
+
98
+ You can choose to only use a subset of the available atlases by using the ``--atlases ``
99
+ parameter.
100
+
101
+ fsaverage-space atlases are written out to the ``atlases `` subfolder, following BEP038.
102
+ fsnative-space atlases are written out to the subject directory.
103
+
104
+ .. code-block ::
105
+
106
+ <output_dir>/
107
+ atlases/
108
+ dataset_description.json
109
+ atlas-<label>/
110
+ atlas-<label>_hemi-<L|R>_space-fsaverage_dseg.annot
111
+ atlas-<label>_dseg.json
112
+ atlas-<label>_dseg.tsv
113
+ sub-<label>/[ses-<label>/]
114
+ anat/
115
+ sub-<label>[_ses-<label>]_hemi-<L|R>_space-fsnative_seg-<atlas>_dseg.annot
116
+ sub-<label>[_ses-<label>]_hemi-<L|R>_space-fsnative_seg-<atlas>_dseg.json
117
+
118
+
119
+ *******************************
120
+ Parcellated Structural Measures
121
+ *******************************
122
+
123
+ *sMRIPost-LINC * outputs a set of parcellated structural measures.
124
+
125
+
126
+ *********
112
127
Confounds
113
- ---------
114
-
115
- *sMRIPost-LINC * outputs a set of confounds that can be used to denoise the data.
116
- These are stored in a TSV file (``desc-aroma_timeseries.tsv ``) and a JSON file
117
- (``desc-aroma_timeseries.json ``) that contains metadata about the confounds.
118
-
119
- The confounds generated by *sMRIPost-LINC * are ICA component time series
120
- classified as "rejected" by ICA-AROMA.
121
-
122
- Columns starting with ``aroma_motion_ `` are the raw noise ICA component time series.
123
- Columns starting with ``aroma_orth_motion_ `` are the noise ICA component time series,
124
- after z-scoring and orthogonalization with respect to the signal ICA component time series.
125
-
126
- Confounds and "carpet"-plot on the visual reports
127
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
128
-
129
- The visual reports provide several sections per task and run to aid designing
130
- a denoising strategy for subsequent analysis.
131
- Some of the estimated confounds are plotted with a "carpet" visualization of the
132
- :abbr: `BOLD ( blood-oxygen level-dependent ) ` time series [Power2016 ]_.
133
- An example of these plots follows:
128
+ *********
134
129
135
- See implementation on :mod: ` ~smripost_linc.workflows.bold. confounds.init_bold_confs_wf ` .
130
+ * sMRIPost-LINC * outputs a set of confounds that can be used to summarize data quality .
0 commit comments