unravel.segment.brain_mask module#

Use seg_brain_mask from UNRAVEL to use a trained ilastik project (pixel classification) to mask the brain in resampled autofluo images (often improves registration).

Prereqs:
Inputs:
  • reg_inputs/autofl_`*`um.nii.gz

  • brain_mask.ilp # in exp dir

Outputs:
  • reg_inputs/autofl_`*`um_tifs_ilastik_brain_seg/slice_`*`.tif series

  • reg_inputs/autofl_`*`um_brain_mask.nii.gz (can be used for reg and vstats_z_score)

  • reg_inputs/autofl_`*`um_masked.nii.gz

Note

  • Ilastik executable files for each OS (update path and version as needed):

  • Linux and WSL: /usr/local/ilastik-1.4.0.post1-Linux/run_ilastik.sh

  • Mac: /Applications/ilastik-1.4.0.post1-OSX.app/Contents/ilastik-release/run_ilastik.sh

  • Windows: C:Program Filesilastik-1.4.0.post1run_ilastik.bat

Next command:
  • reg

Usage:#

seg_brain_mask -ie <path/ilastik_executable> -ilp <path/brain_mask.ilp> [-i reg_inputs/autofl_50um.nii.gz] [-d list of paths] [-p sample??] [-v]

unravel.segment.brain_mask.parse_args()[source]#
unravel.segment.brain_mask.main()[source]#