You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/_build/html/_sources/index.rst.txt
+18-42Lines changed: 18 additions & 42 deletions
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,8 @@
6
6
fMRwhy: BIDS-compatible fMRI analysis with SPM12
7
7
================================================
8
8
9
+
``fMRwhy`` is a MATLAB- and SPM12-based toolbox with a variety of helper functions and BIDS-compatible workflows to assist in your fMRI quality checking, preprocessing and analysis journey.
``fMRwhy`` is a Matlab- and SPM12-based toolbox with a variety of helper functions and BIDS-compatible workflows to assist in your fMRI quality checking, preprocessing and analysis journey.
25
26
26
27
With ``fMRwhy`` you are provided with the tools and shown *how* to calculate interesting quality metrics, *how* to visualize outcomes, *how* to analyse your data with batch scripts, and *how* to build a BIDS compatible analysis pipeline, all to flexible levels of automation.
27
28
``fMRwhy`` does not help with the *why* questions, which are arguably the most important ones that need to be considered right at the start of your fMRI research journey.
28
29
29
-
``fMRwhy`` currently has the following features:
30
-
31
-
Focus on functional MRI
32
-
```````````````````````
33
-
34
-
``fMRwhy`` was created with a core focus on functional MRI and basic structural (i.e. T1-weighted) preprocessing applications.
35
-
36
-
BIDS-compatibility
37
-
``````````````````
38
-
39
-
``fMRwhy`` strives to stay compatible with the `Brain Imaging Data Structure`_.
40
-
This includes understanding the structure of a BIDS dataset, such as the number and names of subjects, sessions, tasks, runs, and more.
41
-
This compatibility allows automated pipelines to be run for any fMRI-based BIDS dataset.
42
-
Additionally, ``fMRwhy`` will output derivative data in a BIDS-compatible fashion.
43
-
44
-
Visual fMRI quality control
45
-
````````````````````````````
46
-
47
-
This is currently the core functionality. ``fmrwhy_bids_workflowQC`` is an automated, BIDS-compatible quality checking and reporting pipeline that generates subject-specific fMRI quality reports. An example is available `here`_.
48
-
It requires a settings file to be prepopulated by the user based on the data and the user's preferences for processing steps. It can run on a full BIDS dataset with T1w and BOLD data, and will automatically derive the structure of the data in order to process all tasks, sessions and runs.
49
-
Detailed usage information is available here, and the function's API is available here.
50
-
51
-
Multi-echo fMRI preprocessing
52
-
`````````````````````````````
53
-
54
-
Multi-echo fMRI has known benefits for improving fMRI signal recovery, increasing the signal-to-noise ratio, and separating BOLD and non-BOLD fluctuations.
55
-
``fMRwhy`` aims to make multi-echo processing methods accessible to researchers using SPM12 and Matlab.
56
-
For this, much inspiration is drawn from the `tedana community`_.
57
-
58
-
Accessible and extensible SPM12 batch processing
59
-
````````````````````````````````````````````````
30
+
``fMRwhy`` currently has the following `features`_:
60
31
61
-
In an attempt to help users move from clicking through a GUI to building reproducible SPM12 analysis scripts,
62
-
``fMRwhy`` makes SPM12 batch processes and other functions available as extensible functions. This includes standard SPM12 functionality such as realignment, reslicing, smoothing, and more.
32
+
* Focus on functional MRI
33
+
* BIDS-compatibility
34
+
* Visual fMRI quality control
35
+
* Multi-echo fMRI preprocessing
36
+
* Accessible and extensible SPM12 batch processing
Many helper functions are also available to assist with preprocessing, image calculation and visualization scripts. To find out more, please see the `API`_.
41
+
Background
42
+
----------
68
43
44
+
``fMRwhy`` started as a loose collection of MATLAB- and SPM12-based scripts created to reproduce useful quality control measures and interesting visualizations as reported in journal articles,
45
+
such as calculating the temporal signal-to-noise ratio of an fMRI time series or creating a carpet plot from fMRI data.
46
+
The core idea behind this was: if the results of our research are supported by useful quality control methods, why not implement these in a reproducible and extensible way so that the greater community can benefit from and contribute to it?
47
+
This evolved over time into a modular set of SPM12 batch process wrapper functions that simplified the process of creating reproducible fMRI preprocessing and quality reporting scripts.
48
+
With the goal of allowing automated quality reporting workflows, BIDS-compatibility was added using ``bids-matlab`` as a dependency.
69
49
70
-
.. _Brain Imaging Data Structure: https://bids.neuroimaging.io/
0 commit comments