{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"name":"python","version":"3.10.12","mimetype":"text/x-python","codemirror_mode":{"name":"ipython","version":3},"pygments_lexer":"ipython3","nbconvert_exporter":"python","file_extension":".py"},"kaggle":{"accelerator":"none","dataSources":[{"sourceId":45867,"databundleVersionId":6924515,"sourceType":"competition"}],"dockerImageVersionId":30615,"isInternetEnabled":true,"language":"python","sourceType":"notebook","isGpuEnabled":false}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"markdown","source":"# Create a simulated test set with the same structure as real test set","metadata":{}},{"cell_type":"code","source":"import os\nimport sys\nimport numpy as np\nimport pandas as pd\nimport shutil\nimport random\nimport pickle\nfrom pathlib import Path\n\n","metadata":{"execution":{"iopub.status.busy":"2023-12-27T14:50:48.421741Z","iopub.execute_input":"2023-12-27T14:50:48.422535Z","iopub.status.idle":"2023-12-27T14:50:48.745322Z","shell.execute_reply.started":"2023-12-27T14:50:48.422485Z","shell.execute_reply":"2023-12-27T14:50:48.744076Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"wsi_test_image_ids = [14312, 3997, 35565, 31297, 30986, 13364, 8713, 54590, 6843, 61033, 41099, 3092, 2391, 8985, 25256, 32032, 63289, 4827, 29915, 52931, 28736, 48734, 53900, 33984, 286]\ntma_test_image_ids = [36302, 57696, 4134, 9200, 29084, 13568, 53655, 41368, 61797, 50932]\n\ntest_image_ids = wsi_test_image_ids + tma_test_image_ids","metadata":{"execution":{"iopub.status.busy":"2023-12-27T14:51:31.456218Z","iopub.execute_input":"2023-12-27T14:51:31.45669Z","iopub.status.idle":"2023-12-27T14:51:31.462432Z","shell.execute_reply.started":"2023-12-27T14:51:31.45666Z","shell.execute_reply":"2023-12-27T14:51:31.461022Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# Sample 2 images from each tma class and 2 images from each wsi images\ntrain_csv_path = \"/kaggle/input/UBC-OCEAN/train.csv\"\n\ndf = pd.read_csv(train_csv_path)\n\ntest_df = df[df[\"image_id\"].isin(test_image_ids)]","metadata":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","execution":{"iopub.status.busy":"2023-12-27T14:52:06.393809Z","iopub.execute_input":"2023-12-27T14:52:06.394198Z","iopub.status.idle":"2023-12-27T14:52:06.425749Z","shell.execute_reply.started":"2023-12-27T14:52:06.394169Z","shell.execute_reply":"2023-12-27T14:52:06.425018Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"test_df.to_csv(\"test.csv\", index=False)","metadata":{"execution":{"iopub.status.busy":"2023-12-27T14:52:33.17616Z","iopub.execute_input":"2023-12-27T14:52:33.176505Z","iopub.status.idle":"2023-12-27T14:52:33.185926Z","shell.execute_reply.started":"2023-12-27T14:52:33.176476Z","shell.execute_reply":"2023-12-27T14:52:33.184664Z"},"trusted":true},"execution_count":null,"outputs":[]}]}