Skip to content

Commit c58fa62

Browse files
committed
add test for force_fmapless on top of self-correcting pepolar bold
1 parent 656a51d commit c58fa62

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

sdcflows/utils/tests/test_wrangler.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -472,3 +472,24 @@ def test_fieldmapless(tmp_path):
472472
assert len(est[0].sources) == 2
473473
clear_registry()
474474
rmtree(bids_dir)
475+
476+
# force fmapless on top of self-pepolar
477+
self_pepolar_metadata = {
478+
**bold["metadata"],
479+
"B0FieldIdentifier": "pepolar_fmap",
480+
"B0FieldSource": "pepolar_fmap"
481+
}
482+
483+
spec = {
484+
"01": {
485+
"anat": [T1w],
486+
"func": [{"run": i, **bold, "metadata": {**self_pepolar_metadata, "PhaseEncodingDirection": pedir}, } for i, pedir in zip(range(1, 3), ["j", "j-"])],
487+
},
488+
}
489+
generate_bids_skeleton(bids_dir, spec)
490+
layout = gen_layout(bids_dir)
491+
est = find_estimators(layout=layout, subject="01", fmapless=True, force_fmapless=True)
492+
assert len(est) == 2
493+
assert len(est[0].sources) == 2
494+
clear_registry()
495+
rmtree(bids_dir)

0 commit comments

Comments
 (0)