Have a personal or library account? Click to login

Detection and localization of hyperfunctioning parathyroid glands on [18F]fluorocholine PET/ CT using deep learning – model performance and comparison to human experts

Open Access
|Dec 2022

Figures & Tables

Figure 1

mPETResnet10 architecture. First, PET-CT images are fed into UNet with a single channel output and tanh+1 activation function. This output is the PET mask. This mask is elementwise multiplied with PET image to produce a masked PET image. Masked PET is concatenated with the original CT and the masked PET-CT is fed into the ResNet10 classifier. Gray boxes represent deep-learning models, coloured boxes represent data, and circles represent operations of tanh+1, multiplication (mul) by element and concatenation (concat).
mPETResnet10 architecture. First, PET-CT images are fed into UNet with a single channel output and tanh+1 activation function. This output is the PET mask. This mask is elementwise multiplied with PET image to produce a masked PET image. Masked PET is concatenated with the original CT and the masked PET-CT is fed into the ResNet10 classifier. Gray boxes represent deep-learning models, coloured boxes represent data, and circles represent operations of tanh+1, multiplication (mul) by element and concatenation (concat).

Figure 2

Example of novel masked-PET Resnet10 model (mRN10) masking of PET signal in a subject with parathyroid adenoma in the region of lower right parathyroid gland (black arrow in row c). Each row represents a different slice through the preprocessed [18F]fluorocholine PET/CT (FCH-PET) images ((A) – mandibular region, (B) – upper neck region (C) – lower neck region containing parathyroid adenoma). The first column shows a pre-processed PET/CT image (64 × 64 × 32 matrix), where colours toward the “warm” (red) part of the spectrum indicate higher PET signal and colours toward the “cool” (blue) part of the spectrum indicate lower PET signal. The second column shows the mask, where regions coloured toward the red part of the spectrum have higher weights (non-masked) and regions toward the yellow part of the spectrum have lower weights (masked). The third column represents the final masked PET/CT images computed by multiplying the mask with the original PET/ CT. The image was correctly classified as containing the adenoma in the lower right region.
Example of novel masked-PET Resnet10 model (mRN10) masking of PET signal in a subject with parathyroid adenoma in the region of lower right parathyroid gland (black arrow in row c). Each row represents a different slice through the preprocessed [18F]fluorocholine PET/CT (FCH-PET) images ((A) – mandibular region, (B) – upper neck region (C) – lower neck region containing parathyroid adenoma). The first column shows a pre-processed PET/CT image (64 × 64 × 32 matrix), where colours toward the “warm” (red) part of the spectrum indicate higher PET signal and colours toward the “cool” (blue) part of the spectrum indicate lower PET signal. The second column shows the mask, where regions coloured toward the red part of the spectrum have higher weights (non-masked) and regions toward the yellow part of the spectrum have lower weights (masked). The third column represents the final masked PET/CT images computed by multiplying the mask with the original PET/ CT. The image was correctly classified as containing the adenoma in the lower right region.

Figure 3

Some examples of masking of hyperactive parathyroid tissue (HPTT), which is indicated by an arrow in column (I). The images are shown in the same format as in Figure 2. Rows (D), (F) and (G) represent the only 3 cases where HPTT was not completely masked.
Some examples of masking of hyperactive parathyroid tissue (HPTT), which is indicated by an arrow in column (I). The images are shown in the same format as in Figure 2. Rows (D), (F) and (G) represent the only 3 cases where HPTT was not completely masked.

Confusion matrices for CPr (A) and CLoc (B) for both RN10 and mRN10 models_ Note that the confusion matrices for CLoc have more samples (360 in total), as they were computed by summing the confusion matrices for each of the three included locations (UL, LL, LR)

CPr task with RN10 CPr task with mRN10
HPTT presentHPTT present notsum HPTT presentHPTT present notsum
Model HPTT present output79887Model HPTT present output9011101
Model output HPTT not present201333Model output HPTT not present91019
sum9921120sum9921120

Diagnostic performance metrics of RN10 and mRN10 as well as p-values as determined by McNemar test comparing both models for each task (except AUCROC)

CPr RN10CPr mRN10CPr p-valueCLoc RN10CLoc mRN10CLoc p-value
Sensitivity [95% CI]0.800 [0.719; 0.877]0.909 [0.852; 0.965]0.0280.365 [0.268; 0.460]0.552 [0.453; 0.652]0.018
Specificity [95% CI]0.619 [0.411; 0.827]0.476 [0.263; 0.690]0.2570.807 [0.759; 0.854]0.811 [0.763; 0.858]0.910
Positive predictive value [95% CI]0.908 [0.847; 0.969]0.891 [0.830; 0.951]0.5070.407 [0.303; 0.511]0.515 [0.418; 0.611]0.089
Negative predictive value [95% CI]0.394 [0.227; 0.560]0.526 [0.302; 0.751]0.2050.777 [0.728; 0.827]0.833 [0.787; 0.878]0.021
Accuracy [95% CI]0.767 [0.681; 0.839]0.833 [0.756; 0.895]0.0500.689 [0.638; 0.736]0.742 [0.693 0.786]0.031
AUCROC0.8150.849/0.7020.770/

Comparison of mRN10 and human performance for the CLoc task_ p-values were determined by using the McNemar test

CLoc mRN10CLoc humanp-value
Sensitivity [95% CI]0.552 [0.453; 0.652]0.917 [0.857; 0.958]< 0.001
Specificity [95% CI]0.811 [0.763; 0.858]0.997 [0.986; 0.999]< 0.001
Positive predictive value [95% CI]0.515 [0.418; 0.611]0.992 [0.945; 0.999]< 0.001
Negative predictive value [95% CI]0.833 [0.787; 0.878]0.972 [0.952; 0.984]< 0.001
Accuracy [95% CI]0.742 [0.693; 0.786]0.977 [0.960; 0.988]< 0.001

Performance of several models on CPr task

Model namemRN10RN10Resnet50Resnet101Densenet101PreActResnet101WideResnet101
parameters # Trainable (millions)33.514.346.285.2112.985.285.2
Optimal learning initial rate0.01360.01362.15*10-31.47*10-40.3161.47*10-42.15*10-3
Mean CPr AUCROC [95% CI]0.850 [0.734; 0.998]0.812 [0.716; 0.994]0.754 [0.624; 0.980]0.527 [0.410; 0.639]0.703 [0.606; 0.905]0.739 [0.486; 0.998]0.752 [0.653; 0.966]
DOI: https://doi.org/10.2478/raon-2022-0037 | Journal eISSN: 1581-3207 | Journal ISSN: 1318-2099
Language: English
Page range: 440 - 452
Submitted on: Apr 21, 2022
Accepted on: Aug 22, 2022
Published on: Dec 13, 2022
Published by: Association of Radiology and Oncology
In partnership with: Paradigm Publishing Services
Publication frequency: 4 issues per year

© 2022 Leon Jarabek, Jan Jamsek, Anka Cuderman, Sebastijan Rep, Marko Hocevar, Tomaz Kocjan, Mojca Jensterle, Ziga Spiclin, Ziga Macek Lezaic, Filip Cvetko, Luka Lezaic, published by Association of Radiology and Oncology
This work is licensed under the Creative Commons Attribution 4.0 License.