Skip to content

Commit df80894

Browse files
authored
Merge pull request #296 from effigies/enh/dilate-pre-tedana
ENH: Dilate BOLD mask by 2 voxels to prevent over-aggressive masking degrading T2* map estimation
2 parents bd95dd8 + bdc01d5 commit df80894

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

nibabies/workflows/bold/t2s.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ def init_bold_t2s_wf(echo_times, mem_gb, omp_nthreads, name="bold_t2s_wf"):
5757
5858
"""
5959
from niworkflows.engine.workflows import LiterateWorkflow as Workflow
60+
from niworkflows.interfaces.morphology import BinaryDilation
6061

6162
workflow = Workflow(name=name)
6263
workflow.__desc__ = """\
@@ -76,12 +77,15 @@ def init_bold_t2s_wf(echo_times, mem_gb, omp_nthreads, name="bold_t2s_wf"):
7677

7778
LOGGER.log(25, "Generating T2* map and optimally combined ME-EPI time series.")
7879

80+
dilate_mask = pe.Node(BinaryDilation(radius=2), name='dilate_mask')
81+
7982
t2smap_node = pe.Node(T2SMap(echo_times=list(echo_times)), name="t2smap_node")
8083

8184
# fmt: off
8285
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')]),
8589
(t2smap_node, outputnode, [('optimal_comb', 'bold'),
8690
('t2star_map', 't2star_map')]),
8791
])

0 commit comments

Comments
 (0)