{"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\nx = pd.read_csv(\"/kaggle/input/rsna-2023-abdominal-trauma-detection/test_series_meta.csv\")\n\nif len(os.listdir(\"/kaggle/input/rsna-2023-abdominal-trauma-detection/test_images\")) > 3:\n    folder = \"/kaggle/input/rsna-2023-abdominal-trauma-detection/test_images\"\n    NORMAL = \"1.2.840.10008.5.1.4.1.1.2\"\n    ENHANCED = \"1.2.840.10008.5.1.4.1.1.2.1\"\n    ct_types = [ENHANCED, NORMAL]\n\n    # loop through the folders in the folder\n    for k in range(len(x)):\n        patient_id = x.loc[x.index[k], \"patient_id\"]\n        series_id = x.loc[x.index[k], \"series_id\"]\n\n        patient_folder = os.path.join(folder, str(patient_id))\n        series_folder = os.path.join(patient_folder, str(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            arr = dicom_file.pixel_array\n            print(arr.shape)","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":[]}]}