def test_ibma_resampling(testdata_ibma_resample, resample, resample_kwargs, expectation): """Test image-based resampling performance.""" meta = ibma.Fishers(resample=resample, **resample_kwargs) with expectation: meta.fit(testdata_ibma_resample) if isinstance(expectation, does_not_raise): assert isinstance(meta.results, nimare.results.MetaResult)
def test_ibma_with_custom_masker(): """ Ensure voxel-to-ROI reduction works. """ atlas = op.join(get_resource_path(), 'atlases', 'HarvardOxford-cort-maxprob-thr25-2mm.nii.gz') masker = NiftiLabelsMasker(atlas) meta = ibma.Fishers(mask=masker) meta.fit(pytest.dset_z) assert isinstance(meta.results, nimare.base.MetaResult) assert meta.results.maps['z'].shape == (48, )
def test_fishers(): """ Smoke test for Fisher's. """ meta = ibma.Fishers() res = meta.fit(pytest.dset_z) corr = FDRCorrector(method='indep', alpha=0.001) cres = corr.transform(res) assert isinstance(meta.results, nimare.base.MetaResult) assert isinstance(res, nimare.base.MetaResult) assert isinstance(cres, nimare.base.MetaResult)
cmap="RdBu_r") ############################################################################### # Stouffer's with weighting by sample size # ----------------------------------------------------------------------------- meta = ibma.Stouffers(use_sample_size=True, resample=True) meta.fit(dset) plot_stat_map(meta.results.get_map("z"), cut_coords=[0, 0, -8], draw_cross=False, cmap="RdBu_r") ############################################################################### # Fisher's # ----------------------------------------------------------------------------- meta = ibma.Fishers(resample=True) meta.fit(dset) plot_stat_map(meta.results.get_map("z"), cut_coords=[0, 0, -8], draw_cross=False, cmap="RdBu_r") ############################################################################### # Permuted OLS # ----------------------------------------------------------------------------- meta = ibma.PermutedOLS(two_sided=True, resample=True) meta.fit(dset) plot_stat_map(meta.results.get_map("z"), cut_coords=[0, 0, -8], draw_cross=False, cmap="RdBu_r")