Cargando…

Highdicom: a Python Library for Standardized Encoding of Image Annotations and Machine Learning Model Outputs in Pathology and Radiology

Machine learning (ML) is revolutionizing image-based diagnostics in pathology and radiology. ML models have shown promising results in research settings, but the lack of interoperability between ML systems and enterprise medical imaging systems has been a major barrier for clinical integration and e...

Descripción completa

Detalles Bibliográficos
Autores principales: Bridge, Christopher P., Gorman, Chris, Pieper, Steven, Doyle, Sean W., Lennerz, Jochen K., Kalpathy-Cramer, Jayashree, Clunie, David A., Fedorov, Andriy Y., Herrmann, Markus D.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer International Publishing 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9712874/
https://www.ncbi.nlm.nih.gov/pubmed/35995898
http://dx.doi.org/10.1007/s10278-022-00683-y
_version_ 1784841882170294272
author Bridge, Christopher P.
Gorman, Chris
Pieper, Steven
Doyle, Sean W.
Lennerz, Jochen K.
Kalpathy-Cramer, Jayashree
Clunie, David A.
Fedorov, Andriy Y.
Herrmann, Markus D.
author_facet Bridge, Christopher P.
Gorman, Chris
Pieper, Steven
Doyle, Sean W.
Lennerz, Jochen K.
Kalpathy-Cramer, Jayashree
Clunie, David A.
Fedorov, Andriy Y.
Herrmann, Markus D.
author_sort Bridge, Christopher P.
collection PubMed
description Machine learning (ML) is revolutionizing image-based diagnostics in pathology and radiology. ML models have shown promising results in research settings, but the lack of interoperability between ML systems and enterprise medical imaging systems has been a major barrier for clinical integration and evaluation. The DICOM(®) standard specifies information object definitions (IODs) and services for the representation and communication of digital images and related information, including image-derived annotations and analysis results. However, the complexity of the standard represents an obstacle for its adoption in the ML community and creates a need for software libraries and tools that simplify working with datasets in DICOM format. Here we present the highdicom library, which provides a high-level application programming interface (API) for the Python programming language that abstracts low-level details of the standard and enables encoding and decoding of image-derived information in DICOM format in a few lines of Python code. The highdicom library leverages NumPy arrays for efficient data representation and ties into the extensive Python ecosystem for image processing and machine learning. Simultaneously, by simplifying creation and parsing of DICOM-compliant files, highdicom achieves interoperability with the medical imaging systems that hold the data used to train and run ML models, and ultimately communicate and store model outputs for clinical use. We demonstrate through experiments with slide microscopy and computed tomography imaging, that, by bridging these two ecosystems, highdicom enables developers and researchers to train and evaluate state-of-the-art ML models in pathology and radiology while remaining compliant with the DICOM standard and interoperable with clinical systems at all stages. To promote standardization of ML research and streamline the ML model development and deployment process, we made the library available free and open-source at https://github.com/herrmannlab/highdicom. SUPPLEMENTARY INFORMATION: The online version contains supplementary material available at 10.1007/s10278-022-00683-y.
format Online
Article
Text
id pubmed-9712874
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Springer International Publishing
record_format MEDLINE/PubMed
spelling pubmed-97128742022-12-02 Highdicom: a Python Library for Standardized Encoding of Image Annotations and Machine Learning Model Outputs in Pathology and Radiology Bridge, Christopher P. Gorman, Chris Pieper, Steven Doyle, Sean W. Lennerz, Jochen K. Kalpathy-Cramer, Jayashree Clunie, David A. Fedorov, Andriy Y. Herrmann, Markus D. J Digit Imaging Methods Paper Machine learning (ML) is revolutionizing image-based diagnostics in pathology and radiology. ML models have shown promising results in research settings, but the lack of interoperability between ML systems and enterprise medical imaging systems has been a major barrier for clinical integration and evaluation. The DICOM(®) standard specifies information object definitions (IODs) and services for the representation and communication of digital images and related information, including image-derived annotations and analysis results. However, the complexity of the standard represents an obstacle for its adoption in the ML community and creates a need for software libraries and tools that simplify working with datasets in DICOM format. Here we present the highdicom library, which provides a high-level application programming interface (API) for the Python programming language that abstracts low-level details of the standard and enables encoding and decoding of image-derived information in DICOM format in a few lines of Python code. The highdicom library leverages NumPy arrays for efficient data representation and ties into the extensive Python ecosystem for image processing and machine learning. Simultaneously, by simplifying creation and parsing of DICOM-compliant files, highdicom achieves interoperability with the medical imaging systems that hold the data used to train and run ML models, and ultimately communicate and store model outputs for clinical use. We demonstrate through experiments with slide microscopy and computed tomography imaging, that, by bridging these two ecosystems, highdicom enables developers and researchers to train and evaluate state-of-the-art ML models in pathology and radiology while remaining compliant with the DICOM standard and interoperable with clinical systems at all stages. To promote standardization of ML research and streamline the ML model development and deployment process, we made the library available free and open-source at https://github.com/herrmannlab/highdicom. SUPPLEMENTARY INFORMATION: The online version contains supplementary material available at 10.1007/s10278-022-00683-y. Springer International Publishing 2022-08-22 2022-12 /pmc/articles/PMC9712874/ /pubmed/35995898 http://dx.doi.org/10.1007/s10278-022-00683-y Text en © The Author(s) 2022 https://creativecommons.org/licenses/by/4.0/Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) .
spellingShingle Methods Paper
Bridge, Christopher P.
Gorman, Chris
Pieper, Steven
Doyle, Sean W.
Lennerz, Jochen K.
Kalpathy-Cramer, Jayashree
Clunie, David A.
Fedorov, Andriy Y.
Herrmann, Markus D.
Highdicom: a Python Library for Standardized Encoding of Image Annotations and Machine Learning Model Outputs in Pathology and Radiology
title Highdicom: a Python Library for Standardized Encoding of Image Annotations and Machine Learning Model Outputs in Pathology and Radiology
title_full Highdicom: a Python Library for Standardized Encoding of Image Annotations and Machine Learning Model Outputs in Pathology and Radiology
title_fullStr Highdicom: a Python Library for Standardized Encoding of Image Annotations and Machine Learning Model Outputs in Pathology and Radiology
title_full_unstemmed Highdicom: a Python Library for Standardized Encoding of Image Annotations and Machine Learning Model Outputs in Pathology and Radiology
title_short Highdicom: a Python Library for Standardized Encoding of Image Annotations and Machine Learning Model Outputs in Pathology and Radiology
title_sort highdicom: a python library for standardized encoding of image annotations and machine learning model outputs in pathology and radiology
topic Methods Paper
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9712874/
https://www.ncbi.nlm.nih.gov/pubmed/35995898
http://dx.doi.org/10.1007/s10278-022-00683-y
work_keys_str_mv AT bridgechristopherp highdicomapythonlibraryforstandardizedencodingofimageannotationsandmachinelearningmodeloutputsinpathologyandradiology
AT gormanchris highdicomapythonlibraryforstandardizedencodingofimageannotationsandmachinelearningmodeloutputsinpathologyandradiology
AT piepersteven highdicomapythonlibraryforstandardizedencodingofimageannotationsandmachinelearningmodeloutputsinpathologyandradiology
AT doyleseanw highdicomapythonlibraryforstandardizedencodingofimageannotationsandmachinelearningmodeloutputsinpathologyandradiology
AT lennerzjochenk highdicomapythonlibraryforstandardizedencodingofimageannotationsandmachinelearningmodeloutputsinpathologyandradiology
AT kalpathycramerjayashree highdicomapythonlibraryforstandardizedencodingofimageannotationsandmachinelearningmodeloutputsinpathologyandradiology
AT cluniedavida highdicomapythonlibraryforstandardizedencodingofimageannotationsandmachinelearningmodeloutputsinpathologyandradiology
AT fedorovandriyy highdicomapythonlibraryforstandardizedencodingofimageannotationsandmachinelearningmodeloutputsinpathologyandradiology
AT herrmannmarkusd highdicomapythonlibraryforstandardizedencodingofimageannotationsandmachinelearningmodeloutputsinpathologyandradiology