- nb_in_masks=`ls $mask_dir/mask_in*.mhd | wc -l`
- nb_out_masks=`ls $mask_dir/mask_out*.mhd | wc -l`
- if [ $nb_in_masks != $nb_phases -o $nb_out_masks != $nb_phases ]; then
- # if the mask dir is invalid, remove it and recreate all masks, just in case.
- rm -fr $mask_dir 2> /dev/null
- do_mm=1
+ if [ "$mask_type" == "patient" ]; then
+ nb_masks=`ls $mask_dir/lungs_*.mhd | wc -l`
+ if [ $nb_masks != $nb_phases ]; then
+ # if the mask dir is invalid, remove it and recreate all masks, just in case.
+ rm -fr $mask_dir 2> /dev/null
+ do_mm=1
+ fi
+ else
+ nb_mm_masks=`ls $mask_dir/${mask_type}_outside*.mhd | wc -l`
+ nb_in_masks=`ls $mask_dir/mask_in*.mhd | wc -l`
+ nb_out_masks=`ls $mask_dir/mask_out*.mhd | wc -l`
+ if [ $nb_mm_masks != $nb_phases -o $nb_in_masks != $nb_phases -o $nb_out_masks != $nb_phases ]; then
+ # if the mask dir is invalid, remove it and recreate all masks, just in case.
+ rm -fr $mask_dir 2> /dev/null
+ do_mm=1
+ fi