{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"pygments_lexer":"ipython3","nbconvert_exporter":"python","version":"3.6.4","file_extension":".py","codemirror_mode":{"name":"ipython","version":3},"name":"python","mimetype":"text/x-python"}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"code","source":"import pandas as pd\nimport pydicom\nimport numpy as np\nimport os\nimport tqdm\n\n# Function to load .dcm file and return numpy array\ndef load_dicom_file(file_path):\n    dicom = pydicom.dcmread(file_path)\n    image = dicom.pixel_array\n\n    return image","metadata":{"execution":{"iopub.status.busy":"2023-08-15T01:58:15.411671Z","iopub.execute_input":"2023-08-15T01:58:15.412574Z","iopub.status.idle":"2023-08-15T01:58:15.559643Z","shell.execute_reply.started":"2023-08-15T01:58:15.412528Z","shell.execute_reply":"2023-08-15T01:58:15.558775Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"import os\n\nfolder = \"/kaggle/input/rsna-2023-abdominal-trauma-detection/test_images\"\nNORMAL = \"1.2.840.10008.5.1.4.1.1.2\"\nENHANCED = \"1.2.840.10008.5.1.4.1.1.2.1\"\nct_types = [ENHANCED, NORMAL]\n\n# loop through the folders in the folder\nfor patient_id in os.listdir(folder):\n    patient_folder = os.path.join(folder, patient_id)\n    for series_id in os.listdir(patient_folder):\n        series_folder = os.path.join(patient_folder, series_id)\n        instances = os.listdir(series_folder)\n        for instance in instances:\n            path = os.path.join(series_folder, instance)\n            dicom_file = pydicom.dcmread(path)\n\n            file_uid = dicom_file.file_meta.MediaStorageSOPClassUID\n            assert file_uid in ct_types","metadata":{"execution":{"iopub.status.busy":"2023-08-15T02:07:48.491672Z","iopub.execute_input":"2023-08-15T02:07:48.492088Z","iopub.status.idle":"2023-08-15T02:07:48.507476Z","shell.execute_reply.started":"2023-08-15T02:07:48.492047Z","shell.execute_reply":"2023-08-15T02:07:48.506336Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"# Useless submit","metadata":{}},{"cell_type":"code","source":"!cp /kaggle/input/rsna-2023-abdominal-trauma-detection/sample_submission.csv submission.csv","metadata":{},"execution_count":null,"outputs":[]}]}