Skip to content

Commit c477191

Browse files
committed
fix(workflow): update to use new boolean trait, fix querying templates
for resolution == 'native'.
1 parent a58acd3 commit c477191

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

fmriprep/workflows/bold/confounds.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@
3333
FMRISummary, DerivativesDataSink
3434
)
3535

36-
from .resampling import init_bold_std_trans_wf
37-
3836
DEFAULT_MEMORY_MIN_GB = 0.01
3937

4038

fmriprep/workflows/bold/registration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ def init_bold_t1_trans_wf(freesurfer, mem_gb, omp_nthreads, multiecho=False, use
275275
name='outputnode'
276276
)
277277

278-
gen_ref = pe.Node(GenerateSamplingReference(resolution='native'), name='gen_ref',
278+
gen_ref = pe.Node(GenerateSamplingReference(keep_native=True), name='gen_ref',
279279
mem_gb=0.3) # 256x256x256 * 64 / 8 ~ 150MB
280280

281281
mask_t1w_tfm = pe.Node(

fmriprep/workflows/bold/resampling.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -332,9 +332,9 @@ def init_bold_std_trans_wf(
332332
(inputnode, gen_ref, [(('bold_split', _first), 'moving_image')]),
333333
(inputnode, mask_merge_tfms, [(('itk_bold_to_t1', _aslist), 'in2')]),
334334
(select_std, select_tpl, [('key', 'template')]),
335-
(select_std, select_tpl, [('resolution', 'resolution')]),
335+
(select_std, select_tpl, [(('resolution', _tpl_res), 'resolution')]),
336336
(select_std, mask_merge_tfms, [('anat2std_xfm', 'in1')]),
337-
(select_std, gen_ref, [('resolution', 'resolution')]),
337+
(select_std, gen_ref, [(('resolution', _is_native), 'keep_native')]),
338338
(select_tpl, gen_ref, [('out', 'fixed_image')]),
339339
(mask_merge_tfms, mask_std_tfm, [('out', 'transforms')]),
340340
(gen_ref, mask_std_tfm, [('out_file', 'reference_image')]),
@@ -646,7 +646,10 @@ def _aslist(in_value):
646646
return [in_value]
647647

648648

649-
def _res(in_value):
649+
def _is_native(in_value):
650+
return in_value == 'native'
651+
652+
653+
def _tpl_res(in_value):
650654
if in_value == 'native':
651655
return 2
652-
return in_value

0 commit comments

Comments
 (0)