@@ -106,7 +106,6 @@ def bids_root(tmp_path_factory):
106
106
107
107
def _make_params (
108
108
bold2anat_init : str = 'auto' ,
109
- use_bbr : bool | None = None ,
110
109
dummy_scans : int | None = None ,
111
110
me_output_echos : bool = False ,
112
111
medial_surface_nan : bool = False ,
@@ -115,18 +114,19 @@ def _make_params(
115
114
run_msmsulc : bool = True ,
116
115
skull_strip_t1w : str = 'auto' ,
117
116
use_syn_sdc : str | bool = False ,
118
- force_syn : bool = False ,
119
117
freesurfer : bool = True ,
120
118
ignore : list [str ] = None ,
119
+ force : list [str ] = None ,
121
120
bids_filters : dict = None ,
122
121
):
123
122
if ignore is None :
124
123
ignore = []
124
+ if force is None :
125
+ force = []
125
126
if bids_filters is None :
126
127
bids_filters = {}
127
128
return (
128
129
bold2anat_init ,
129
- use_bbr ,
130
130
dummy_scans ,
131
131
me_output_echos ,
132
132
medial_surface_nan ,
@@ -135,9 +135,9 @@ def _make_params(
135
135
run_msmsulc ,
136
136
skull_strip_t1w ,
137
137
use_syn_sdc ,
138
- force_syn ,
139
138
freesurfer ,
140
139
ignore ,
140
+ force ,
141
141
bids_filters ,
142
142
)
143
143
@@ -147,7 +147,6 @@ def _make_params(
147
147
@pytest .mark .parametrize (
148
148
(
149
149
'bold2anat_init' ,
150
- 'use_bbr' ,
151
150
'dummy_scans' ,
152
151
'me_output_echos' ,
153
152
'medial_surface_nan' ,
@@ -156,21 +155,21 @@ def _make_params(
156
155
'run_msmsulc' ,
157
156
'skull_strip_t1w' ,
158
157
'use_syn_sdc' ,
159
- 'force_syn' ,
160
158
'freesurfer' ,
161
159
'ignore' ,
160
+ 'force' ,
162
161
'bids_filters' ,
163
162
),
164
163
[
165
164
_make_params (),
166
165
_make_params (bold2anat_init = 't1w' ),
167
166
_make_params (bold2anat_init = 't2w' ),
168
167
_make_params (bold2anat_init = 'header' ),
169
- _make_params (use_bbr = True ),
170
- _make_params (use_bbr = False ),
171
- _make_params (bold2anat_init = 'header' , use_bbr = True ),
168
+ _make_params (force = [ 'bbr' ] ),
169
+ _make_params (force = [ 'no-bbr' ] ),
170
+ _make_params (bold2anat_init = 'header' , force = [ 'bbr' ] ),
172
171
# Currently disabled
173
- # _make_params(bold2anat_init="header", use_bbr=False ),
172
+ # _make_params(bold2anat_init="header", force=['no-bbr'] ),
174
173
_make_params (dummy_scans = 2 ),
175
174
_make_params (me_output_echos = True ),
176
175
_make_params (medial_surface_nan = True ),
@@ -180,14 +179,14 @@ def _make_params(
180
179
_make_params (cifti_output = '91k' , run_msmsulc = False ),
181
180
_make_params (skull_strip_t1w = 'force' ),
182
181
_make_params (skull_strip_t1w = 'skip' ),
183
- _make_params (use_syn_sdc = 'warn' , force_syn = True , ignore = ['fieldmaps ' ]),
182
+ _make_params (use_syn_sdc = 'warn' , ignore = [ 'fieldmaps' ], force = ['syn-sdc ' ]),
184
183
_make_params (freesurfer = False ),
185
- _make_params (freesurfer = False , use_bbr = True ),
186
- _make_params (freesurfer = False , use_bbr = False ),
184
+ _make_params (freesurfer = False , force = [ 'bbr' ] ),
185
+ _make_params (freesurfer = False , force = [ 'no-bbr' ] ),
187
186
# Currently unsupported:
188
187
# _make_params(freesurfer=False, bold2anat_init="header"),
189
- # _make_params(freesurfer=False, bold2anat_init="header", use_bbr=True ),
190
- # _make_params(freesurfer=False, bold2anat_init="header", use_bbr=False ),
188
+ # _make_params(freesurfer=False, bold2anat_init="header", force=['bbr'] ),
189
+ # _make_params(freesurfer=False, bold2anat_init="header", force=['no-bbr'] ),
191
190
# Regression test for gh-3154:
192
191
_make_params (bids_filters = {'sbref' : {'suffix' : 'sbref' }}),
193
192
],
@@ -198,7 +197,6 @@ def test_init_fmriprep_wf(
198
197
level : str ,
199
198
anat_only : bool ,
200
199
bold2anat_init : str ,
201
- use_bbr : bool | None ,
202
200
dummy_scans : int | None ,
203
201
me_output_echos : bool ,
204
202
medial_surface_nan : bool ,
@@ -207,16 +205,15 @@ def test_init_fmriprep_wf(
207
205
run_msmsulc : bool ,
208
206
skull_strip_t1w : str ,
209
207
use_syn_sdc : str | bool ,
210
- force_syn : bool ,
211
208
freesurfer : bool ,
212
209
ignore : list [str ],
210
+ force : list [str ],
213
211
bids_filters : dict ,
214
212
):
215
213
with mock_config (bids_dir = bids_root ):
216
214
config .workflow .level = level
217
215
config .workflow .anat_only = anat_only
218
216
config .workflow .bold2anat_init = bold2anat_init
219
- config .workflow .use_bbr = use_bbr
220
217
config .workflow .dummy_scans = dummy_scans
221
218
config .execution .me_output_echos = me_output_echos
222
219
config .workflow .medial_surface_nan = medial_surface_nan
@@ -226,6 +223,7 @@ def test_init_fmriprep_wf(
226
223
config .workflow .cifti_output = cifti_output
227
224
config .workflow .run_reconall = freesurfer
228
225
config .workflow .ignore = ignore
226
+ config .workflow .force = force
229
227
with patch .dict ('fmriprep.config.execution.bids_filters' , bids_filters ):
230
228
wf = init_fmriprep_wf ()
231
229
0 commit comments