Skip to content

Commit 6141a7b

Browse files
committed
🐛 Fix QC movement parameters connection
1 parent 741b06f commit 6141a7b

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

CPAC/qc/xcp.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,9 @@ def _connect_motion(wf, nodes, strat_pool, qc_file, pipe_num):
152152
),
153153
name=f"cal_DVARS_strip_{pipe_num}",
154154
)
155+
motion_name = "desc-movementParametersUnfiltered_motion"
156+
if motion_name not in nodes:
157+
motion_name = "desc-movementParameters_motion"
155158
wf.connect(
156159
[
157160
(
@@ -166,10 +169,15 @@ def _connect_motion(wf, nodes, strat_pool, qc_file, pipe_num):
166169
),
167170
(cal_DVARS, cal_DVARS_strip, [("out_file", "file_1D")]),
168171
(cal_DVARS_strip, qc_file, [("out_file", "dvars_after")]),
172+
(
173+
nodes[motion_name].node,
174+
qc_file,
175+
[(nodes[motion_name].out, "movement_parameters")],
176+
),
169177
*[
170178
(nodes[node].node, qc_file, [(nodes[node].out, node.replace("-", "_"))])
171179
for node in motion_params
172-
if node in nodes
180+
if not node.endswith("_motion") and node in nodes
173181
],
174182
]
175183
)

0 commit comments

Comments
 (0)