Back to
Projects List
Importing and displaying DICOM Structured Reports in Slicer
Key Investigators
- Deepa Krishnaswamy (Brigham and Women's Hospital, USA)
- Steve Pieper (Isomics, USA)
- Ron Kikinis (Brigham and Women's Hospital, USA)
- Andrey Fedorov (Brigham and Women's Hospital, USA)
Project Description
In TCIA, multiple collections include CSV files with different measurements. For instance, the ProstateX collection has information about the Gleason score and target biopsy points. Other annotations, such as the lesion bounding boxes for NLST from Sybil are in json format.
There is no easy way to use these measurements. If we want to use them in Imaging Data Commons (IDC), the data needs to be in a standardized format like DICOM Structured Reports (SRs). From the last project week here, we have already created SRs for a few of these collections that hold points and bounding boxes.
However, right now, Slicer can only load a specific type of SR. We are currently working on adding functionality to load SRs to load and display points, boxes, and lines.
Objective
We will create SRs to hold points and bounding boxes, and modify the DICOMTID1500Plugin to load and display these measurements as markups.
Approach and Plan
- Create SRs for the ProstateX (csv from TCIA) and NLST (Sybil) collections.
- Modify the DICOMTID1500Plugin.py in QuantitativeReporting to read these SRs and display as markups.
- Show a table holding the measurements.
- Display the markups appropriately in the subject hierarchy.
Progress and Next Steps
- We have created SRs for ProstateX (points) and NLST Sybil (bounding boxes).
- We have modified the plugin to load points, boxes, and lines.
- We need to load the appropriate reference DICOM files/have a popup to choose the series to display.
- We need to load the markups in a folder in the subject hierarchy.
Illustrations

Background and References