-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
typos and update content for neurolibre
- Loading branch information
Showing
15 changed files
with
112 additions
and
425 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
# Software implementation | ||
|
||
For the full report, please see our preprint. | ||
|
||
The information here aims to provide context to understand the documentations. | ||
|
||
## Denoising workflow | ||
|
||
The denoising workflow is implemented through `nilearn`. | ||
{numref}`fig-fmriprep-nilearn-denoise` presents the graphic summary of the workflow. | ||
|
||
The Python-based workflow describes the basic procedure to generate functional connectomes from fMRIPrep outputs with a Nilearn data loading routine | ||
(e.g., `NiftiMapsMasker` or `NiftiLabelsMasker`), | ||
fMRIPrep confounds output retrieval function (e.g., `load_confounds_strategy`), | ||
and connectome generation routine (`ConnectivityMeasure`). | ||
Path to the preprocessed image data is passed to load_confounds_strategy and the function fetches the associated confounds from the `.tsv` file. | ||
The path of an atlas and the path of the preprocessed image file is then passed to the masker, along with the confounds, for time series extraction. | ||
The time series are then passed to `ConnectivityMeasure` for generating connectomes. | ||
|
||
|
||
```{figure} ../images/fig-1-masker.png | ||
--- | ||
height: 500px | ||
name: fig-fmriprep-nilearn-denoise | ||
--- | ||
Example workflow of extracting denoised timeseries and functional connectomes from fMRIPrep outputs using nilearn. | ||
``` | ||
|
||
## Benchmark workflow | ||
|
||
{numref}`fig-denoise-benchmark-workflow` presents the graphic summary of the benchmark workflow. | ||
|
||
The denoising benchmark workflow expands on the workflow in {numref}`fig-fmriprep-nilearn-denoise` (represented by the Nilearn logo in this figure). | ||
We retrieved the datasets from OpenNeuro through DataLad and all steps indicated with the arrows are implemented with bash scripts written for the SLURM scheduler. | ||
Atlases were either retrieved from the TemplateFlow archive or reformatted to fit the TemplateFlow format. | ||
The extracted time series, denoising metrics, and all metadata for generating the report are available on [Zenodo](https://doi.org/10.5281/zenodo.6941757). | ||
|
||
```{figure} ../images/fig2-benchmark.png | ||
--- | ||
height: 500px | ||
name: fig-denoise-benchmark-workflow | ||
--- | ||
Workflow of generating the full denoising benchmark. | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.