|
| 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