{"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":"!pip install -q git+https://github.com/ChenjieXu/dicom2nifti@patch-1 pydicom","metadata":{"execution":{"iopub.status.busy":"2022-10-01T14:47:41.655896Z","iopub.execute_input":"2022-10-01T14:47:41.656558Z","iopub.status.idle":"2022-10-01T14:48:02.516091Z","shell.execute_reply.started":"2022-10-01T14:47:41.656489Z","shell.execute_reply":"2022-10-01T14:48:02.51461Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"import os\nimport dicom2nifti\nfrom tqdm import tqdm\n\noutput_dir = '/kaggle/working/nifti'\nos.makedirs(output_dir, exist_ok=True)\n\ninput_dir = '/kaggle/input/rsna-2022-cervical-spine-fracture-detection/train_images/'\npatient_list = os.listdir(input_dir)","metadata":{"execution":{"iopub.status.busy":"2022-10-01T14:48:02.522657Z","iopub.execute_input":"2022-10-01T14:48:02.523009Z","iopub.status.idle":"2022-10-01T14:48:02.530745Z","shell.execute_reply.started":"2022-10-01T14:48:02.522974Z","shell.execute_reply":"2022-10-01T14:48:02.529857Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"for patient in tqdm(patient_list):\n    try:\n        dicom2nifti.convert_directory(input_dir + patient, output_dir, compression=True)\n        print(f\"{patient} convert done!\")\n    except Exception as e:\n        print(f\"{patient} convert failed! {e}\")","metadata":{"execution":{"iopub.status.busy":"2022-10-01T14:48:02.531622Z","iopub.execute_input":"2022-10-01T14:48:02.531982Z","iopub.status.idle":"2022-10-01T14:48:16.630203Z","shell.execute_reply.started":"2022-10-01T14:48:02.53195Z","shell.execute_reply":"2022-10-01T14:48:16.629177Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"","metadata":{},"execution_count":null,"outputs":[]}]}