@@ -1003,8 +1003,8 @@ def func_despike(wf, cfg, strat_pool, pipe_num, opt=None):
10031003 {"name": "func_despike",
10041004 "config": ["functional_preproc", "despiking"],
10051005 "switch": ["run"],
1006- "option_key": "None" ,
1007- "option_val": "None" ,
1006+ "option_key": ["space"] ,
1007+ "option_val": ["native"] ,
10081008 "inputs": ["desc-preproc_bold"],
10091009 "outputs": {
10101010 "desc-preproc_bold": {
@@ -1030,6 +1030,37 @@ def func_despike(wf, cfg, strat_pool, pipe_num, opt=None):
10301030 return (wf , outputs )
10311031
10321032
1033+ def func_despike_template (wf , cfg , strat_pool , pipe_num , opt = None ):
1034+ '''
1035+ {"name": "func_despike_template",
1036+ "config": ["functional_preproc", "despiking"],
1037+ "switch": ["run"],
1038+ "option_key": ["space"],
1039+ "option_val": ["template"],
1040+ "inputs": ["space-template_desc-preproc_bold"],
1041+ "outputs": {
1042+ "space-template_desc-preproc_bold": {
1043+ "Description": "De-spiked BOLD time-series via AFNI 3dDespike."
1044+ }}}
1045+ '''
1046+
1047+ despike = pe .Node (interface = preprocess .Despike (),
1048+ name = f'func_despiked_template_{ pipe_num } ' ,
1049+ mem_gb = 0.66 ,
1050+ mem_x = (8251808479088459 / 1208925819614629174706176 ,
1051+ 'in_file' ))
1052+ despike .inputs .outputtype = 'NIFTI_GZ'
1053+
1054+ node , out = strat_pool .get_data ("space-template_desc-preproc_bold" )
1055+ wf .connect (node , out , despike , 'in_file' )
1056+
1057+ outputs = {
1058+ 'space-template_desc-preproc_bold' : (despike , 'out_file' )
1059+ }
1060+
1061+ return (wf , outputs )
1062+
1063+
10331064def func_slice_time (wf , cfg , strat_pool , pipe_num , opt = None ):
10341065 '''
10351066 {"name": "func_slice_time",
0 commit comments