Skip to content

Commit 2e83ce1

Browse files
Petra debias (#74)
* fast_debias * nofullskullmask
1 parent a3b2371 commit 2e83ce1

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

skullTo3d/pipelines/skull_pipe.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,22 @@ def _create_head_mask(name="headmask_pipe", params={}, prefix=""):
6767
inputnode, "stereo_img",
6868
itkdebias, "img_file")
6969

70+
elif prefix + "fast_debias" in params.keys():
71+
72+
# fast over T1
73+
fast_debias = NodeParams(
74+
fsl.FAST(),
75+
params=parse_key(params, "fast_debias"),
76+
name='fast_debias')
77+
78+
fast_debias.inputs.output_biascorrected = True
79+
fast_debias.inputs.output_biasfield = True
80+
fast_debias.inputs.img_type = 3
81+
82+
headmask_pipe.connect(
83+
inputnode, "stereo_img",
84+
fast_debias, "in_files")
85+
7086
# ### head mask
7187
# headmask_threshold
7288
if prefix + "head_mask_thr" in params.keys():
@@ -81,6 +97,11 @@ def _create_head_mask(name="headmask_pipe", params={}, prefix=""):
8197
headmask_pipe.connect(
8298
itkdebias, "cor_img_file",
8399
head_mask_thr, "in_file")
100+
elif prefix + "fast_debias" in params.keys():
101+
102+
headmask_pipe.connect(
103+
fast_debias, "restored_image",
104+
head_mask_thr, "in_file")
84105
else:
85106

86107
headmask_pipe.connect(
@@ -107,6 +128,11 @@ def _create_head_mask(name="headmask_pipe", params={}, prefix=""):
107128
headmask_pipe.connect(
108129
itkdebias, "cor_img_file",
109130
head_auto_mask, "img_file")
131+
elif prefix + "fast_debias" in params.keys():
132+
133+
headmask_pipe.connect(
134+
fast_debias, "restored_image",
135+
head_auto_mask, "img_file")
110136
else:
111137

112138
headmask_pipe.connect(
@@ -131,6 +157,12 @@ def _create_head_mask(name="headmask_pipe", params={}, prefix=""):
131157
headmask_pipe.connect(
132158
itkdebias, "cor_img_file",
133159
head_li_mask, "orig_img_file")
160+
161+
elif prefix + "fast_debias" in params.keys():
162+
163+
headmask_pipe.connect(
164+
fast_debias, "restored_image",
165+
head_li_mask, "orig_img_file")
134166
else:
135167

136168
headmask_pipe.connect(

0 commit comments

Comments
 (0)