@@ -64,7 +64,7 @@ def init_anat_reports_wf(reportlets_dir, freesurfer,
6464 name = 'ds_std_t1w_report' , run_without_submitting = True )
6565
6666 workflow .connect ([
67- (inputnode , tf_select , [('template' , 'template' ),
67+ (inputnode , tf_select , [(( 'template' , _drop_cohort ) , 'template' ),
6868 ('template_spec' , 'template_spec' )]),
6969 (inputnode , norm_rpt , [('template' , 'before_label' )]),
7070 (inputnode , norm_msk , [('std_t1w' , 'after' ),
@@ -74,7 +74,7 @@ def init_anat_reports_wf(reportlets_dir, freesurfer,
7474 (norm_msk , norm_rpt , [('before' , 'before' ),
7575 ('after' , 'after' )]),
7676 (inputnode , ds_std_t1w_report , [
77- ('template' , 'space' ),
77+ (( 'template' , _fmt_cohort ) , 'space' ),
7878 ('source_file' , 'source_file' )]),
7979 (norm_rpt , ds_std_t1w_report , [('out_report' , 'in_file' )]),
8080 ])
@@ -193,23 +193,23 @@ def init_anat_derivatives_wf(bids_root, freesurfer, num_t1w, output_dir,
193193 # Template
194194 (inputnode , ds_t1w_tpl_warp , [
195195 ('anat2std_xfm' , 'in_file' ),
196- ('template' , 'to' )]),
196+ (( 'template' , _drop_cohort ) , 'to' )]),
197197 (inputnode , ds_t1w_tpl_inv_warp , [
198198 ('std2anat_xfm' , 'in_file' ),
199- ('template' , 'from' )]),
199+ (( 'template' , _drop_cohort ) , 'from' )]),
200200 (inputnode , ds_t1w_tpl , [
201201 ('std_t1w' , 'in_file' ),
202- ('template' , 'space' )]),
202+ (( 'template' , _fmt_cohort ) , 'space' )]),
203203 (inputnode , ds_std_mask , [
204204 ('std_mask' , 'in_file' ),
205- ('template' , 'space' ),
205+ (( 'template' , _fmt_cohort ) , 'space' ),
206206 (('template' , _rawsources ), 'RawSources' )]),
207- (inputnode , ds_std_dseg , [('template' , 'space' )]),
207+ (inputnode , ds_std_dseg , [(( 'template' , _fmt_cohort ) , 'space' )]),
208208 (inputnode , lut_std_dseg , [('std_dseg' , 'in_file' )]),
209209 (lut_std_dseg , ds_std_dseg , [('out' , 'in_file' )]),
210210 (inputnode , ds_std_tpms , [
211211 ('std_tpms' , 'in_file' ),
212- ('template' , 'space' )]),
212+ (( 'template' , _fmt_cohort ) , 'space' )]),
213213 (t1w_name , ds_t1w_tpl_warp , [('out' , 'source_file' )]),
214214 (t1w_name , ds_t1w_tpl_inv_warp , [('out' , 'source_file' )]),
215215 (t1w_name , ds_t1w_tpl , [('out' , 'source_file' )]),
@@ -327,3 +327,11 @@ def _rpt_masks(mask_file, before, after, after_mask=None):
327327 nb .Nifti1Image (anii .get_fdata () * msk ,
328328 anii .affine , anii .header ).to_filename ('after.nii.gz' )
329329 return abspath ('before.nii.gz' ), abspath ('after.nii.gz' )
330+
331+
332+ def _drop_cohort (in_template ):
333+ return in_template .split (':' )[0 ]
334+
335+
336+ def _fmt_cohort (in_template ):
337+ return in_template .replace (':' , '_' )
0 commit comments