Development road-map¶
This road-map serves as a guide for developers as well as a way for us to communicate to users and other stake-holders about the expectations they should have for the current functionality of the software and future developments.
If you would like to be part of the team developing this road-map, please be sure to read our Contributors Guidelines. Then, you can contact the developers through the Mattermost channel to be invited to our bi-weekly meetings.
This road-map proposes a RERO philosophy, scheduling a monthly release until the first stable 1.0 release is reached.
Important
Updated: Dec 18, 2020 Latest release: 0.3.0 (October 13, 2020).
Version 0.4 (Before end of 2020)¶
Version 0.4 will condense all the outcomes of our sprint towards ISMRM’s 2021 abstracts deadline. This mostly includes house-keeping work, and most prominently, the integration of the SDCFlows 2.0 alpha releases, which makes dMRIPrep go ahead of fMRIPrep in addressing distortions caused by \(B_0\) inhomogeneity.
This release will also include Salim’s efforts in #144
to provide a temporary implementation of head-motion and eddy-currents correction using
FSL’s eddy.
This temporary solution will be replaced by our 3dSHORE-based algorithm ported from QSIPREP,
and left in place for researchers who prefer this option.
Version 0.5 (January, 2021)¶
- Continue with the SDCFlows 2.0 integration: - Cover more complex fieldmap specifications 
- Automatically set up “fieldmap-less” estimations 
 
- Framewise-displacement (or equivalent) calculation - We will identify volumes that are outliers in terms of head-motion, or other severe artifacts that make them likely candidates for exclusion from further analysis. Regarding the or equivalent note above: following with this conversation, it could be interesting to calculate some sort of average displacement of voxels within the white-matter mask instead. 
- Finalize ongoing PRs about reporting number of shells 
- First draft of ISBI 2021 tutorial: - Accept the design for our ISBI 2021 tutorial and document it on the notebooks repo. 
- First draft 
- Start development 
- Plan for supporting Derek and Ariel in taking the head-motion correction to the finish line. 
 
Version 0.6 (February, 2021)¶
- Head motion correction. - A SHOREline-based approach, ported from QSIPREP. In cases where the data are “shelled”, 3dSHORE will be used as the diffusion model. If the data are single-shell, we will use SFM as the diffusion model. 
- \(B_1\) inhomogeneity correction - Decide whether it can be brought around from estimation on T1w images 
- Decide whether it should be a default-off option that can be enabled with a flag, or else, generate both conversions always. 
 
- Initiate Phase I of testing - Compose our test-bed dataset 
- Document Phase I testing and reporting protocols 
- Start execution 
 
# Continue with the development of ISBI 2021 tutorial
Version 0.7 (March, 2021)¶
The noisy month. This is not a musical event, but a development cycle where we will focus on the implementation of steps addressing noise in DWI:
- Identification of outlier measurements (+ imputation?) 
- Implementation of component-based noise identification techniques - Comparison of multiple approaches including MP-PCA, NLMeans, and Patch2Self (#132) 
 
- Gibbs-ringing: investigate whether it should be estimated if other techniques are in place (i.e., component-based above), and ordering of steps. 
- Rician bias modeling. 
- DWI carpet-plot and confounds collation. 
- Testing Phase I execution 
- Final release of the ISBI 2021 tutorial 
Version 0.8 (April, 2021)¶
This release will only address bugfixes conducive to finishing evaluation Phase I, which should conform a pretty solid ensemble ready for premiere in ISMRM 2021.
Version 0.9 (May, 2021)¶
- First official presentation at ISMRM 2021 (should the abstract be accepted) 
- Evaluation Phase II starts. 
Determine an appropriate dataset
Plan for benchmarking experiments (#121)
Start with addressing issues as they are reported
Version 1.0 (Targetted for September 2021)¶
Wrap-up evaluation Phase II with the first stable release of dMRIPrep.
Long-term plans¶
In the long run we would like to explore the following processing steps:
- Gradient non-linearity correction