@@ -57,6 +57,7 @@ def init_bold_t2s_wf(echo_times, mem_gb, omp_nthreads, name="bold_t2s_wf"):
57
57
58
58
"""
59
59
from niworkflows .engine .workflows import LiterateWorkflow as Workflow
60
+ from niworkflows .interfaces .morphology import BinaryDilation
60
61
61
62
workflow = Workflow (name = name )
62
63
workflow .__desc__ = """\
@@ -76,12 +77,15 @@ def init_bold_t2s_wf(echo_times, mem_gb, omp_nthreads, name="bold_t2s_wf"):
76
77
77
78
LOGGER .log (25 , "Generating T2* map and optimally combined ME-EPI time series." )
78
79
80
+ dilate_mask = pe .Node (BinaryDilation (radius = 2 ), name = 'dilate_mask' )
81
+
79
82
t2smap_node = pe .Node (T2SMap (echo_times = list (echo_times )), name = "t2smap_node" )
80
83
81
84
# fmt: off
82
85
workflow .connect ([
83
- (inputnode , t2smap_node , [('bold_file' , 'in_files' ),
84
- ('bold_mask' , 'mask_file' )]),
86
+ (inputnode , dilate_mask , [('bold_mask' , 'in_mask' )]),
87
+ (inputnode , t2smap_node , [('bold_file' , 'in_files' )]),
88
+ (dilate_mask , t2smap_node , [('out_mask' , 'mask_file' )]),
85
89
(t2smap_node , outputnode , [('optimal_comb' , 'bold' ),
86
90
('t2star_map' , 't2star_map' )]),
87
91
])
0 commit comments