Literature DB >> 36033538

Real-time fully automated dosimetric computation for CT images in the clinical workflow: A feasibility study.

Massimiliano Porzio1, Choirul Anam2.   

Abstract

Background: Currently, the volume computed tomography dose index (CTDIvol), the most-used quantity to express the output dose of a computed tomography (CT) patient's dose, is not related to the real size and attenuation properties of each patient. The size-specific dose estimates (SSDE), based on the water-equivalent diameter (D W) overcome those issues. The proposed methods found in the literature do not allow real-time computation of D W and SSDE. Purpose: This study aims to develop a software to compute D W and SSDE in a real-time clinical workflow. Method: In total, 430 CT studies and scans of a water-filled funnel phantom were used to compute accuracy and evaluate the times required to compute the D W and SSDE. Two one-sided tests (TOST) equivalence test, Bland-Altman analysis, and bootstrap-based confidence interval estimations were used to evaluate the differences between actual diameter and D W computed automatically and between D W computed automatically and manually.
Results: The mean difference between the D W computed automatically and the actual water diameter for each slice is -0.027% with a TOST confidence interval equal to [-0.087%, 0.033%]. Bland-Altman bias is -0.009% [-0.016%, -0.001%] with lower limits of agreement (LoA) equal to -0.0010 [-0.094%, -0.068%] and upper LoA equal to 0.064% [0.051%, 0.077%]. The mean difference between D W computed automatically and manually is -0.014% with a TOST confidence interval equal to [-0.056%, 0.028%] on phantom and 0.41% with a TOST confidence interval equal to [0.358%, 0.462%] on real patients. The mean time to process a single image is 13.99 ms [13.69 ms, 14.30 ms], and the mean time to process an entire study is 11.5 s [10.62 s, 12.63 s].
Conclusion: The system shows that it is possible to have highly accurate D W and SSDE in almost real-time without affecting the clinical workflow of CT examinations.
Copyright © 2022 Porzio and Anam.

Entities:  

Keywords:  CT; SSDE; automatic; dose; real-time; software; water-equivalent

Year:  2022        PMID: 36033538      PMCID: PMC9403986          DOI: 10.3389/fonc.2022.798460

Source DB:  PubMed          Journal:  Front Oncol        ISSN: 2234-943X            Impact factor:   5.738


Introduction

A computed tomography (CT) scanner is often used to accurately diagnose cancer. In addition, CT is used in the treatment planning of radiotherapy (1). A CT image accurately provides the shape and position of cancer and surrounding healthy tissues, along with organs at risk. CT provides a map of the electron density information for the various tissues to accurately and precisely calculate the dose delivered to the patients during radiotherapy. However, CT employs ionizing radiation, and it potentially induces new cancer in the future (2–6). CT delivers higher ionizing radiation doses than common radiographic examinations (7). Currently, the quantities used to express CT dose are the volume computed tomography dose index (CTDIvol) and the dose-length product (DLP; the CTDIvol multiplied by the scan length) (8). Those values do not directly estimate the patient dose but are measured from the output of the X-ray tube on cylindrical plastic phantoms representing an average patient head (16 cm in diameter and 15 cm thick) and/or torso (32 cm in diameter and 15 cm thick). Those phantoms do not represent the actual patient dimensions since the dose received by the patient varies according to the size and attenuation of the patient. A small patient would receive a higher radiation dose than a bigger one, even if their CTDIvol is the same (9, 10). To overcome those issues, the American Association of Physicists in Medicine (AAPM) in 2011 introduced a new metric called the size-specific dose estimates (SSDE) (11). The computation of SSDE relies on the water-equivalent diameter (D W), a quantity that accounts for patient composition and attenuation properties (12). It is possible to compute D W for every CT image using manual (13) or automated techniques (14, 15). Many studies (16–18) proposed fully automated methods. Özsoykal et al. (19) proposed an automated patient contour after the exclusion of irrelevant objects such as clothes and the CT table from the image. The threshold value was determined through trial and error until a complete successful segmentation of the body contour was obtained. Anam et al. (14) also proposed an automated approach to calculate D W in human anatomic regions and phantoms using a region of interest (ROI) that is automatically fitted to the patient border. The automated approach produced an excellent correlation with the manual one (R 2 = 0.999). Gharbi et al. (20) also successfully proposed an automated approach to measure D W based on the Fuzzy C-means classification and edge detection algorithms. Juszczyk et al. (21) proposed an automated segmentation approach to calculate D W using a convolutional neural network (CNN) and reported that the proposed method produces accurate results. However, they are retrospective techniques and do not allow for real-time assessment of D W and SSDE. Real-time measurements could be useful for assessing whether the correct technique is being applied to the patient, or whether it is necessary for some changes to account for the patient’s size [e.g., tube current modulation (TCM)]. Furthermore, a rapid SSDE computational system would benefit many oncological patients who undergo numerous CT exams and need their exposures tailored to their specific sizes (22) and reduced as low as possible to reduce the risk of relapse and/or radiation-induced new cancer (2–4). The aim of this study is to develop a fully automated method of D W and SSDE measurement for real-time and to investigate the feasibility of its implementation in a clinical workflow, evaluating its accuracy and the time required to do it for a complete CT study.

Method

Main algorithm description

A previously published work was the basis of the algorithm (14). The workflow is described in . The language used was Java, and the main third-party library is ImageJ (RRID: SCR_003070) (23). The input was the path on the filesystem of a series of CT images and the path of the text file where the user wants to save the computed dosimetric quantities.
Figure 1

Workflow of the main algorithm for D W and SSDE computations.

Workflow of the main algorithm for D W and SSDE computations. Images were first ordered by the image number read in the Digital Imaging and Communications in Medicine (DICOM) header attribute. The middle slice then becomes the reference for other study-related information read from the DICOM header (i.e., accession number, station name, series number, pixel dimensions, CTDIvol, protocol name, sex, and age). We read the anatomical region from the protocol name attribute.

D W and SSDE computations

The algorithm implemented a combination of basic segmentation techniques and specific information about the border of the patient’s body using the “Analyze particles” (24) plugin. For every image, we computed D W and SSDE using the following steps: First, reading the image—ImageJ opens the images and converts them into Hounsfield units (HU). Second, applying the threshold (−410 HU, using the Analyze particles [24) plugin)] in order to detect border regions of interest (ROIs) with an area greater than 3,000 mm². We selected this value (−410 HU) because the border between the patient and its surroundings is skin, with pixel values of approximately 0 HU, while the surroundings outside the patient are air or other materials with pixel values lower than −410 HU. The thresholding produces binary images. However, thresholding alone could not contour the patient completely because of the presence of other objects inside the patient with pixel values lower than −410 HU. To overcome this problem, the plugin implemented edge detection to identify these objects and label them using their areas. We considered the largest area identified to be the border of the patient or phantom. If the plugin finds multiple ROIs, we choose the ROI with the centroid nearest to the center of the image. Third, computing the bounding rectangle of the ROI to see if the patient’s body is truncated as in (25). If so, we first applied a correction to the ROI for letting the border of the patient not follow the lung contour but go straight along the image sides (see ), and then we applied the correction presented in (25), based on the percentage of truncation of the patient’s body (25) to estimate more correctly the water-equivalent diameter, based on the anatomical region we previously found.
Figure 2

Example of the correction applied to truncated images: (A) body region not properly located and (B) body region after the correction.

Example of the correction applied to truncated images: (A) body region not properly located and (B) body region after the correction. Fourth, computing means HU, ROI area, and then D W using: Fifth, SSDE was computed according to the anatomical region (head or “other”) and the reconstruction diameter. The SSDE for head CTs was computed with The SSDE for body CTs, based on the reconstructed diameter previously read from the DICOM header along with the anatomical region inferred from the protocol name, was computed with: Equation (3) separates CT images with CTDIvol computed for a 16-cm diameter and those with CTDIvol for a 32-cm phantom. For every image, we also computed the time elapsed from the reading of the DICOM file to the end of computations of all the quantities. We wrote on a text file the accession number, series number, protocol name, station name, D W, SSDE, CTDIvol, the percentage of truncation—computed as in (25)—and the time elapsed for analyzing the image.

Real-time software architecture

The described algorithm was at the core of the system. We built a software architecture that runs this algorithm without affecting the communication between CT scanners and the Picture Archive and Communication System (PACS). shows the architecture of our system.
Figure 3

Software architecture of our system: Images received from the Institutional PACS archive are sent for storage to an Orthanc DICOM server. The server sends messages on an ActiveMQ queue using the Lua script. A Java software built on ImageJ API does D W and SSDE computations for every message it reads from the queue.

Software architecture of our system: Images received from the Institutional PACS archive are sent for storage to an Orthanc DICOM server. The server sends messages on an ActiveMQ queue using the Lua script. A Java software built on ImageJ API does D W and SSDE computations for every message it reads from the queue. We decoupled the dosimetric computation from the clinical workflow, using a routing rule of the institutional PACS archive. It sent every received CT series to another PACS installed in our Medical Physics Department (Orthanc DICOM storage server (26)). The Orthanc server uses Lua (27) scripts to monitor DICOM instances and react accordingly. A Lua script filtered the CT series and, if the related metadata (read from the DICOM header) were suitable for the study, then it saved the images on disk and writes a message to an ActiveMQ queue. The message contains the path where the Lua script saved the CT images of each series. ActiveMQ is an open-source message broker (28) for managing messages received from other software components and letting other components react to each message’s arrival. Another Java software component is listening for messages on the queue and, for every message, it takes the path of CT images and runs the main algorithm, saving dosimetric information on a text file.

Algorithm validation

We validated our algorithm using a homemade funnel phantom used in a previous study (29) filled with water ( ). It was composed of plastic, and its diameter range was 10 ÷ 34 cm with an effective length of 14 cm (total length: 36 cm). We scanned the phantom on a Philips Brilliance 40 CT scanner and computed the manual D W for a very thin slice, to compare automatic D W computation with the actual diameter and with D W computed manually. The manual computation involved body contouring and collecting statistics (mean CT number and area of the contoured ROI). We repeated the manual calculation on five actual patient series and compared the D W to the automatic computation.
Figure 4

Our funnel phantom (plastic filled with water).

Our funnel phantom (plastic filled with water).

Data collection

We collected data for a week on CT scans of patients with an age of >18 years and with scanning protocols related to head, head and neck, thorax, abdomen, and/or pelvis anatomical regions. We computed D W and SSDE from five CT scanners (see ). The number of CT series, after the removal of outliers in the elapsed time, was 1,789 (1,013 abdomen/pelvis, 432 head, and 344 thorax). Summing the elapsed time for images and series with the same accession number, we gathered the time to process a whole CT study. The number of slices collected ranged from 14 to 4,460, with a median value of 585 slices per patient. The total number of CT studies was 430.
Table 1

CT scanners used in this study.

ManufacturerModel
PhilipsBrilliance CT 6-slice
PhilipsBrilliance CT 16-slice
PhilipsBrilliance CT 16-slice
PhilipsBrilliance CT 40-slice
ToshibaAquilion 64-slice
CT scanners used in this study. To show the potential of our approach, we draw the SSDE and CTDIvol vs. slice number for one patient, as well as the D W vs. slice number, using the collected data, in order to show the type of information a final user can get with little further effort.

Statistical analysis

The R language (30) was used to perform all the statistical analysis. We evaluated the differences between the actual diameter and D W computed automatically for the funnel phantom with two one-sided test (TOST) (31) (equivalence bounds: ± 7%) and Bland–Altman analysis (32). We also evaluated the difference between manual and automatic D W computation using TOST (equivalence bounds: ± 10% for the funnel phantom). On five patient series, we compared automatic and manual D W using TOST with 12% as equivalence bounds. We chose equivalence bounds based on the International Electrotechnical Commission (IEC) norm IEC 62985:2019 (Methods for calculating size-specific dose estimates (SSDE) for computed tomography). We analyzed patients’ data in terms of mean processing time for a single image and for a single study. We computed confidence intervals (CI) for mean times with non-parametric bootstrap using the “nptest” package (33). We set the significance level to α = 0.01 for TOST analysis and to α = 0.05 for the Bland–Altman confidence interval significance level. All CIs are reported in square brackets, i.e., [lower CI limit, upper CI limit]. Finally, we computed the mean percentage of truncation, following (25), along with its bootstrapped CI using the “nptest” package (33).

Results

D W of water-filled funnel phantom

shows the Bland–Altman plot for the D W of the water-filled funnel computed and the actual funnel diameter. Bland–Altman bias is −0.009% [−0.016%, −0.001%] with lower limits of agreement (LoA) equal to −0.0010 [−0.094%, −0.068%] and upper LoA equal to 0.064% [0.051%, 0.077%]. displays the TOST plot of the D W of the water-filled funnel computed automatically and the actual funnel diameter. The D W of the water-filled funnel is computed automatically, and the actual funnel diameter is statistically not different from zero (p < 0.001) and statistically equivalent to zero (p < 0.001), given the ±7% equivalence bounds. The mean difference between the D W computed automatically and the actual funnel diameter for each slice is −0.027% with a TOST confidence interval equal to [−0.087%, 0.033%].
Figure 5

Bland–Altman plot for automatic D W computation vs. physical (actual) diameter. The blue line shows the bias estimate with confidence interval (CI) as a blue band. Upper and lower limits of agreement (LoA) are depicted as dashed lines with colored bands as CI (upper LoA’s CI: green, lower LoA’s CI: red). The background image is the scout image of our water-filled funnel phantom.

Figure 6

TOST plots for equivalence tests between automatically computed D W vs. (A) physical diameter and (B) manually computed D W of the water-filled funnel phantom; (C) manually computed D W of the patient’s CT series. Dotted vertical lines represent the boundary of equivalence. The squared dot is the mean percentage difference, and the small line through it shows the confidence interval for the standard t-test.

Bland–Altman plot for automatic D W computation vs. physical (actual) diameter. The blue line shows the bias estimate with confidence interval (CI) as a blue band. Upper and lower limits of agreement (LoA) are depicted as dashed lines with colored bands as CI (upper LoA’s CI: green, lower LoA’s CI: red). The background image is the scout image of our water-filled funnel phantom. TOST plots for equivalence tests between automatically computed D W vs. (A) physical diameter and (B) manually computed D W of the water-filled funnel phantom; (C) manually computed D W of the patient’s CT series. Dotted vertical lines represent the boundary of equivalence. The squared dot is the mean percentage difference, and the small line through it shows the confidence interval for the standard t-test. displays the TOST plot of the D W of the water-filled funnel computed automatically and manually. The D W of the water-filled funnel computed automatically and manually is statistically not different from zero (p < 0.001) and statistically equivalent to zero (p < 0.001), given the ±10% equivalence bounds. The mean difference between the D W of the water-filled funnel computed automatically and manually is −0.014% with a TOST confidence interval equal to [−0.056%, 0.028%].

D W of patients

shows the TOST plot of the D W of patients computed automatically and manually. The D W of patients computed automatically and manually is statistically different from zero (p < 0.001) with a mean difference equal to 0.41% and statistically equivalent to zero (p < 0.001) given the ±12% equivalence bounds with a TOST confidence interval equal to [0.358%, 0.462%]. The mean percentage of truncation is 3.58% [3.27%, 3.91%]. Those (small) percentages show that the field of view encompassed nearly the whole-body contour. shows the graphs of SSDE and CTDIvol vs. slice number. displays the plot of D W vs. slice number. We created these plots using the package “ggplot2” (34). This type of graph shows the values of D W and/or SSDE and CTDI along the slice number, i.e., showing the values along the patient’s anatomy.
Figure 7

Example of SSDE and CTDIvol plot vs. slice number for a sample patient. The solid curve represents the SSDE computed for each slice, and the dotted one is the CTDIvol read from the DICOM header of the slices. It is worth noting that SSDE is different from CTDIvol.

Figure 8

Example of D W vs. slice number for a sample patient. The curve represents the water-equivalent diameter D W computed for each slice.

Example of SSDE and CTDIvol plot vs. slice number for a sample patient. The solid curve represents the SSDE computed for each slice, and the dotted one is the CTDIvol read from the DICOM header of the slices. It is worth noting that SSDE is different from CTDIvol. Example of D W vs. slice number for a sample patient. The curve represents the water-equivalent diameter D W computed for each slice.

Time for processing

shows histograms of time for processing of a single CT slice and a patient study. The mean time to process a single image is 13.99 ms [13.69 ms, 14.30 ms], and the mean time to process an entire study is 11.5 s [10.62 s, 12.63 s]. shows histograms of the times elapsed during the processing. reports the summary of the distribution of times to process a whole CT study.
Figure 9

Histograms of time for processing: (A) a single CT slice and (B) a patient study; vertical lines show the mean values.

Table 2

Summary of time (in seconds) required to process a whole CT study.

Min.1st QuartileMedianMean3rd QuartileMax
0.164.578.5311.5215.5699.2
Histograms of time for processing: (A) a single CT slice and (B) a patient study; vertical lines show the mean values. Summary of time (in seconds) required to process a whole CT study.

Discussion

We developed a software for real-time computation of size-specific dosimetric quantities: D W and SSDE. We also evaluated the accuracy of the computation and the usability in a clinical workflow, in terms of time for processing single images and a whole patient study. The mean difference in the D W of the water-filled funnel phantom between the automatically computed and the actual diameter of the funnel phantom is small (−0.027%), as well as the difference between automatically and manually computed D W on that phantom (−0.014%). Furthermore, the mean difference between the automatic computation of the D W and the manually computed value of a patient’s data is also small (0.41%). TOST analysis revealed that the D W values of the water-filled funnel phantom computed with our algorithm are statistically equivalent to actual water-phantom diameters and to manually computed D W values slice by slice, as prescribed by the IEC 62985:2019 norm. Bland–Altman analysis corroborates those findings, giving a smaller value for the LoA (<0.1%) than the one the IEC requires. The processing times (see ) are compatible with a clinical workflow. In particular, the maximum time for processing a study is about 1.5 min (99 s) for 4,460 slices. Moreover, 75% (third quartile) of the studies required a processing time below 16 s. The mean time to process a single study is 11.52 s (the mean number of slices is 789). These results can lead to the building of a real-time D W and SSDE and D W computation system, allowing users (radiologists, radiographers, and medical physicists mainly) to obtain size-specific dosimetric information in short times after the very first scan of a patient. This should permit checking if the protocol used on the patient is tailored to its build or needs optimization. Having decoupled the computation from the DICOM storage, we are sure that our architecture does not interfere with the existing DICOM network environment. The accuracy achieved in the SSDE and D W computations and the very small time for processing an entire CT study allow us to compute the water-equivalent diameter averaged over the slice D w_ave (17), a quantity favorable for protocol optimization (17). Based on the authors’ knowledge, there are no previous studies showing such small computational times allowing for clinical real-time computation of size-specific dosimetric quantities. We computed D W and corrected it for truncated images, and the data we saved contain the percentage of truncation, so the final user can relate the accuracy of D W with the presence of an amount of truncation. This study has, however, some limitations. First, we computed times without accounting for time latencies in DICOM networks and/or for writing on files. Further studies should investigate these issues, and they should use a database instead of a text file. Second, our software relies massively on the Italian-named CT Protocol Names and thus is not immediately expandable to other clinical realities. Furthermore, we have not tested it on all CT vendors and all the protocols available for CT. Moreover, we applied our algorithm only to CT studies of the head, thorax, and abdomen/pelvis regions. Further studies require testing (or changing/adapting) the algorithm on anatomical districts with multiple body regions, such as extremities, wrist, and shoulders.

Conclusion

A fully automated method of D W measurement in a clinical workflow has been successfully developed. The system shows that it is possible to have highly accurate D W and SSDE in almost real time, without affecting the clinical workflow of CT examinations.

Data availability statement

The datasets presented in this study can be found in online repositories. The names of the repository/repositories and accession number(s) can be found below: https://github.com/massimilianoporzio/computeSSDE.

Ethics statement

The studies involving human participants were reviewed and approved by Comitato Etico Interaziendale dell’A.O. S. Croce e Carle di Cuneo e delle AA.SS.LL. CN1, CN2 e Asti. Written informed consent for participation was not required for this study in accordance with the national legislation and the institutional requirements.

Author contributions

MP conceived the study design and developed the software. MP and CA performed data analysis, took part in discussions and preparation of the manuscript, and drafted the manuscript. All authors read, discussed, and approved the final manuscript.

Funding

This work was funded by the World Class Research University (WCRU), Diponegoro University, No. 118-08/UN7.6.1/PP/2021.

Acknowledgments

We would like to thank ASL CN1 for the effort in approving of this study in such a brief time.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
  25 in total

1.  THE SIZE-SPECIFIC DOSE ESTIMATE (SSDE) FOR TRUNCATED COMPUTED TOMOGRAPHY IMAGES.

Authors:  Choirul Anam; Freddy Haryanto; Rena Widita; Idam Arif; Geoff Dougherty
Journal:  Radiat Prot Dosimetry       Date:  2017-07-01       Impact factor: 0.972

2.  A comparison of the two one-sided tests procedure and the power approach for assessing the equivalence of average bioavailability.

Authors:  D J Schuirmann
Journal:  J Pharmacokinet Biopharm       Date:  1987-12

3.  Investigation of American Association of Physicists in Medicine Report 204 size-specific dose estimates for pediatric CT implementation.

Authors:  Samuel L Brady; Robert A Kaufman
Journal:  Radiology       Date:  2012-10-23       Impact factor: 11.105

4.  Use of Water Equivalent Diameter for Calculating Patient Size and Size-Specific Dose Estimates (SSDE) in CT: The Report of AAPM Task Group 220.

Authors:  Cynthia McCollough; Donovan M Bakalyar; Maryam Bostani; Samuel Brady; Kristen Boedeker; John M Boone; H Heather Chen-Mayer; Olav I Christianson; Shuai Leng; Baojun Li; Michael F McNitt-Gray; Roy A Nilsen; Mark P Supanich; Jia Wang
Journal:  AAPM Rep       Date:  2014-09

5.  Which patients are prone to undergo disproportionate recurrent CT imaging and should we worry?

Authors:  Thomas C Kwee; Hildebrand Dijkstra; Daan G Knapen; Elisabeth G E de Vries; Derya Yakar
Journal:  Eur J Radiol       Date:  2020-02-13       Impact factor: 3.528

6.  Commissioning kilovoltage cone-beam CT beams in a radiation therapy treatment planning system.

Authors:  Parham Alaei; Emiliano Spezi
Journal:  J Appl Clin Med Phys       Date:  2012-11-08       Impact factor: 2.102

7.  Equivalence Tests: A Practical Primer for t Tests, Correlations, and Meta-Analyses.

Authors:  Daniël Lakens
Journal:  Soc Psychol Personal Sci       Date:  2017-05-05

8.  Automatic calculation of patient size metrics in computed tomography: What level of computational accuracy do we need?

Authors:  Sandra Sarmento; Bruno Mendes; Margarida Gouvêa
Journal:  J Appl Clin Med Phys       Date:  2017-12-19       Impact factor: 2.102

Review 9.  The Orthanc Ecosystem for Medical Imaging.

Authors:  Sébastien Jodogne
Journal:  J Digit Imaging       Date:  2018-06       Impact factor: 4.056

10.  Automated Calculation of Water-equivalent Diameter (DW) Based on AAPM Task Group 220.

Authors:  Choirul Anam; Freddy Haryanto; Rena Widita; Idam Arif; Geoff Dougherty
Journal:  J Appl Clin Med Phys       Date:  2016-07-08       Impact factor: 2.102

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.