Skip to content

Commit 53d1cf7

Browse files
authored
Merge pull request #58 from arokem/roadmap
DOC: Roadmap documentation
2 parents 0a609b4 + 3e13c7e commit 53d1cf7

File tree

3 files changed

+80
-14
lines changed

3 files changed

+80
-14
lines changed

README.rst

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,12 @@ dMRIPrep equips neuroscientists with an easy-to-use and transparent preprocessin
3434
workflow, which can help ensure the validity of inference and the interpretability
3535
of results.
3636

37-
The workflow is based on `Nipype <https://nipype.readthedocs.io>`__ and encompases a large
38-
set of tools from well-known neuroimaging packages, including
39-
`FSL <https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/>`__,
40-
`ANTs <https://stnava.github.io/ANTs/>`__,
41-
`FreeSurfer <https://surfer.nmr.mgh.harvard.edu/>`__,
42-
`AFNI <https://afni.nimh.nih.gov/>`__,
43-
and `Nilearn <https://nilearn.github.io/>`__.
44-
This pipeline was designed to provide the best software implementation for each state of
45-
preprocessing, and will be updated as newer and better neuroimaging software becomes
46-
available.
47-
48-
dMRIPrep performs basic preprocessing steps (coregistration, normalization, unwarping,
49-
segmentation, skullstripping etc.) providing outputs that can be
50-
easily submitted to a variety of tractography algorithms.
37+
The workflow is based on `Nipype <https://nipype.readthedocs.io>`__ and
38+
encompases a large set of tools from other neuroimaging package. This pipeline
39+
was designed to provide the best software implementation for each state of
40+
preprocessing, and will be updated as newer and better neuroimaging software
41+
becomes available.
42+
43+
dMRIPrep performs basic preprocessing steps such as head-motion correction,
44+
susceptibility-derived distortion correction, eddy current correction, etc.
45+
providing outputs that can be easily submitted to a variety of diffusion models.

docs/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,4 @@ Contents
1010
usage
1111
api
1212
changes
13+
roadmap

docs/roadmap.rst

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
.. include:: links.rst
2+
3+
--------------------
4+
Development road map
5+
--------------------
6+
This road-map serves as a guide for developers as well as a way for us to
7+
communicate to users and other stake-holders aboout the expectations they should
8+
have about the current functionality of the software and future developments.
9+
10+
Version 0.3 (Targetted for March 1st, 2020)
11+
-------------------------------------------
12+
This version should be considered an early alpha of the software, but will
13+
contain a full pipeline of processing from a raw BIDS dataset to analyzable data.
14+
15+
At this point, the processing pipeline will include the following major steps:
16+
17+
#. Susceptibility distortion correction.
18+
Using `SDCFlows <https://github.com/poldracklab/sdcflows>`__
19+
20+
#. Signal drift estimation
21+
Leveraging the :math:`b=0` extraction, rescaling and averaging that was merged in `#50 <https://github.com/nipreps/dmriprep/pull/50>`__
22+
23+
Version 0.4 (April 1st, 2020)
24+
-----------------------------
25+
#. Head motion correction.
26+
27+
A SHOREline-based approach, ported from QSIPREP. In cases where the data are
28+
"shelled", 3dSHORE will be used as the diffusion model. If the data are
29+
single-shell, we will use SFM as the diffusion model.
30+
31+
#. Eddy current correction.
32+
33+
We will explore the possible adaptations of the HMC based on SHOREline above.
34+
In cases where the data are "shelled", 3dSHORE will be
35+
used as the diffusion model. If the data are single-shell, we will use SFM
36+
as the diffusion model.
37+
38+
#. Framewise-displacement calculation
39+
40+
We will identify volumes that are outliers in terms of head motion, or other
41+
severe artifacts that make them likely candidates for exclusion from further
42+
analysis.
43+
44+
Version 0.5 (May 1st, 2020)
45+
----------------------------
46+
#. Registration between dMRI and T1w image.
47+
48+
#. Identification of outlier measurements (+ imputation?)
49+
50+
If we get around to doing thesee steps earlier, they can also be included in
51+
earlier releases.
52+
53+
54+
Version 1.0 (Targetted for September 2020)
55+
------------------------------------------
56+
After integrating the above steps, we will spend the time leading to a 1.0
57+
testing the software on various datasets, evaluating and validating the
58+
resulting derivatives.
59+
60+
61+
Long-term plans
62+
---------------
63+
In the long run we would like to explore the following processing steps:
64+
65+
- Gibbs ringing (using DIPY's image-based implementation).
66+
- Denoising (e.g., MP-PCA)
67+
- Rician bias correction
68+
- Gradient non-linearity correction
69+
- B1 inhomogeneity field estimation and :abbr:`INU (intensity non-uniformity) correction`
70+
- Signal drift correction

0 commit comments

Comments
 (0)