Tips and Tricks on Basic Programming Tools for Radiologists to Handle DICOM Data

Tips And Tricks On Basic Programming Tools For Radiologists To Handle DICOM Data


• In the era of artificial intelligence, it is beneficial for radiologists to learn some basic programming tools to organise

and curate DICOM data.

• There are numerous user-friendly simple tools available, that can be used in their clinical and research practice.

• DCM4CHE and DCMTK are open-source tools that can be used for the following:

a. Extracting images from PACS systems, using filters like study date, modality etc.

b. Data sorting, Data modification and analysis.

c. Converting Dicom (DCM) images to Jpeg or Pdf.

d. Transferring Data to PACS or any other viewer.

• Python is one of the easier programming languages which a radiologist, without much programming background,

can learn and start using for manipulating DICOM data. Some python modules to use radiology are:

a. Pydicom

b. Matplotlib

c. Pynetdicom3

d. tqdm


• Why a radiologist should learn Basic programming tools.

• About DCM Toolkit & how to install

• Multiple Functions of DCM Toolkit & how to use them.

• What is Python? How to Install Python.

• What is pip? How to install python modules using pip.

• Use of Python to modify Dicom’s Metadata.

Five Free Radiology Hacks Every Practicing Radiologist Should Know

(Educational Exhibit, RSNA 2018)
V Mahajan, MBBS, New Delhi, India; V Venugopal, MD


Many free tools available which can enhance radiologists’ practice from a clinical, academic and management perspective.
Five main tools discussed:

RadiAnt Dicom Viewer – a <3MB tool that can open any dicom file, query from almost any PACS and has advanced visualisation tools like MIP, MPR, 3D-Recon and PET-CT/MR fusion. Orthanc Dicom Server – Takes <1 minute to install. Full fledged PACS server that can be used to view and share cases on a mobile phone or any web browser. ITK-SNAP – Building the next great deep learning algorithm? You’ll need to segment out the relevant anatomy first – learn to do that with ITK-SNAP and you won’t need to mark each slice separately. Notepad++ - Do you download each report manually for your research? Ask your IT team for an SQL dump and you can use Notepad++ to extract the cases you want. FuzzyLookup – A Microsoft Excel plugin that you can use to match wrongly written patient names, unique ID’s and just about anything. Link your reports and images easily when mining large unorganised datasets. TABLE OF CONTENTS/OUTLINE • Day-to-day problems faced by radiologists • Concept of open source software • How to use Radiant Dicom Viewer, Orthanc Dicom Server, ITK-SNAP, FuzzyLookup and Notepad++