|
| 1 | +strat.update_resource_pool({'anatomical_brain':(anat_preproc,'outputspec.brain')}) |
| 2 | +strat.update_resource_pool({'anatomical_reorient':(anat_preproc,'outputspec.reorient')}) |
| 3 | +strat.update_resource_pool({'anatomical_to_mni_linear_xfm':(fnirt_reg_anat_mni,'outputspec.linear_xfm'), |
| 4 | +'anatomical_to_mni_nonlinear_xfm':(fnirt_reg_anat_mni,'outputspec.nonlinear_xfm'), |
| 5 | +'mni_to_anatomical_linear_xfm':(fnirt_reg_anat_mni,'outputspec.invlinear_xfm'), |
| 6 | +'mni_normalized_anatomical':(fnirt_reg_anat_mni,'outputspec.output_brain')}) |
| 7 | +strat.update_resource_pool({'ants_initial_xfm':(ants_reg_anat_mni,'outputspec.ants_initial_xfm'), |
| 8 | +'ants_rigid_xfm':(ants_reg_anat_mni,'outputspec.ants_rigid_xfm'), |
| 9 | +'ants_affine_xfm':(ants_reg_anat_mni,'outputspec.ants_affine_xfm'), |
| 10 | +'anatomical_to_mni_nonlinear_xfm':(ants_reg_anat_mni,'outputspec.warp_field'), |
| 11 | +'mni_to_anatomical_nonlinear_xfm':(ants_reg_anat_mni,'outputspec.inverse_warp_field'), |
| 12 | +'anat_to_mni_ants_composite_xfm':(ants_reg_anat_mni,'outputspec.composite_transform'), |
| 13 | +'mni_normalized_anatomical':(ants_reg_anat_mni,'outputspec.normalized_output_brain')}) |
| 14 | +strat.update_resource_pool({'anatomical_to_symmetric_mni_linear_xfm':(fnirt_reg_anat_symm_mni,'outputspec.linear_xfm'), |
| 15 | +'anatomical_to_symmetric_mni_nonlinear_xfm':(fnirt_reg_anat_symm_mni,'outputspec.nonlinear_xfm'), |
| 16 | +'symmetric_mni_to_anatomical_linear_xfm':(fnirt_reg_anat_symm_mni,'outputspec.invlinear_xfm'), |
| 17 | +'symmetric_mni_normalized_anatomical':(fnirt_reg_anat_symm_mni,'outputspec.output_brain')})#, |
| 18 | +#'mni_normalized_anatomical':(ants_reg_anat_symm_mni,'outputspec.wait')}) |
| 19 | +strat.update_resource_pool({'ants_symmetric_initial_xfm':(ants_reg_anat_symm_mni,'outputspec.ants_initial_xfm'), |
| 20 | +'ants_symmetric_rigid_xfm':(ants_reg_anat_symm_mni,'outputspec.ants_rigid_xfm'), |
| 21 | +'ants_symmetric_affine_xfm':(ants_reg_anat_symm_mni,'outputspec.ants_affine_xfm'), |
| 22 | +'anatomical_to_symmetric_mni_nonlinear_xfm':(ants_reg_anat_symm_mni,'outputspec.warp_field'), |
| 23 | +'symmetric_mni_to_anatomical_nonlinear_xfm':(ants_reg_anat_symm_mni,'outputspec.inverse_warp_field'), |
| 24 | +'anat_to_symmetric_mni_ants_composite_xfm':(ants_reg_anat_symm_mni,'outputspec.composite_transform'), |
| 25 | +'symmetric_mni_normalized_anatomical':(ants_reg_anat_symm_mni,'outputspec.normalized_output_brain')})#, |
| 26 | +#'mni_normalized_anatomical':(ants_reg_anat_symm_mni,'outputspec.wait')}) |
| 27 | +strat.update_resource_pool({'anatomical_gm_mask':(seg_preproc,'outputspec.gm_mask'), |
| 28 | +'anatomical_csf_mask':(seg_preproc,'outputspec.csf_mask'), |
| 29 | +'anatomical_wm_mask':(seg_preproc,'outputspec.wm_mask'), |
| 30 | +'seg_probability_maps':(seg_preproc,'outputspec.probability_maps'), |
| 31 | +'seg_mixeltype':(seg_preproc,'outputspec.mixeltype'), |
| 32 | +'seg_partial_volume_map':(seg_preproc,'outputspec.partial_volume_map'), |
| 33 | +'seg_partial_volume_files':(seg_preproc,'outputspec.partial_volume_files')}) |
| 34 | +strat.update_resource_pool({'raw_functional':(funcFlow,'outputspec.rest')}) |
| 35 | +strat.update_resource_pool({'selected_func_volume':(get_func_volume,'out_file')}) |
| 36 | +strat.update_resource_pool({'slice_time_corrected':(func_slice_timing_correction,'out_file')}) |
| 37 | +strat.update_resource_pool({'mean_functional':(func_preproc,'outputspec.example_func')}) |
| 38 | +strat.update_resource_pool({'functional_preprocessed_mask':(func_preproc,'outputspec.preprocessed_mask')}) |
| 39 | +strat.update_resource_pool({'movement_parameters':(func_preproc,'outputspec.movement_parameters')}) |
| 40 | +strat.update_resource_pool({'max_displacement':(func_preproc,'outputspec.max_displacement')}) |
| 41 | +strat.update_resource_pool({'preprocessed':(func_preproc,'outputspec.preprocessed')}) |
| 42 | +strat.update_resource_pool({'functional_brain_mask':(func_preproc,'outputspec.mask')}) |
| 43 | +strat.update_resource_pool({'motion_correct':(func_preproc,'outputspec.motion_correct')}) |
| 44 | +strat.update_resource_pool({'coordinate_transformation':(func_preproc,'outputspec.oned_matrix_save')}) |
| 45 | +strat.update_resource_pool({'mean_functional':(func_preproc,'outputspec.example_func')}) |
| 46 | +strat.update_resource_pool({'functional_preprocessed_mask':(func_preproc,'outputspec.preprocessed_mask')}) |
| 47 | +strat.update_resource_pool({'movement_parameters':(func_preproc,'outputspec.movement_parameters')}) |
| 48 | +strat.update_resource_pool({'max_displacement':(func_preproc,'outputspec.max_displacement')}) |
| 49 | +strat.update_resource_pool({'preprocessed':(func_preproc,'outputspec.preprocessed')}) |
| 50 | +strat.update_resource_pool({'functional_brain_mask':(func_preproc,'outputspec.mask')}) |
| 51 | +strat.update_resource_pool({'motion_correct':(func_preproc,'outputspec.motion_correct')}) |
| 52 | +strat.update_resource_pool({'coordinate_transformation':(func_preproc,'outputspec.oned_matrix_save')}) |
| 53 | +strat.update_resource_pool({'movement_parameters':(fristons_model,'outputspec.movement_file')}) |
| 54 | +strat.update_resource_pool({'mean_functional_in_anat':(func_to_anat,'outputspec.anat_func_nobbreg'), |
| 55 | +'functional_to_anat_linear_xfm':(func_to_anat,'outputspec.func_to_anat_linear_xfm_nobbreg')}) |
| 56 | +strat.update_resource_pool({'mean_functional_in_anat':(func_to_anat_bbreg,'outputspec.anat_func'), |
| 57 | +'functional_to_anat_linear_xfm':(func_to_anat_bbreg,'outputspec.func_to_anat_linear_xfm')}) |
| 58 | +strat.update_resource_pool({'frame_wise_displacement':(gen_motion_stats,'outputspec.FD_1D'), |
| 59 | +'scrubbing_frames_excluded':(gen_motion_stats,'outputspec.frames_ex_1D'), |
| 60 | +'scrubbing_frames_included':(gen_motion_stats,'outputspec.frames_in_1D'), |
| 61 | +'power_params':(gen_motion_stats,'outputspec.power_params'), |
| 62 | +'motion_params':(gen_motion_stats,'outputspec.motion_params')}) |
| 63 | +strat.update_resource_pool({'functional_nuisance_residuals':(nuisance,'outputspec.subject')}) |
| 64 | +strat.update_resource_pool({'functional_median_angle_corrected':(median_angle_corr,'outputspec.subject')}) |
| 65 | +strat.update_resource_pool({'alff_img':(alff,'outputspec.alff_img')}) |
| 66 | +strat.update_resource_pool({'falff_img':(alff,'outputspec.falff_img')}) |
| 67 | +strat.update_resource_pool({'functional_freq_filtered':(frequency_filter,'bandpassed_file')}) |
| 68 | +strat.update_resource_pool({'scrubbing_movement_parameters':(scrubbing,'outputspec.scrubbed_movement_parameters'), |
| 69 | +'scrubbed_preprocessed':(scrubbing,'outputspec.preprocessed')}) |
| 70 | +strat.update_resource_pool({'functional_mni':(func_mni_warp,'out_file'), |
| 71 | +'functional_brain_mask_to_standard':(functional_brain_mask_to_standard,'out_file'), |
| 72 | +'mean_functional_in_mni':(mean_functional_warp,'out_file'), |
| 73 | +'motion_correct_to_standard':(motion_correct_warp,'out_file')}) |
| 74 | +strat.update_resource_pool({'itk_func_anat_affine_%s'%\ |
| 75 | +(func_name):(fsl_to_itk_func_mni,\ |
| 76 | +'outputspec.itk_transform')}) |
| 77 | +strat.update_resource_pool({'itk_collected_warps_%s'%\ |
| 78 | +(func_name):(collect_transforms_func_mni,\ |
| 79 | +'outputspec.transformation_series')}) |
| 80 | +strat.update_resource_pool({func_name:\ |
| 81 | +(apply_ants_warp_func_mni,\ |
| 82 | +'outputspec.output_image')}) |
| 83 | +strat.update_resource_pool({'vmhc_raw_score':(vmhc,'outputspec.VMHC_FWHM_img')}) |
| 84 | +strat.update_resource_pool({'vmhc_fisher_zstd':(vmhc,'outputspec.VMHC_Z_FWHM_img')}) |
| 85 | +strat.update_resource_pool({'vmhc_fisher_zstd_zstat_map':(vmhc,'outputspec.VMHC_Z_stat_FWHM_img')}) |
| 86 | +strat.update_resource_pool({'raw_reho_map':(reho,'outputspec.raw_reho_map')}) |
| 87 | +strat.update_resource_pool({'spatial_map_timeseries':(spatial_map_timeseries,'outputspec.subject_timeseries')}) |
| 88 | +strat.update_resource_pool({'roi_timeseries':(roi_timeseries,'outputspec.roi_outputs')}) |
| 89 | +strat.update_resource_pool({'roi_timeseries_for_SCA':(roi_timeseries_for_sca,'outputspec.roi_outputs')}) |
| 90 | +strat.update_resource_pool({'voxel_timeseries':(voxel_timeseries,'outputspec.mask_outputs')}) |
| 91 | +strat.update_resource_pool({'voxel_timeseries_for_SCA':(voxel_timeseries_for_sca,'outputspec.mask_outputs')}) |
| 92 | +strat.update_resource_pool({'sca_roi_correlation_stack':(sca_roi,'outputspec.correlation_stack'), |
| 93 | +'sca_roi_correlation_files':(sca_roi,'outputspec.correlation_files')}) |
| 94 | +strat.update_resource_pool({'sca_seed_correlation_files':(sca_seed,'outputspec.correlation_files')}) |
| 95 | +strat.update_resource_pool({'dr_tempreg_maps_stack':(dr_temp_reg,'outputspec.temp_reg_map'), |
| 96 | +'dr_tempreg_maps_files':(dr_temp_reg,'outputspec.temp_reg_map_files')}) |
| 97 | +strat.update_resource_pool({'dr_tempreg_maps_zstat_stack':(dr_temp_reg,'outputspec.temp_reg_map_z'), |
| 98 | +'dr_tempreg_maps_zstat_files':(dr_temp_reg,'outputspec.temp_reg_map_z_files')}) |
| 99 | +strat.update_resource_pool({'sca_tempreg_maps_stack':(sc_temp_reg,'outputspec.temp_reg_map'), |
| 100 | +'sca_tempreg_maps_files':(sc_temp_reg,'outputspec.temp_reg_map_files')}) |
| 101 | +strat.update_resource_pool({'sca_tempreg_maps_zstat_stack':(sc_temp_reg,'outputspec.temp_reg_map_z'), |
| 102 | +'sca_tempreg_maps_zstat_files':(sc_temp_reg,'outputspec.temp_reg_map_z_files')}) |
| 103 | +strat.update_resource_pool({'bbregister_registration':(surface_reg,'outputspec.out_reg_file'), |
| 104 | +'left_hemisphere_surface':(surface_reg,'outputspec.lh_surface_file'), |
| 105 | +'right_hemisphere_surface':(surface_reg,'outputspec.rh_surface_file')}) |
| 106 | +strat.update_resource_pool({'vertices_timeseries':(vertices_timeseries,'outputspec.surface_outputs')}) |
| 107 | +strat.update_resource_pool({'centrality_outputs':(merge_node,'merged_list')}) |
| 108 | +strat.update_resource_pool({'centrality_outputs_zstd':(z_score,'outputspec.z_score_img'), |
| 109 | +'centrality_outputs_smoothed':(smoothing,'out_file'), |
| 110 | +'centrality_outputs_smoothed_zstd':(zstd_smoothing,'out_file')}) |
| 111 | +strat.update_resource_pool({'%s_to_standard'%(output_name):\ |
| 112 | +(apply_ants_warp,'outputspec.output_image')}) |
| 113 | +strat.update_resource_pool({'%s_to_standard'%(output_name):\ |
| 114 | +(apply_fsl_warp,'out_file')}) |
| 115 | +strat.update_resource_pool({'%s_smooth'%(output_name):\ |
| 116 | +(output_smooth,'out_file')}) |
| 117 | +strat.update_resource_pool({'%s_to_standard_smooth'%\ |
| 118 | +(output_name):(output_to_standard_smooth,'out_file')}) |
| 119 | +strat.update_resource_pool({'%s_zstd'%(output_resource):\ |
| 120 | +(z_score_std,'outputspec.z_score_img')}) |
| 121 | +strat.update_resource_pool({'%s_fisher_zstd'%(output_resource):\ |
| 122 | +(fisher_z_score_std,'outputspec.fisher_z_score_img')}) |
| 123 | +strat.update_resource_pool({'output_means.@%s_average'%(output_resource):(mean_to_csv,'output_mean')}) |
| 124 | +strat.update_resource_pool({'sca_tempreg_maps_stack_smooth':(sc_temp_reg_maps_smooth,'out_file'), |
| 125 | +'sca_tempreg_maps_files_smooth':(sc_temp_reg_maps_files_smooth,'out_file'), |
| 126 | +'sca_tempreg_maps_zstat_stack_smooth':(sc_temp_reg_maps_Z_stack_smooth,'out_file'), |
| 127 | +'sca_tempreg_maps_zstat_files_smooth':(sc_temp_reg_maps_Z_files_smooth,'out_file')}) |
| 128 | +strat.update_resource_pool({'dr_tempreg_maps_stack_to_standard_smooth':(dr_temp_reg_maps_smooth,'out_file'), |
| 129 | +'dr_tempreg_maps_zstat_stack_to_standard_smooth':(dr_temp_reg_maps_Z_stack_smooth,'out_file'), |
| 130 | +'dr_tempreg_maps_files_to_standard_smooth':(dr_temp_reg_maps_files_smooth,'out_file'), |
| 131 | +'dr_tempreg_maps_zstat_files_to_standard_smooth':(dr_temp_reg_maps_Z_files_smooth,'out_file')}) |
| 132 | +strat.update_resource_pool({'qc___snr_a':(montage_snr,'outputspec.axial_png'), |
| 133 | +'qc___snr_s':(montage_snr,'outputspec.sagittal_png'), |
| 134 | +'qc___snr_hist':(hist_,'hist_path'), |
| 135 | +'qc___snr_val':(snr_val,'snr_storefl')})### |
| 136 | +strat.update_resource_pool({'qc___movement_trans_plot':(mov_plot,'translation_plot'), |
| 137 | +'qc___movement_rot_plot':(mov_plot,'rotation_plot')}) |
| 138 | +strat.update_resource_pool({'qc___fd_plot':(fd_plot,'hist_path')}) |
| 139 | +strat.update_resource_pool({'qc___skullstrip_vis_a':(montage_skull,'outputspec.axial_png'), |
| 140 | +'qc___skullstrip_vis_s':(montage_skull,'outputspec.sagittal_png')}) |
| 141 | +strat.update_resource_pool({'qc___mni_normalized_anatomical_a':(montage_mni_anat,'outputspec.axial_png'), |
| 142 | +'qc___mni_normalized_anatomical_s':(montage_mni_anat,'outputspec.sagittal_png')}) |
| 143 | +strat.update_resource_pool({'qc___csf_gm_wm_a':(montage_csf_gm_wm,'outputspec.axial_png'), |
| 144 | +'qc___csf_gm_wm_s':(montage_csf_gm_wm,'outputspec.sagittal_png')}) |
| 145 | +strat.update_resource_pool({'qc___mean_func_with_t1_edge_a':(montage_anat,'outputspec.axial_png'), |
| 146 | +'qc___mean_func_with_t1_edge_s':(montage_anat,'outputspec.sagittal_png')}) |
| 147 | +strat.update_resource_pool({'qc___mean_func_with_mni_edge_a':(montage_mfi,'outputspec.axial_png'), |
| 148 | +'qc___mean_func_with_mni_edge_s':(montage_mfi,'outputspec.sagittal_png')}) |
| 149 | +strat.update_resource_pool({'qc___%s_a'%measure:(montage,'outputspec.axial_png'), |
| 150 | +'qc___%s_s'%measure:(montage,'outputspec.sagittal_png'), |
| 151 | +'qc___%s_hist'%measure:(histogram,'hist_path')}) |
0 commit comments