@@ -357,15 +357,18 @@ def init_pet_fit_wf(
357357
358358 # Stage 4: Estimate PET brain mask
359359 from niworkflows .interfaces .fixes import FixHeaderApplyTransforms as ApplyTransforms
360- from niworkflows .interfaces .nibabel import Binarize
361360
362- from .confounds import _binary_union
361+ from .confounds import _binary_union , _smooth_binarize
363362
364363 t1w_mask_tfm = pe .Node (
365364 ApplyTransforms (interpolation = 'MultiLabel' , invert_transform_flags = [True ]),
366365 name = 't1w_mask_tfm' ,
367366 )
368- petref_mask = pe .Node (Binarize (thresh_low = 0.2 ), name = 'petref_mask' )
367+ petref_mask = pe .Node (
368+ niu .Function (function = _smooth_binarize ), name = 'petref_mask'
369+ )
370+ petref_mask .inputs .fwhm = 10.0
371+ petref_mask .inputs .thresh = 0.2
369372 merge_mask = pe .Node (niu .Function (function = _binary_union ), name = 'merge_mask' )
370373
371374 if not petref2anat_xform :
@@ -380,7 +383,7 @@ def init_pet_fit_wf(
380383 (inputnode , t1w_mask_tfm , [('t1w_mask' , 'input_image' )]),
381384 (petref_buffer , t1w_mask_tfm , [('petref' , 'reference_image' )]),
382385 (petref_buffer , petref_mask , [('petref' , 'in_file' )]),
383- (petref_mask , merge_mask , [('out_mask ' , 'mask1' )]),
386+ (petref_mask , merge_mask , [('out ' , 'mask1' )]),
384387 (t1w_mask_tfm , merge_mask , [('output_image' , 'mask2' )]),
385388 (merge_mask , outputnode , [('out' , 'pet_mask' )]),
386389 ]
0 commit comments