Skip to content

Commit 29840d2

Browse files
authored
♻️ Add some conditions for different XCP QC blocks (#1657)
2 parents 0cffbc2 + 6d0cf18 commit 29840d2

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

CPAC/pipeline/cpac_pipeline.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1331,8 +1331,15 @@ def build_workflow(subject_id, sub_dict, cfg, pipeline_name=None,
13311331
if cfg.pipeline_setup['output_directory']['quality_control'][
13321332
'generate_xcpqc_files'
13331333
]:
1334-
pipeline_blocks += [qc_xcp_skullstripped, qc_xcp_native,
1335-
qc_xcp_template]
1334+
if all(rpool.check_rpool(motion) for motion in [
1335+
'censor-indices', 'coordinate-transformation', 'dvars',
1336+
'framewise-displacement-jenkinson', 'max-displacement',
1337+
'movement-parameters', 'rels-displacement'
1338+
]):
1339+
pipeline_blocks += [qc_xcp_native]
1340+
if rpool.check_rpool('space-template_desc-preproc_bold'):
1341+
pipeline_blocks += [qc_xcp_template]
1342+
pipeline_blocks += [qc_xcp_skullstripped]
13361343

13371344
if cfg.pipeline_setup['output_directory']['quality_control'][
13381345
'generate_quality_control_images'

0 commit comments

Comments
 (0)