@@ -66,6 +66,10 @@ def apply_transform(wf_name, reg_tool, time_series=False, multi_input=False,
6666 # time series chunks
6767 multi_input = True
6868
69+ # Guardrail: check QC metrics
70+ guardrail = registration_guardrail_node ()
71+ wf .connect (inputNode , 'reference' , guardrail , 'reference' )
72+
6973 if reg_tool == 'ants' :
7074
7175 if multi_input :
@@ -87,10 +91,6 @@ def apply_transform(wf_name, reg_tool, time_series=False, multi_input=False,
8791 apply_warp .inputs .dimension = 3
8892 apply_warp .interface .num_threads = int (num_ants_cores )
8993
90- # Guardrail: check QC metrics
91- guardrail = registration_guardrail_node ()
92- wf .connect (inputNode , 'reference' , guardrail , 'reference' )
93-
9494 if time_series :
9595 apply_warp .inputs .input_image_type = 3
9696
@@ -197,10 +197,6 @@ def apply_transform(wf_name, reg_tool, time_series=False, multi_input=False,
197197 # go in as a warpfield file
198198 wf .connect (inputNode , 'transform' , apply_warp , 'field_file' )
199199
200- # Guardrail: check QC metrics
201- guardrail = registration_guardrail_node ()
202- wf .connect (inputNode , 'reference' , guardrail , 'reference' )
203-
204200 # parallelize the apply warp, if multiple CPUs, and it's a time
205201 # series!
206202 if int (num_cpus ) > 1 and time_series :
0 commit comments