brain-microstructure-exploration-tools / SlicerBrainMicrostructure

Slicer modules for abcd-noddi-tbss-pipelines.
Apache License 2.0
0 stars 0 forks source link

Design a module #2

Closed ebrahimebrahim closed 4 months ago

ebrahimebrahim commented 6 months ago

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)

ebrahimebrahim commented 5 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.