Skip to content

Commit 111c2a4

Browse files
authored
🔧 sbref generation update and desc-preproc/sbref BOLD resource pool naming changes (#1805)
2 parents c4a4cee + d79bedf commit 111c2a4

File tree

14 files changed

+445
-570
lines changed

14 files changed

+445
-570
lines changed

‎CPAC/alff/alff.py‎

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -246,8 +246,7 @@ def alff_falff(wf, cfg, strat_pool, pipe_num, opt=None):
246246
"switch": ["run"],
247247
"option_key": "None",
248248
"option_val": "None",
249-
"inputs": [["desc-denoisedNofilt_bold", "desc-brain_bold",
250-
"desc-preproc_bold", "bold"],
249+
"inputs": ["desc-denoisedNofilt_bold",
251250
"space-bold_desc-brain_mask"],
252251
"outputs": ["alff",
253252
"falff"]}
@@ -262,8 +261,7 @@ def alff_falff(wf, cfg, strat_pool, pipe_num, opt=None):
262261
alff.get_node('hp_input').iterables = ('hp', alff.inputs.hp_input.hp)
263262
alff.get_node('lp_input').iterables = ('lp', alff.inputs.lp_input.lp)
264263

265-
node, out = strat_pool.get_data(["desc-denoisedNofilt_bold", "desc-brain_bold",
266-
"desc-preproc_bold", "bold"])
264+
node, out = strat_pool.get_data("desc-denoisedNofilt_bold")
267265
wf.connect(node, out, alff, 'inputspec.rest_res')
268266

269267
node, out = strat_pool.get_data('space-bold_desc-brain_mask')

‎CPAC/anat_preproc/anat_preproc.py‎

Lines changed: 124 additions & 165 deletions
Large diffs are not rendered by default.

‎CPAC/distortion_correction/distortion_correction.py‎

Lines changed: 13 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -340,16 +340,16 @@ def distcor_blip_afni_qwarp(wf, cfg, strat_pool, pipe_num, opt=None):
340340
"switch": ["run"],
341341
"option_key": "using",
342342
"option_val": "Blip",
343-
"inputs": [("desc-mean_bold",
343+
"inputs": [("sbref",
344344
"space-bold_desc-brain_mask"),
345345
"epi-1",
346346
"epi-1-scan-params",
347347
"epi-2",
348348
"epi-2-scan-params",
349349
"pe-direction"],
350-
"outputs": ["blip-warp",
351-
"desc-mean_bold",
352-
"space-bold_desc-brain_mask"]}
350+
"outputs": ["sbref",
351+
"space-bold_desc-brain_mask",
352+
"blip-warp"]}
353353
'''
354354

355355
match_epi_imports = ['import json']
@@ -407,7 +407,7 @@ def distcor_blip_afni_qwarp(wf, cfg, strat_pool, pipe_num, opt=None):
407407

408408
wf.connect(func_edge_detect, 'out_file', opp_pe_to_func, 'in_file')
409409

410-
node, out = strat_pool.get_data('desc-mean_bold')
410+
node, out = strat_pool.get_data('sbref')
411411
wf.connect(node, out, opp_pe_to_func, 'reference')
412412

413413
prep_qwarp_input_imports = ['import os', 'import subprocess']
@@ -422,7 +422,7 @@ def distcor_blip_afni_qwarp(wf, cfg, strat_pool, pipe_num, opt=None):
422422
wf.connect(match_epi_fmaps_node, 'same_pe_epi',
423423
prep_qwarp_input, 'same_pe_epi')
424424

425-
node, out = strat_pool.get_data('desc-mean_bold')
425+
node, out = strat_pool.get_data('sbref')
426426
wf.connect(node, out, prep_qwarp_input, 'func_mean')
427427

428428
calculate_blip_warp_imports = ['import os', 'import subprocess']
@@ -459,7 +459,7 @@ def distcor_blip_afni_qwarp(wf, cfg, strat_pool, pipe_num, opt=None):
459459
undistort_func_mean.inputs.dimension = 3
460460
undistort_func_mean.inputs.input_image_type = 0
461461

462-
node, out = strat_pool.get_data('desc-mean_bold')
462+
node, out = strat_pool.get_data('sbref')
463463
wf.connect(node, out, undistort_func_mean, 'input_image')
464464
wf.connect(node, out, undistort_func_mean, 'reference_image')
465465
wf.connect(convert_afni_warp, 'ants_warp',
@@ -478,7 +478,7 @@ def distcor_blip_afni_qwarp(wf, cfg, strat_pool, pipe_num, opt=None):
478478
outputs = {
479479
'blip-warp': (convert_afni_warp, 'ants_warp'),
480480
#'inv-blip-warp': None, # TODO
481-
'desc-mean_bold': (undistort_func_mean, 'output_image'),
481+
'sbref': (undistort_func_mean, 'output_image'),
482482
'space-bold_desc-brain_mask': (remask, 'out_file')
483483
}
484484

@@ -495,7 +495,8 @@ def distcor_blip_fsl_topup(wf, cfg, strat_pool, pipe_num, opt=None):
495495
"switch": ["run"],
496496
"option_key": "using",
497497
"option_val": "Blip-FSL-TOPUP",
498-
"inputs": [("desc-mean_bold", "space-bold_desc-brain_mask"),
498+
"inputs": [("sbref",
499+
"space-bold_desc-brain_mask"),
499500
"pe-direction",
500501
"epi-1",
501502
"epi-1-pedir",
@@ -507,7 +508,7 @@ def distcor_blip_fsl_topup(wf, cfg, strat_pool, pipe_num, opt=None):
507508
"epi-2-TE",
508509
"epi-2-dwell",
509510
"epi-2-total-readout"],
510-
"outputs": ["desc-mean_bold",
511+
"outputs": ["sbref",
511512
"space-bold_desc-brain_mask",
512513
"blip-warp"]}
513514
'''
@@ -696,17 +697,7 @@ def distcor_blip_fsl_topup(wf, cfg, strat_pool, pipe_num, opt=None):
696697
wf.connect(run_topup, 'out_jacs', vnum_base, 'jac_matrix_list')
697698
wf.connect(run_topup, 'out_warps', vnum_base, 'warp_field_list')
698699

699-
# create_scout = pe.Node(interface=afni_utils.Calc(),
700-
# name="topupwf_create_scout")
701-
# create_scout.inputs.set(
702-
# expr='a',
703-
# single_idx=0,
704-
# outputtype='NIFTI_GZ'
705-
# )
706-
707-
mean_bold = strat_pool.node_data("desc-mean_bold")
708-
# node, out = strat_pool.get_data(["desc-preproc_bold", "bold"])
709-
# wf.connect(node, out, create_scout, 'in_file_a')
700+
mean_bold = strat_pool.node_data("sbref")
710701

711702
flirt = pe.Node(interface=fsl.FLIRT(), name="flirt")
712703
flirt.inputs.dof = 6
@@ -857,7 +848,7 @@ def distcor_blip_fsl_topup(wf, cfg, strat_pool, pipe_num, opt=None):
857848
wf.connect(mag_field_map, 'out_file', bet, 'in_file')
858849

859850
outputs = {
860-
'desc-mean_bold': (mul_jac, 'out_file'),
851+
'sbref': (mul_jac, 'out_file'),
861852
'space-bold_desc-brain_mask': (bet, 'out_file'),
862853
'blip-warp': (convert_warp, 'out_file')
863854
}

0 commit comments

Comments
 (0)