def test_output_dims_mm1422(setup_test_data, setup_mm1422_singlepage_tiffs): """ test that output dimensions are always (t, c, z, y, x) """ # choose a random folder fold = setup_test_data _, _, rand_folder = setup_mm1422_singlepage_tiffs mmr = MicromanagerSequenceReader(rand_folder, extract_data=False) assert (mmr.get_zarr(0).shape[0] == mmr.frames) assert (mmr.get_zarr(0).shape[1] == mmr.channels) assert (mmr.get_zarr(0).shape[2] == mmr.slices) assert (mmr.get_zarr(0).shape[3] == mmr.height) assert (mmr.get_zarr(0).shape[4] == mmr.width)
def test_output_dims_mm2gamma_incomplete( setup_test_data, setup_mm2gamma_singlepage_tiffs_incomplete): """ test that output dimensions are correct for interrupted data """ # choose a random folder fold = setup_test_data folder = setup_mm2gamma_singlepage_tiffs_incomplete mmr = MicromanagerSequenceReader(folder, extract_data=True) assert (mmr.get_zarr(0).shape[0] == mmr.frames) assert (mmr.get_zarr(0).shape[1] == mmr.channels) assert (mmr.get_zarr(0).shape[2] == mmr.slices) assert (mmr.get_zarr(0).shape[3] == mmr.height) assert (mmr.get_zarr(0).shape[4] == mmr.width) assert (mmr.get_zarr(0).shape[0] == 11)
def test_get_zarr_mm2gamma(setup_test_data, setup_mm2gamma_singlepage_tiffs): fold = setup_test_data _, _, rand_folder = setup_mm2gamma_singlepage_tiffs mmr = MicromanagerSequenceReader(rand_folder, extract_data=True) for i in range(mmr.get_num_positions()): z = mmr.get_zarr(i) assert (z.shape == mmr.shape) assert (isinstance(z, zarr.core.Array))