{"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":"from pprint import pprint\nimport re\nimport matplotlib.pyplot as plt","metadata":{"execution":{"iopub.status.busy":"2022-07-19T13:01:22.600331Z","iopub.execute_input":"2022-07-19T13:01:22.600935Z","iopub.status.idle":"2022-07-19T13:01:22.632966Z","shell.execute_reply.started":"2022-07-19T13:01:22.600802Z","shell.execute_reply":"2022-07-19T13:01:22.631880Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"# 1. Understand DICOM\n## 1.1 What is DICOM?\nDICOM(Digital Imaging and COmmunications in Medicine) is the de-facto standard that establishes rules that allow medical images(X-Ray, MRI, CT) and associated information to be exchanged between imaging equipment from different vendors, computers, and hospitals. \n## 1.2 Information inside DICOM\nDICOM files typically have a .dcm extension and provides a means of storing data in seperate ‘tags’ such as patient information as well as image/pixel data. A DICOM file consists of a header and image data sets packed into a single file. The information within the header is organized as a constant and standardized series of tags.","metadata":{}},{"cell_type":"markdown","source":"![image.png](attachment:7b96b7f6-4f8e-41da-bc1f-8d856ff3931d.png)","metadata":{},"attachments":{"7b96b7f6-4f8e-41da-bc1f-8d856ff3931d.png":{"image/png":"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"}}},{"cell_type":"markdown","source":"<table rules=\"all\" frame=\"box\">\n                     <thead>\n                        <tr valign=\"top\">\n                           <th align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>Attribute Name</p>\n                           </th>\n                           <th align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>Tag</p>\n                           </th>\n                           <th align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>Type</p>\n                           </th>\n                           <th align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>Attribute Description</p>\n                           </th>\n                        </tr>\n                     </thead>\n                     <tbody>\n                        <tr valign=\"top\">\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>File Preamble</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>\n                                 <span class=\"italic\">No Tag or Length Fields</span>\n                              </p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>1</p>\n                           </td>\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>A fixed 128 byte field available for Application Profile or implementation specified use. If not used by an Application Profile or a specific implementation all bytes shall be set to 00H.</p>\n                              <p>File-set Readers or Updaters shall not rely on the content of this Preamble to determine that this File is or is not a DICOM File.</p>\n                           </td>\n                        </tr>\n                        <tr valign=\"top\">\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>DICOM Prefix</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>\n                                 <span class=\"italic\">No Tag or Length Fields</span>\n                              </p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>1</p>\n                           </td>\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>Four bytes containing the character string \"DICM\". This Prefix is intended to be used to recognize that this File is or not a DICOM File.</p>\n                           </td>\n                        </tr>\n                        <tr valign=\"top\">\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>File Meta Information Group Length</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>(0002,0000)</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>1</p>\n                           </td>\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>Number of bytes following this File Meta Element (end of the Value field) up to and including the last File Meta Element of the Group 2 File Meta Information</p>\n                           </td>\n                        </tr>\n                        <tr valign=\"top\">\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>File Meta Information Version</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>(0002,0001)</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>1</p>\n                           </td>\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>This is a two byte field where each bit identifies a version of this File Meta Information header. In version 1 the first byte value is 00H and the second value byte value is 01H.</p>\n                              <p>Implementations reading Files with Meta Information where this attribute has bit 0 (lsb) of the second byte set to 1 may interpret the File Meta Information as specified in this version of PS3.10. All other bits shall not be checked.</p>\n                              <div class=\"note\" style=\"margin-left: 0.5in; margin-right: 0.5in;\">\n                                 <h3 class=\"title\">Note</h3>\n                                 <p>A bit field where each bit identifies a version, allows explicit indication of the support of multiple previous versions. Future versions of the File Meta Information that can be read by version 1 readers will have bit 0 of the second byte set to 1</p>\n                              </div>\n                           </td>\n                        </tr>\n                        <tr valign=\"top\">\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>Media Storage SOP Class UID</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>(0002,0002)</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>1</p>\n                           </td>\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>Uniquely identifies the SOP Class associated with the Data Set. SOP Class UIDs allowed for media storage are specified in <a href=\"../part04/PS3.4.html\" class=\"olink\" shape=\"rect\">PS3.4</a> - Media Storage Application Profiles.</p>\n                           </td>\n                        </tr>\n                        <tr valign=\"top\">\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>Media Storage SOP Instance UID</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>(0002,0003)</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>1</p>\n                           </td>\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>Uniquely identifies the SOP Instance associated with the Data Set placed in the file and following the File Meta Information.</p>\n                           </td>\n                        </tr>\n                        <tr valign=\"top\">\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>Transfer Syntax UID</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>(0002,0010)</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>1</p>\n                           </td>\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>Uniquely identifies the Transfer Syntax used to encode the following Data Set. This Transfer Syntax does not apply to the File Meta Information.</p>\n                              <div class=\"note\" style=\"margin-left: 0.5in; margin-right: 0.5in;\">\n                                 <h3 class=\"title\">Note</h3>\n                                 <p>It is recommended to use one of the DICOM Transfer Syntaxes supporting explicit Value Representation encoding to facilitate interpretation of File Meta Element Values. JPIP Referenced Pixel Data Transfer Syntaxes are not used (see <a href=\"../part05/PS3.5.html\" class=\"olink\" shape=\"rect\">PS3.5</a>).</p>\n                              </div>\n                           </td>\n                        </tr>\n                        <tr valign=\"top\">\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>Implementation Class UID</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>(0002,0012)</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>1</p>\n                           </td>\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>Uniquely identifies the implementation that wrote this file and its content. It provides an unambiguous identification of the type of implementation that last wrote the file in the event of interchange problems. It follows the same policies as defined by <a href=\"../part07/PS3.7.html\" class=\"olink\" shape=\"rect\">PS3.7</a> (association negotiation).</p>\n                           </td>\n                        </tr>\n                        <tr valign=\"top\">\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>Implementation Version Name</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>(0002,0013)</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>3</p>\n                           </td>\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>Identifies a version for an Implementation Class UID (0002,0012) using up to 16 characters of the repertoire identified in <a class=\"xref\" href=\"sect_8.5.html\" title=\"8.5&nbsp;Character Set\" shape=\"rect\">Section&nbsp;8.5</a>. It follows the same policies as defined by <a href=\"../part07/PS3.7.html\" class=\"olink\" shape=\"rect\">PS3.7</a> (association negotiation).</p>\n                           </td>\n                        </tr>\n                        <tr valign=\"top\">\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>Source Application Entity Title</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>(0002,0016)</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>3</p>\n                           </td>\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>The DICOM Application Entity (AE) Title of the AE that wrote this file's content (or last updated it). If used, it allows the tracing of the source of errors in the event of media interchange problems. The policies associated with AE Titles are the same as those defined in <a href=\"../part08/PS3.8.html\" class=\"olink\" shape=\"rect\">PS3.8</a>.</p>\n                           </td>\n                        </tr>\n                        <tr valign=\"top\">\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>Private Information Creator UID</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>(0002,0100)</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>3</p>\n                           </td>\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>The UID of the creator of the private information (0002,0102).</p>\n                           </td>\n                        </tr>\n                        <tr valign=\"top\">\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>Private Information</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>(0002,0102)</p>\n                           </td>\n                           <td align=\"center\" rowspan=\"1\" colspan=\"1\">\n                              <p>1C</p>\n                           </td>\n                           <td align=\"left\" rowspan=\"1\" colspan=\"1\">\n                              <p>Contains Private Information placed in the File Meta Information. The creator shall be identified in (0002,0100). Required if Private Information Creator UID (0002,0100) is present.</p>\n                           </td>\n                        </tr>\n                     </tbody>\n                  </table>","metadata":{}},{"cell_type":"markdown","source":"# 2. Read DICOM","metadata":{}},{"cell_type":"code","source":"import pydicom as dicom","metadata":{"execution":{"iopub.status.busy":"2022-07-19T13:01:22.634707Z","iopub.execute_input":"2022-07-19T13:01:22.635343Z","iopub.status.idle":"2022-07-19T13:01:22.801779Z","shell.execute_reply.started":"2022-07-19T13:01:22.635307Z","shell.execute_reply":"2022-07-19T13:01:22.800518Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"## 2.1 Read Metadata","metadata":{"execution":{"iopub.status.busy":"2022-07-18T17:19:20.906806Z","iopub.execute_input":"2022-07-18T17:19:20.907311Z","iopub.status.idle":"2022-07-18T17:19:20.934204Z","shell.execute_reply.started":"2022-07-18T17:19:20.907209Z","shell.execute_reply":"2022-07-18T17:19:20.932906Z"}}},{"cell_type":"code","source":"# read dicom\nsample = dicom.dcmread(\"../input/siim-covid19-detection/train/00086460a852/9e8302230c91/65761e66de9f.dcm\")\n\n# list all metadata keys\npprint(sample)","metadata":{"execution":{"iopub.status.busy":"2022-07-19T13:01:22.802981Z","iopub.execute_input":"2022-07-19T13:01:22.803340Z","iopub.status.idle":"2022-07-19T13:01:23.404218Z","shell.execute_reply.started":"2022-07-19T13:01:22.803307Z","shell.execute_reply":"2022-07-19T13:01:23.403438Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"* The print output shows a list of the data elements (or elements for short) present in the dataset, one element per line.\n* The format of each line is:\n    * (0008, 0005): The element’s tag, as (group number, element number) in hexadecimal\n    * Specific Character Set: the element’s name, if known\n    * CS: The element’s Value Representation (VR), if known\n    * ‘ISO_IR_100’: the element’s stored value\n* The pixel data stores image.","metadata":{}},{"cell_type":"code","source":"# get all data elements\ndata_elem = [elem for elem in dir(sample) if re.match(\"[A-Z]\", elem)]\ndata_elem","metadata":{"execution":{"iopub.status.busy":"2022-07-19T13:01:23.406745Z","iopub.execute_input":"2022-07-19T13:01:23.407073Z","iopub.status.idle":"2022-07-19T13:01:23.418823Z","shell.execute_reply.started":"2022-07-19T13:01:23.407044Z","shell.execute_reply":"2022-07-19T13:01:23.417357Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# access metadata using dot operator\nprint(\"Patient Sex:\", sample.PatientSex)","metadata":{"execution":{"iopub.status.busy":"2022-07-19T13:01:23.420309Z","iopub.execute_input":"2022-07-19T13:01:23.420879Z","iopub.status.idle":"2022-07-19T13:01:23.438931Z","shell.execute_reply.started":"2022-07-19T13:01:23.420845Z","shell.execute_reply":"2022-07-19T13:01:23.437516Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"## 2.2 Read Image","metadata":{}},{"cell_type":"code","source":"# read pixel array (16bit grayscale) --> need to confirm (PDF)\nprint(sample.pixel_array[:10,:10])\nplt.imshow(sample.pixel_array, cmap=plt.cm.bone) ","metadata":{"execution":{"iopub.status.busy":"2022-07-19T13:01:23.440815Z","iopub.execute_input":"2022-07-19T13:01:23.441447Z","iopub.status.idle":"2022-07-19T13:01:24.395043Z","shell.execute_reply.started":"2022-07-19T13:01:23.441406Z","shell.execute_reply":"2022-07-19T13:01:24.393937Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"# Reference\n1. https://asvcode.github.io/MedicalImaging/\n1. https://pydicom.github.io/pydicom/stable/tutorials/dataset_basics.html\n1. https://www.kaggle.com/code/andradaolteanu/siim-covid-19-box-detect-dcm-metadata#notebook-container\n1. https://dicom.nema.org/dicom/2013/output/chtml/part10/chapter_7.html#:~:text=The%20four%20byte%20DICOM%20Prefix,a%20Tag%20and%20a%20Length.","metadata":{}},{"cell_type":"code","source":"# agenda: insight MMDetection 30 min else split","metadata":{},"execution_count":null,"outputs":[]}]}