Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
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))