@@ -349,7 +349,8 @@ def init_func_preproc_wf(bold_file, ignore, freesurfer,
349
349
fields = ['bold_t1' , 'bold_t1_ref' , 'bold_mask_t1' , 'bold_aseg_t1' , 'bold_aparc_t1' ,
350
350
'bold_mni' , 'bold_mni_ref' 'bold_mask_mni' , 'bold_aseg_mni' , 'bold_aparc_mni' ,
351
351
'bold_cifti' , 'cifti_variant' , 'cifti_variant_key' , 'confounds' , 'surfaces' ,
352
- 'aroma_noise_ics' , 'melodic_mix' , 'nonaggr_denoised_file' ]),
352
+ 'aroma_noise_ics' , 'melodic_mix' , 'nonaggr_denoised_file' ,
353
+ 'tcompcor_metadata' , 'acompcor_metadata' ]),
353
354
name = 'outputnode' )
354
355
355
356
# BOLD buffer: an identity used as a pointer to either the original BOLD
@@ -390,7 +391,9 @@ def init_func_preproc_wf(bold_file, ignore, freesurfer,
390
391
('nonaggr_denoised_file' , 'inputnode.nonaggr_denoised_file' ),
391
392
('bold_cifti' , 'inputnode.bold_cifti' ),
392
393
('cifti_variant' , 'inputnode.cifti_variant' ),
393
- ('cifti_variant_key' , 'inputnode.cifti_variant_key' )
394
+ ('cifti_variant_key' , 'inputnode.cifti_variant_key' ),
395
+ ('tcompcor_metadata' , 'inputnode.tcompcor_metadata' ),
396
+ ('acompcor_metadata' , 'inputnode.acompcor_metadata' )
394
397
]),
395
398
])
396
399
@@ -577,6 +580,12 @@ def init_func_preproc_wf(bold_file, ignore, freesurfer,
577
580
(bold_confounds_wf , outputnode , [
578
581
('outputnode.confounds_file' , 'confounds' ),
579
582
]),
583
+ (bold_confounds_wf , outputnode , [
584
+ ('outputnode.acompcor_metadata' , 'acompcor_metadata' ),
585
+ ]),
586
+ (bold_confounds_wf , outputnode , [
587
+ ('outputnode.tcompcor_metadata' , 'tcompcor_metadata' ),
588
+ ]),
580
589
# Connect bold_bold_trans_wf
581
590
(bold_split , bold_bold_trans_wf , [
582
591
('out_files' , 'inputnode.bold_file' )]),
@@ -860,16 +869,29 @@ def init_func_derivatives_wf(output_dir, output_spaces, template, freesurfer,
860
869
'bold_aseg_t1' , 'bold_aparc_t1' , 'bold_aseg_mni' ,
861
870
'bold_aparc_mni' , 'cifti_variant_key' ,
862
871
'confounds' , 'surfaces' , 'aroma_noise_ics' , 'melodic_mix' ,
863
- 'nonaggr_denoised_file' , 'bold_cifti' , 'cifti_variant' ]),
872
+ 'nonaggr_denoised_file' , 'bold_cifti' , 'cifti_variant' ,
873
+ 'tcompcor_metadata' , 'acompcor_metadata' ]),
864
874
name = 'inputnode' )
865
875
866
876
ds_confounds = pe .Node (DerivativesDataSink (
867
877
base_directory = output_dir , desc = 'confounds' , suffix = 'regressors' ),
868
878
name = "ds_confounds" , run_without_submitting = True ,
869
879
mem_gb = DEFAULT_MEMORY_MIN_GB )
880
+ ds_tcc_metadata = pe .Node (DerivativesDataSink (
881
+ base_directory = output_dir , desc = 'tcompcor' , suffix = 'decomposition' ),
882
+ name = "ds_tcc_metadata" , run_without_submitting = True ,
883
+ mem_gb = DEFAULT_MEMORY_MIN_GB )
884
+ ds_acc_metadata = pe .Node (DerivativesDataSink (
885
+ base_directory = output_dir , desc = 'acompcor' , suffix = 'decomposition' ),
886
+ name = "ds_acc_metadata" , run_without_submitting = True ,
887
+ mem_gb = DEFAULT_MEMORY_MIN_GB )
870
888
workflow .connect ([
871
889
(inputnode , ds_confounds , [('source_file' , 'source_file' ),
872
890
('confounds' , 'in_file' )]),
891
+ (inputnode , ds_tcc_metadata , [('source_file' , 'source_file' ),
892
+ ('tcompcor_metadata' , 'in_file' )]),
893
+ (inputnode , ds_acc_metadata , [('source_file' , 'source_file' ),
894
+ ('acompcor_metadata' , 'in_file' )]),
873
895
])
874
896
875
897
# Resample to T1w space
0 commit comments