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)
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
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)
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
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
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)
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)