Technical Note: SpekPy v2.0-a software toolkit for modeling x-ray tube spectra

被引:102
作者
Poludniowski, Gavin [1 ,2 ]
Omar, Artur [3 ,4 ]
Bujila, Robert [5 ,6 ]
Andreo, Pedro [7 ,8 ]
机构
[1] Karolinska Univ Hosp, Med Radiat Phys & Nucl Med, Stockholm, Sweden
[2] Karolinska Inst, Dept Clin Sci Intervent & Technol, Stockholm, Sweden
[3] Karolinska Univ Hosp, Med Radiat Phys & Nucl Med, Stockholm, Sweden
[4] Karolinska Inst, Dept Pathol & Oncol, S-10401 Stockholm, Sweden
[5] Karolinska Univ Hosp, Med Radiat Phys & Nucl Med, Stockholm, Sweden
[6] GE Healthcare, Waukesha, WI 53188 USA
[7] Karolinska Univ Hosp, Med Radiat Phys & Nucl Med, Stockholm, Sweden
[8] Karolinska Inst, Dept Pathol & Oncol, S-10401 Stockholm, Sweden
关键词
software; X-ray imaging; X-ray spectra; X-ray tube modeling; BREMSSTRAHLUNG; ABSORPTION;
D O I
10.1002/mp.14945
中图分类号
R8 [特种医学]; R445 [影像诊断学];
学科分类号
1002 ; 100207 ; 1009 ;
摘要
Purpose SpekPy is a free toolkit for modeling x-ray tube spectra with the Python programming language. In this article, the advances in version 2.0 (v2) of the software are described, including additional target materials and more accurate modeling of the heel effect. Use of the toolkit is also demonstrated. Methods The predictions of SpekPy are illustrated in comparison to experimentally determined spectra: three radiation quality reference (RQR) series tungsten spectra and one mammography spectrum with a molybdenum target. The capability of the software to correctly model changes in tube output with tube potential is also assessed, using the example of a GE Revolution(TM) CT scanner (GE Healthcare, Waukesha, WI, USA) and specifications in the system's Technical Reference Manual. Furthermore, we note that there are several physics models available in SpekPy. These are compared on and off the central axis, to illustrate the differences. Results SpekPy agrees closely with the experimental spectra over a wide range of tube potentials, both visually and in terms of first and second half-value layers (HVLs) (within 2% here). The CT scanner spectrum output (normalized to 120 kV tube potential) agreed within 4% over the range of 70 to 140 kV. The default physics model (casim) is adequate in most situations. The advanced option (kqp) should be used if high accuracy is desired for modeling the anode heel effect, as it fully includes the effects of bremsstrahlung anisotropy. Conclusions SpekPy v2 can reliably predict on- and off-axis spectra for tungsten and molybdenum targets. SpekPy's open-source MIT license allows users the freedom to incorporate this powerful toolkit into their own projects.
引用
收藏
页码:3630 / 3637
页数:8
相关论文
共 29 条
[1]  
Andreo P., 2016, KEY DATA IONIZING RA
[2]  
Ankerhold U, 2000, CATALOGUE XRAY SPECT
[3]  
[Anonymous], 2009, 606012442009 IEC, V3rd
[4]  
BERGER MJ, 1997, XCOM PHOTON CROSS SE
[5]   A validation of SpekPy: A software toolkit for modelling X-ray tube spectra [J].
Bujila, Robert ;
Omar, Artur ;
Poludniowski, Gavin .
PHYSICA MEDICA-EUROPEAN JOURNAL OF MEDICAL PHYSICS, 2020, 75 :44-54
[6]  
Cranley K., 1997, CATALOGUE DIAGNOSTIC, DOI DOI 10.1088/0952-4746/18/1/026
[7]   Array programming with NumPy [J].
Harris, Charles R. ;
Millman, K. Jarrod ;
van der Walt, Stefan J. ;
Gommers, Ralf ;
Virtanen, Pauli ;
Cournapeau, David ;
Wieser, Eric ;
Taylor, Julian ;
Berg, Sebastian ;
Smith, Nathaniel J. ;
Kern, Robert ;
Picus, Matti ;
Hoyer, Stephan ;
van Kerkwijk, Marten H. ;
Brett, Matthew ;
Haldane, Allan ;
del Rio, Jaime Fernandez ;
Wiebe, Mark ;
Peterson, Pearu ;
Gerard-Marchant, Pierre ;
Sheppard, Kevin ;
Reddy, Tyler ;
Weckesser, Warren ;
Abbasi, Hameer ;
Gohlke, Christoph ;
Oliphant, Travis E. .
NATURE, 2020, 585 (7825) :357-362
[8]  
Healthcare GE., 2020, REVOLUTION TM CT REV
[9]   Tungsten anode spectral model using interpolating cubic splines: Unfiltered x-ray spectra from 20 kV to 640 kV [J].
Hernandez, Andrew M. ;
Boone, John M. .
MEDICAL PHYSICS, 2014, 41 (04)
[10]  
Hernandez G., 2016, The Journal of Open Source Software, V1, P62, DOI [DOI 10.1364/OE.17.008567, 10.21105/joss.00062, DOI 10.21105/JOSS.00062]