Closed ebrahimebrahim closed 4 months ago
Goal will be to create a CLI module for the gen_mask
step being worked on at https://github.com/brain-microstructure-exploration-tools/abcd-microstructure-pipelines/pull/8
currently waiting for that PR to be completed.
Put together a Slicer module for one of the pipeline steps
Creating at least one module will set the trend for how future development of this Slicer work will go.
Relies on https://github.com/brain-microstructure-exploration-tools/abcd-microstructure-pipelines/issues/3 having been started
Some thoughts on how to approach this:
Make Slicer scripted CLI modules. These allow you to “wrap” a specific processing step that has a well defined input and output.
This works well if you have a standalone python package with entrypoints (as we plan to do with abcd-microstructure-pipelines)
The individual CLI modules for pipeline steps could be in some kind "ABCD Advanced" cateogry or something like that.
Then we can write a Slicer scripted loadable module (or multiple ones) that give a nice UI and everything.
(These suggestions came from internal document here)