Following #18 to integrate MRtrix3 MSMT-CSD for estimation of fiber orientation distribution
Tasks I see so far:
Note: MSMT-CSD would require to estimate response functions specific to each tissue class using dwi2response dhollander dwi.mif wm_response.txt gm_response.txt csf_response.txt [ options ] (see mrtrix3 doc page )
Note: Other new class attributes/traits (parameters) can be added in MRtrix_recon_config if needed.
Following #18 to integrate MRtrix3 MSMT-CSD for estimation of fiber orientation distribution
Tasks I see so far:
Note: MSMT-CSD would require to estimate response functions specific to each tissue class using
dwi2response dhollander dwi.mif wm_response.txt gm_response.txt csf_response.txt [ options ](see mrtrix3 doc page )cmp/stages/diffusion/reconstruction.py). Thelocal_model_editorand thelocal_modelattributes of the classMRtrix_recon_configshould be revisited to allow selection of Tensor, CSD, and MSMT-CSD. Workflow should be updated or inputs/outputs of interfaces should be rearranged appropriately with the new OR modified interface in the functioncreate_mrtrix_recon_flow.Note: Other new class attributes/traits (parameters) can be added in
MRtrix_recon_configif needed.If necessary, rearrangement/Reconnection OR update of the main diffusion workflow (in
cmp/pipelines/diffusion/diffusion.py), this might involve updating outputs to be sinked to the main CMP3 outputs (<derivatives>/cmp/dwi).If needed, new attributes/traits can then be easily integrated and tuned in the graphical user interface by an appropriate update of the corresponding graphical component, implemented in
cmp/bidsappmanager/stages/diffusion/reconstruction.py