Exemple #1
0
def test_create_loaddata_ix():
    """cptools2.loaddata.create_loaddata(img_list)"""
    output = loaddata.create_loaddata(IMG_LIST_IX, microscope="imagexpress")
    # make our own
    long_df = loaddata.create_long_loaddata(IMG_LIST_IX, microscope="imagexpress")
    wide_df = loaddata.cast_dataframe(long_df)
    assert output.equals(wide_df)
Exemple #2
0
def test_cast_dataframe_ix():
    """cptools2.loaddata.cast_dataframe(dataframe)"""
    long_df = loaddata.create_long_loaddata(IMG_LIST_IX, microscope="imagexpress")
    wide_df = loaddata.cast_dataframe(long_df)
    assert isinstance(wide_df, pd.DataFrame)
    # check we have a row per imageset
    expected_rows = 60 * 6
    assert wide_df.shape[0] == expected_rows
    expected_cols = sorted(["Metadata_site",
                            "Metadata_row",
                            "Metadata_column",
                            "Metadata_z",
                            "Metadata_well",
                            "Metadata_plate",
                            "FileName_W1",
                            "FileName_W2",
                            "FileName_W3",
                            "FileName_W4",
                            "FileName_W5",
                            "PathName_W1",
                            "PathName_W2",
                            "PathName_W3",
                            "PathName_W4",
                            "PathName_W5"])
    assert sorted(wide_df.columns.tolist()) == expected_cols
Exemple #3
0
def test_case_dataframe_yoko():
    """cptools2.loaddata.create_loaddata(img_list)"""
    output = loaddata.create_loaddata(IMG_LIST_YOKO, microscope="yokogawa")
    # make our own
    long_df = loaddata.create_long_loaddata(IMG_LIST_YOKO, microscope="yokogawa")
    wide_df = loaddata.cast_dataframe(long_df)
    assert output.equals(wide_df)
Exemple #4
0
def test_cast_dataframe_yoko():
    """cptools2.loaddata.cast_dataframe(dataframe)"""
    long_df = loaddata.create_long_loaddata(IMG_LIST_YOKO, microscope="yokogawa")
    wide_df = loaddata.cast_dataframe(long_df)
    assert isinstance(wide_df, pd.DataFrame)
    # check we have a row per imageset
    # FIXME: check how many rows we expect for the yokogawa plate
    expected_rows = 240 * 9
    assert wide_df.shape[0] == expected_rows
Exemple #5
0
def test_cast_dataframe_yoko2():
    """cptools2.loaddata.cast_dataframe(dataframe)"""
    long_df = loaddata.create_long_loaddata(IMG_LIST_YOKO, microscope="yokogawa")
    wide_df = loaddata.cast_dataframe(long_df)
    expected_cols = sorted(["Metadata_site",
                            "Metadata_row",
                            "Metadata_column",
                            "Metadata_z",
                            "Metadata_well",
                            "Metadata_plate",
                            "FileName_W1",
                            "FileName_W3",
                            "FileName_W4",
                            "PathName_W1",
                            "PathName_W3",
                            "PathName_W4"])
    assert sorted(wide_df.columns.tolist()) == expected_cols
Exemple #6
0
def test_create_long_loaddata_yoko():
    """cptool2.loaddata.create_long_loaddata(img_list)"""
    long_df = loaddata.create_long_loaddata(IMG_LIST_YOKO, microscope="yokogawa")
    assert isinstance(long_df, pd.DataFrame)
    assert long_df.shape[0] == len(IMG_LIST_YOKO)
Exemple #7
0
def test_create_long_loaddata_ix():
    """cptool2.loaddata.create_long_loaddata(img_list)"""
    long_df = loaddata.create_long_loaddata(IMG_LIST_IX, microscope="imagexpress")
    assert isinstance(long_df, pd.DataFrame)
    assert long_df.shape[0] == len(IMG_LIST_IX)