DicomOS: A Preliminary Study on a Linux-Based Operating System Tailored for Medical Imaging and Enhanced Interoperability in Radiology Workflows
<p>Screenshot of the DicomOS interface, showing the customized theme, icons, and new graphical user interface applications tailored for clinical use.</p> "> Figure 2
<p>Example process for creating GUI executables in DicomOS, showing Python code execution through a shell script and desktop entry to facilitate easy user access.</p> "> Figure 3
<p>Workflow integration in DicomOS, demonstrating the development of GUI executables for medical professionals and command-line tools for programmers. The two sections are connected by a shared Python script layer, which supports GUI and command-line functionalities. This structure enables DicomOS to cater to the needs of both medical and technical users, providing an intuitive GUI for clinicians while offering direct, customizable access for programmers.</p> ">
Abstract
:1. Introduction
- DicomOS is designed as a general-purpose platform, making it adaptable for various specialities such as radiology, cardiology, and oncology.
- DicomOS provides a user-friendly interface for clinicians and a command-line environment for developers, allowing medical professionals to perform routine tasks while enabling programmers to customize workflows.
- Essential DICOM functions, visualization, annotation, and data manipulation, are built directly into the operating system, reducing the need for multiple external applications and simplifying workflows.
- Built on Linux, DicomOS allows for continuous improvement and adaptation to meet evolving imaging needs, offering flexibility that proprietary systems cannot match.
2. Development and Customization of DicomOS: Adapting Ubuntu for Medical Imaging
2.1. System Setup and Customization
2.2. Customization of the Visual Environment
2.3. Branding and Identity Customization
2.4. Integration of Medical Applications and Usability Enhancements
3. Integration of Medical Workflows and Command-Line Tools
3.1. Development of Graphical User Interfaces for Medical Imaging
3.1.1. Dicom-Annotation GUI
3.1.2. Image Converter GUI
3.1.3. DICOM Anonymizer GUI
3.1.4. DICOM File Search GUI
3.1.5. DICOM File Organizer GUI
3.1.6. DICOM Command Shell GUI
- list: lists all DICOM files in the selected directory.
- view: displays extended information about a specified DICOM file.
- analyze: allows for the selection of a criterion for histogram display to analyze the distribution of metadata fields.
- extract: extracts advanced image features from a DICOM file.
- extract_all: extracts features from all DICOM files in the directory.
- compare: compares two DICOM files using the Structural Similarity Index (SSIM) and shows the difference map [29].
- annotate: adds annotations to a specified DICOM file.
3.1.7. DICOM Server Navigator GUI
3.1.8. DWI Longitudinal Analysis GUI
3.1.9. Medical Image Editor GUI
- Image enhancement operations like adjusting contrast, brightness, and saturation.
- Applying filters such as sharpening, smoothing, Gaussian blurring, and histogram equalization.
- Performing geometric transformations like flipping images horizontally or vertically.
- Edge detection using Sobel and Canny operators.
- Noise addition and image denoising techniques.
- Image cropping and resizing.
3.2. Development of Command-Line Tools for Programmers
Convert -f /Desktop -o /Documents -option jpg -i Img_x.dcm
Extract -f /Documents -o /Desktop -d Directory
ConvertExtract -f /Desktop -o /Documents -option png -d Directory
4. Results
5. Discussion and Conclusions
5.1. Limitations
5.2. Future Directions
5.3. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
AI | Artificial intelligence |
DICOM | Digital Imaging and Communications in Medicine |
GNOME | GNU Network Object Model Environment |
GPU | Graphics Processing Unit |
GUI | Graphical user interface |
ISO | International Organization for Standardization |
SSIM | Structural Similarity Index Measure |
References
- Torvalds, L. Just for Fun: The Story of an Accidental Revolutionary; Harper Audio: New York, NY, USA, 2001. [Google Scholar]
- Möller, S.; Krabbenhöft, H.N.; Tille, A.; Paleino, D.; Williams, A.; Wolstencroft, K.; Goble, C.; Holland, R.; Belhachemi, D.; Plessy, C. Community-driven computational biology with Debian Linux. BMC Bioinform. 2010, 11, S5. [Google Scholar] [CrossRef]
- Cardoso, M.J.; Li, W.; Brown, R.; Ma, N.; Kerfoot, E.; Wang, Y.; Murrey, B.; Myronenko, A.; Zhao, C.; Yang, D.; et al. Monai: An open-source framework for deep learning in healthcare. arXiv 2022, arXiv:2211.02701. [Google Scholar]
- Halchenko, Y.O.; Hanke, M. Open is not enough. Let’s take the next step: An integrated, community-driven computing platform for neuroscience. Front. Neuroinform. 2012, 6, 22. [Google Scholar] [CrossRef]
- Nemoto, K.; Dan, I.; Rorden, C.; Ohnishi, T.; Tsuzuki, D.; Okamoto, M.; Yamashita, F.; Asada, T. Lin4Neuro: A customized Linux distribution ready for neuroimaging analysis. BMC Med. Imaging 2011, 11, 3. [Google Scholar] [CrossRef]
- Wolf, I.; Vetter, M.; Wegner, I.; Nolden, M.; Bottger, T.; Hastenteufel, M.; Schobinger, M.; Kunert, T.; Meinzer, H.P. The medical imaging interaction toolkit (MITK): A toolkit facilitating the creation of interactive software by extending VTK and ITK. In Proceedings of the Medical imaging 2004: Visualization, Image-Guided Procedures, and Display, SPIE, San Diego, CA, USA, 14–19 February 2004; Volume 5367, pp. 16–27. [Google Scholar]
- Ziegler, E.; Urban, T.; Brown, D.; Petts, J.; Pieper, S.D.; Lewis, R.; Hafey, C.; Harris, G.J. Open health imaging foundation viewer: An extensible open-source framework for building web-based imaging applications to support cancer research. JCO Clin. Cancer Inform. 2020, 4, 336–345. [Google Scholar] [CrossRef]
- Jenkinson, M.; Beckmann, C.F.; Behrens, T.E.; Woolrich, M.W.; Smith, S.M. Fsl. Neuroimage 2012, 62, 782–790. [Google Scholar] [CrossRef]
- Cox, R.W. AFNI: What a long strange trip it’s been. Neuroimage 2012, 62, 743–747. [Google Scholar] [CrossRef]
- Fischl, B. FreeSurfer. Neuroimage 2012, 62, 774–781. [Google Scholar] [CrossRef]
- Gambino, O.; Rundo, L.; Cannella, V.; Vitabile, S.; Pirrone, R. A framework for data-driven adaptive GUI generation based on DICOM. J. Biomed. Inform. 2018, 88, 37–52. [Google Scholar] [CrossRef]
- Ubuntu: The Official Ubuntu Documentation. 2023. Available online: https://help.ubuntu.com/ (accessed on 10 October 2023).
- Topol, E.J. High-performance medicine: The convergence of human and artificial intelligence. Nat. Med. 2019, 25, 44–56. [Google Scholar] [CrossRef]
- Oracle Corporation. Oracle VM VirtualBox Version 6.1. 2023. Available online: https://www.virtualbox.org/ (accessed on 10 October 2023).
- Ventola, C.L. Mobile devices and apps for health care professionals: Uses and benefits. Pharm. Ther. 2014, 39, 356. [Google Scholar]
- Johnson, C.M.; Johnson, T.R.; Zhang, J. A user-centered framework for redesigning health care interfaces. J. Biomed. Inform. 2005, 38, 75–87. [Google Scholar] [CrossRef]
- Plymouth Theming Guide. 2023. Available online: https://www.freedesktop.org/wiki/Software/Plymouth/ (accessed on 10 October 2023).
- Yushkevich, P.A.; Gao, Y.; Gerig, G. ITK-SNAP: An interactive tool for semi-automatic segmentation of multi-modality biomedical images. In Proceedings of the 2016 38th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Orlando, FL, USA, 6–20 August 2016; pp. 3342–3345. [Google Scholar]
- Fedorov, A.; Beichel, R.; Kalpathy-Cramer, J.; Finet, J.; Fillion-Robin, J.C.; Pujol, S.; Bauer, C.; Jennings, D.; Fennessy, F.; Sonka, M.; et al. 3D Slicer as an image computing platform for the Quantitative Imaging Network. Magn. Reson. Imaging 2012, 30, 1323–1341. [Google Scholar] [CrossRef]
- Kikinis, R.; Pieper, S.D.; Vosburgh, K.G. 3D Slicer: A Platform for Subject-Specific Image Analysis, Visualization, and Clinical Support. In Intraoperative Imaging and Image-Guided Therapy; Springer: New York, NY, USA, 2014. [Google Scholar]
- Yushkevich, P.A.; Pashchinskiy, A.; Oguz, I.; Mohan, S.; Schmitt, J.E.; Stein, J.M.; Zukić, D.; Vicory, J.; McCormick, M.; Yushkevich, N.; et al. User-guided segmentation of multi-modality medical imaging datasets with ITK-SNAP. Neuroinformatics 2019, 17, 83–102. [Google Scholar] [CrossRef]
- Kushniruk, A.W.; Patel, V.L. Cognitive and usability engineering methods for the evaluation of clinical information systems. J. Biomed. Inform. 2004, 37, 56–76. [Google Scholar] [CrossRef] [PubMed]
- Lundh, F. An Introduction to Tkinter. 1999, Voulme 539, p. 540. Available online: www.pythonware.com/library/tkinter/introduction/index.htm (accessed on 21 April 2024).
- Bisong, E.; Bisong, E. Matplotlib and seaborn. Building Machine Learning and Deep Learning Models on Google Cloud Platform: A Comprehensive Guide for Beginners; Apress: Berkeley, CA, USA, 2019; pp. 151–165. [Google Scholar]
- Pydicom Community. pydicom: DICOM handling in Python. Available online: https://pydicom.github.io (accessed on 21 February 2023).
- Pianykh, O.S. Digital Imaging and Communications in Medicine (DICOM): A Practical Introduction and Survival Guide; Springer: Berlin/Heidelberg, Germany, 2012; Volume 10. [Google Scholar]
- PyInstaller Development Team. PyInstaller: Package Python Applications. Version 5.13. 2024. Available online: https://pyinstaller.org/en/stable/ (accessed on 6 December 2024).
- Wilkinson, M.D.; Dumontier, M.; Aalbersberg, I.J.; Appleton, G.; Axton, M.; Baak, A.; Blomberg, N.; Boiten, J.W.; da Silva Santos, L.B.; Bourne, P.E.; et al. The FAIR Guiding Principles for scientific data management and stewardship. Sci. Data 2016, 3, 1–9. [Google Scholar] [CrossRef]
- Brunet, D.; Vrscay, E.R.; Wang, Z. On the mathematical properties of the structural similarity index. IEEE Trans. Image Process. 2011, 21, 1488–1499. [Google Scholar] [CrossRef] [PubMed]
- Bammer, R. Basic principles of diffusion-weighted imaging. Eur. J. Radiol. 2003, 45, 169–184. [Google Scholar] [CrossRef] [PubMed]
- Kerrisk, M. The Linux Programming Interface: A Linux and UNIX System Programming Handbook; No Starch Press: San Francisco, CA, USA, 2010. [Google Scholar]
- The Fedora Project. Fedora: The Fedora Project. Available online: https://getfedora.org (accessed on 15 January 2023).
- Arch Linux Contributors. Arch Linux: A Lightweight and Flexible Linux Distribution. Available online: https://archlinux.org (accessed on 15 January 2023).
- Docker Inc. Docker: Empowering App Development for Scalability. Available online: https://www.docker.com (accessed on 15 January 2023).
- Red Hat Inc. Ansible: Simple Automation Across IT Environments. Available online: https://www.ansible.com (accessed on 24 July 2024).
- Esteva, A.; Robicquet, A.; Ramsundar, B.; Kuleshov, V.; DePristo, M.A.; Chou, K.; Cui, C.; Corrado, G.S.; Thrun, S.; Dean, J. A guide to deep learning in healthcare. Nat. Med. 2019, 25, 24–29. [Google Scholar] [CrossRef]
- Onakpojeruo, E.P.; Mustapha, M.T.; Ozsahin, D.U.; Ozsahin, I. Enhanced MRI-based brain tumour classification with a novel Pix2pix generative adversarial network augmentation framework. Brain Commun. 2024, 6, fcae372. [Google Scholar] [CrossRef]
- Cirrincione, G.; Cannata, S.; Cicceri, G.; Prinzi, F.; Currieri, T.; Lovino, M.; Militello, C.; Pasero, E.; Vitabile, S. Transformer-based approach to melanoma detection. Sensors 2023, 23, 5677. [Google Scholar] [CrossRef] [PubMed]
Feature | DicomOS | Debian Med | MONAI |
---|---|---|---|
DICOM Support | Native integration with visualization, annotation, and data management capabilities | Limited support through third-party applications | No direct DICOM integration, focused on AI-based medical imaging workflows |
Ease of Use | User-friendly graphical interface for clinicians and command-line tools for developers | Primarily oriented toward Linux experts | Requires advanced technical expertise for implementation and use |
Integrated Tools | ITK-SNAP, 3D Slicer, and custom GUIs | Extensive ecosystem, but lacks automated integration | Powerful tools for AI training, but without GUI functionalities |
Accessibility | Under development for ISO image distribution on physical hardware | Available as Debian packages | Open-source framework for Python |
Customization | Highly customizable due to its open-source nature and Linux foundation | Limited to the compatibility of available packages | Extendable via Python modules, focusing on AI workflows rather than clinical needs |
GUI Application | Function |
---|---|
ITK-SNAP | Advanced medical image segmentation and visualization tool, often used for annotating structures in 3D medical images. |
3D Slicer | Provides powerful tools for visualization and analysis, including segmentation, registration, and quantitative imaging. |
DCMAnnotator | Allows users to annotate medical images with lines, rectangles, and text, saving annotations separately to preserve original image data. |
Image Converter | Converts DICOM files to JPEG, PNG, and other formats, and vice versa, supporting metadata input for DICOM conversions. |
ImgAnonExtract | Anonymizes selected metadata fields in DICOM files, with options to overwrite or save anonymized copies and create backups. |
DicomSearch | Enables the search and preview of DICOM files based on metadata fields, facilitating the quick location of relevant images. |
DicomOrg | Organizes DICOM files into subfolders by criteria such as PatientID or StudyDate, streamlining data management. |
DicomShell | Provides a GUI for command-line operations like listing, viewing, analyzing, extracting features, and comparing DICOM files. |
DicomServer | Allows browsing and downloading files from a remote DICOM server, including the preview and secure transfer of selected files. |
DWIAnalyze | Compares acute and chronic DWI scans for a patient, performing image registration, difference computation, and report generation. |
DicomViewer | Offers a range of image processing functions (e.g., contrast adjustment, filtering, and edge detection) for various medical image formats. |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Currieri, T.; Gambino, O.; Pirrone, R.; Vitabile, S. DicomOS: A Preliminary Study on a Linux-Based Operating System Tailored for Medical Imaging and Enhanced Interoperability in Radiology Workflows. Electronics 2025, 14, 330. https://doi.org/10.3390/electronics14020330
Currieri T, Gambino O, Pirrone R, Vitabile S. DicomOS: A Preliminary Study on a Linux-Based Operating System Tailored for Medical Imaging and Enhanced Interoperability in Radiology Workflows. Electronics. 2025; 14(2):330. https://doi.org/10.3390/electronics14020330
Chicago/Turabian StyleCurrieri, Tiziana, Orazio Gambino, Roberto Pirrone, and Salvatore Vitabile. 2025. "DicomOS: A Preliminary Study on a Linux-Based Operating System Tailored for Medical Imaging and Enhanced Interoperability in Radiology Workflows" Electronics 14, no. 2: 330. https://doi.org/10.3390/electronics14020330
APA StyleCurrieri, T., Gambino, O., Pirrone, R., & Vitabile, S. (2025). DicomOS: A Preliminary Study on a Linux-Based Operating System Tailored for Medical Imaging and Enhanced Interoperability in Radiology Workflows. Electronics, 14(2), 330. https://doi.org/10.3390/electronics14020330