logo

THUDosePD: a three-dimensional Monte Carlo platform for phantom dose assessment

NUCLEAR ENERGY SCIENCE AND ENGINEERING

THUDosePD: a three-dimensional Monte Carlo platform for phantom dose assessment

Xi-Yu Luo
Rui Qiu
Zhen Wu
Shu-Chang Yan
Zi-Yi Hu
Hui Zhang
Jun-Li Li
Nuclear Science and TechniquesVol.34, No.11Article number 164Published in print Nov 2023Available online 14 Nov 2023
495017

Monte Carlo simulations are frequently utilized in radiation dose assessments. However, many researchers find the prevailing computing platforms to be intricate. This highlights a pressing need for a specialized framework for phantom dose evaluation. To address this gap, we developed a user-friendly radiation dose assessment platform using the Monte Carlo toolkit, Geant4. The Tsinghua University Phantom Dose (THUDosePD) augments the flexibility of Monte Carlo simulations in dosimetric research. Originating from THUDose, a code with generic, functional, and application layers, THUDosePD focuses predominantly on anatomical phantom dose assessment. Additionally, it enables medical exposure simulation, intricate geometry creation, and supports both three-dimensional radiation dose analysis and phantom format transformations. The system operates on a multi-threaded parallel CPU architecture, with some modules enhanced for GPU parallel computing. Benchmark tests on the ICRP reference male illustrated the capabilities of THUDosePD in phantom dose assessment, covering the effective dose, three-dimensional dose distribution, and three-dimensional organ dose. We also conducted a voxelization conversion on the polygon mesh phantom, demonstrating the method’s efficiency and consistency. Extended applications based on THUDosePD further underline its broad adaptability. This intuitive, three-dimensional platform stands out as a valuable tool for phantom radiation dosimetry research.

Monte CarloPhantomDose assessmentVoxelizationThree dimensional
1

Introduction

With the growing adoption of nuclear techniques in radiation protection and medical physics [1-6], accurate dose calculations for human phantoms have become indispensable. Phantom-dose evaluations are pivotal in clinical practices such as radiotherapy, CT irradiation, X-ray radiography, and in radiation protection undertakings such as retrospective dose reconstruction and epidemiological studies [7-9]. Among the myriad techniques available, the Monte Carlo algorithm is esteemed as the gold standard for dose computation. This method encapsulates all physical processes and offers insights into transport processes by emulating particle-matter interactions [10]. Furthermore, the Monte Carlo approach facilitates the translation of microscopic mechanisms into macroscopic doses and exhibits higher precision over analytical algorithms, especially in heterogeneous geometries.

Many specialized Monte Carlo software tools are dedicated to phantom dose calculations, including GATE [11, 12], TOPAS [13, 14], and ARCHER [15-17]. Each has been meticulously researched and optimized for specific application domains. Other notable methods in this arena are MCNPX [18], FLUKA [19], and Geant4 [20]. While MCNPX and FLUKA largely operate via input card simulations, presenting a considerable workload for intricate geometries and source modeling, Geant4 stands out. Geant4 can accommodate more complex geometries and offers an extensive suite of functionalities, enhancing code flexibility. Written in C++, this open-source platform facilitates easier packaging and further development.

Geant4’s flexibility leads to complexity. Writing and debugging code for a novel simulation requires considerable effort, and it can be difficult for researchers without significant programming experience. Additionally, although Geant4 supports phantom dose calculations, the user should import the geometry, dose algorithm, and tally score. If Geant4 can be packaged, then a specific function can be connected to the interface parameters, and a convenient and stable phantom dose calculation platform can be generated for specific phantom dose calculations.

Therefore, we developed a dedicated phantom dose calculation platform, THUDosePD, based on the Geant4 toolkit, which includes the following:

• preserve the underlying Geant4 code

• visual user interface

• provide various usage of phantom dose calculations

• support CPU and GPU multi-threaded parallel computing

• support three-dimensional visualization of geometry and results

The platform THUDosePD is tailored for pragmatic applications in clinical medicine and radiation protection. It boasts a user-friendly interface that facilitates complex geometric modeling and supports the transport of electrons, photons, neutrons, protons, and heavy ions. Additionally, the platform accommodates both single and dual phantom dose calculations, catering to the routine needs of medical physics and radiation protection. It offers methodologies for evaluating organ doses from both external and internal exposures. Keeping in sync with the evolution of phantoms, THUDosePD has implemented a procedure for the voxelization of polygon-mesh phantoms. The platform further enhances user experience by supporting three-dimensional visualization, spanning from the initial modeling phase to the final output. Grounded in a robust software architecture, THUDosePD has proven its merit in multiple research endeavors, covering scenarios of utmost interest to the majority of users and consistently offering convenience and stability.

2

Material and Methods

The THUDosePD platform is based on THUDose [21], and was then expanded and developed for phantom dose calculation and three-dimensional visualization. The extended program has additional features, such as creating and converting phantoms, pre-defining standard source types, external and internal irradiation dose algorithms, and geometry visualization.

2.1
Universal MC program THUDose

THUDose is an in-house general Monte Carlo procedure written in C++ that wraps and extends the Geant4 toolkit. The platform operates via a Graphical User Interface (GUI) through which projects are built. In the background, XML files were saved using the settings set by the interface. The general, function, and application layers are the three layers that constitute THUDose. Figure 1 illustrates the system’s overall structure. The four steps comprise a simulation in THUDose: geometric data, source definition, tally scores, and run parameters. The accompanying Fig. 2 shows the organizational structure of the interactive interface and a schematic.

Fig. 1
(Color online) The overall structure of THUDose platform.
pic
Fig. 2
The interactive interface organization structure of THUDose.
pic

In THUDose, the developers integrated physics lists derived from the cross-sectional libraries of both Geant4 and ENDF, selecting hadron and electromagnetic physics models for registration. This program was used to assess the transport of electrons, photons, protons, and neutrons. For material construction optimization, the platform provides two distinct strategies: The first approach utilizes the "Periodic Table" interface, allowing users to define materials on an individual basis. As an alternative, users can employ an Excel spreadsheet to craft a bill of materials, which facilitates the addition of materials in batches.

The source definition in THUDose is versatile, accommodating any particle type, energy, orientation, or spatial distribution. It allows the creation of multiple tallies for a single project, with each tally functioning independently. The software diligently logs energy deposition, flux, and particle count in the medium, segmented by particle type. To boost computational efficiency, the developers integrated parallel computing modules based on MPI. At present, THUDose can utilize up to 2000 parallel computing cores, contingent upon the computer’s memory capacity. Furthermore, the software is equipped with GPU parallel computing functionalities for electrons and photons [8, 22]. The team plans to introduce support for GPU-based proton transport in the near future.

2.2
Extensions for phantom dose assessment

Four processes comprise the majority of MC-based phantom dose assessments: phantom construction, particle transportation, dose calculation algorithm, and visualization. We investigated these four areas and developed a three-dimensional phantom dose assessment platform, THUDosePD based on THUDose.

2.2.1
Phantom construction and conversion

Currently, the voxel phantom stands as the predominant human anatomy model employed in radiation dose assessment. For precise dose assessment in intricate workplaces, it is vital to produce phantoms that offer adjustable sizes and postures. Such malleable models can be crafted using the Boundary Representation (BREP) geometric definition methods, which can take the form of nonuniform rational B-splines (NURBS), polygon meshes, or a combination thereof. Relative to voxel models, the BREP model offers a broader range of deformation operations. It can represent new anatomical structures for staff or patients even in the absence of comprehensive whole-body image data [23]. For the purpose of this work, all BREP models, which are expressed as polygon-mesh phantoms before final computations, are termed ’polygon-mesh phantom’.

Direct calculations on polygon mesh phantoms are unfeasible. Typically, they are converted into either voxels or tetrahedrons to facilitate particle transport [24, 25]. As of now, THUDosePD supports two such conversion techniques. However, given that tetrahedralization is not the focal point of this study, only the voxelization process is elucidated.

For the voxel phantom, THUDosePD can import data in a binary file format. Pertinent files include both a configuration file and binary file. Details, such as phantom’s size, voxel’s resolution, and phantom’s central coordinates, are specified in the configuration file. Each voxel’s value corresponds to a material index within a predefined list, indicating its material classification.

For polygon-mesh phantoms, THUDosePD offers a transformation procedure, termed voxelization. This method converts a three-dimensional object’s geometric representation into a voxel format that closely mirrors the original. The resulting data captures both the surface and the inner geometric details. For rapid voxelization, THUDosePD employs OpenGL and utilizes the fragment shader in the rendering process to transition the intersection of triangles and voxels into sampling points. In parallel, computing techniques expedite the voxelization outcomes.

To enhance clinical efficacy, precise radiation dose evaluations based on actual patient CT scans are paramount. To this end, a phantom construction module was developed to load DICOM files, extract HU values, and subsequently transform them into densities and materials for ensuing calculations.

2.2.2
Particle transportation and source definition

The THUDosePD physical process is based on the THUDose physical model, facilitating the simulation and transport of photons, electrons, neutrons, protons, and heavy ions. The program has predefined the eight irradiation types highlighted in ICRU Publication 95: antero-posterior (AP), posterior-anterior (PA), left lateral (LLAT), right lateral (RLAT), rotational (ROT), isotropic (ISO), superior hemisphere semi-isotropic (SS-ISO), and inferior hemisphere semi-isotropic (IS-ISO). For X-ray radiography, which is prevalent in medical applications, the source has been parameterized. Users simply define the source axis distance, deflection angle, and field size to initiate vertebral tract sampling. In the context of CT, a butterfly filter specific to CT machines was developed to introduce a CT source [26]. Additionally, the program supports phase-space files for radiation field simulations and user-defined source parameters. Beyond these external exposure scenarios, the software offers two methodologies for internal exposure dose assessment: a swift computation approach based on specific absorbed fraction (SAF) values determined via the Monte Carlo algorithm and a more detailed method reliant on the nuclide spectrum.

2.2.3
Dose calculation algorithms

The software offers three calculation modes: external, internal, and environmental external radiation dose assessments [27]. Each mode facilitates computations of organ dose, effective dose, and three-dimensional dose distribution. Organ doses can be directly calculated by utilizing voxels for Monte Carlo transport. Furthermore, to support three-dimensional radiation dose evaluations, THUDosePD offers both voxel tally and mesh tally modes. In the voxel tally mode, when the input geometry is presented in voxels, the software generates a three-dimensional matrix identical in size to the geometry. It records physical quantities in each voxel grid and saves them in the respective element of the output matrix. This output matrix represents the three-dimensional statistical outcomes of the required physical quantities. Additionally, when there is a discrepancy between geometric and tally resolutions, data can be documented in the mesh tally mode, which derives from the G4MeshKernelRect class.

The calculations for organ and effective doses occur in the dose assessment module, termed as dose postprocessing. The aim here is to ascertain radiation-sensitive organ doses and then compute the effective dose, taking into account the tissue weight factor. Moreover, the software includes dose conversion coefficient computing capabilities, offering a theoretical foundation for radiation protection dose evaluations.

Assessing the dose for the red bone marrow is both vital and challenging in external radiation dose evaluations. THUDosePD adopts distinct methodologies for dose computations for typical organs and the red bone marrow. For organs excluding the red bone marrow, an average dose methodology is employed, as detailed in Eqs. (1)–(2): D=dϵ¯dm, (1) DT=1mTmTDdm, (2) where dϵ¯ denotes the mean energy imparted by ionizing radiation to matter of mass dm, D denotes the absorbed dose, and mT denotes the mass of an organ or tissue. These two equations were used to calculate the average absorbed dose of organ T, DT. Furthermore, THUDosePD was used to directly count the energy deposition to obtain the absorbed dose of the organs with the exception of the red marrow and endosteum.

For the red bone marrow, THUDosePD provides three evaluation methods.

Direct method The approach considers the average dose of bones containing red marrow as the representative dose for the red marrow itself, termed as the bone-specific weighted average dose. This is computed as per the following formula, Eq. (3): DRBM=ERBMmRBM=EBone×rRBMmRBM (3) The variable DRBM represents the absorbed dose of the red bone marrow, while mRBM signifies the mass of the red bone marrow. ERBM and Ebone denote the energy deposits in the red bone marrow and bone, respectively. Lastly, rRBM stands for the mass ratio of the red bone marrow to the bone.

3CFs-improved method Given that the equilibrium condition between the red bone marrow and trabecular bone is not met in phantoms, the S factor (or KS factor) is employed to calculate the dose of voxelized red bone marrow, termed the 3CFs method. Liu et al. [28] later refined this approach, resulting in the 3CFs-improved method. The absorbed dose DRMB for the overall red bone marrow is the mass-weighted average of the red bone marrow dose at various locations. The associated formulas are presented in Eq. (4): DRBMi=DSPAi(μenρ(E))RBMϕ(E)KS(E)EdE(μenρ(E))SPAϕ(E)EdE, (4) where DRMBi and DSPAi denote the absorbed doses of the red bone marrow and spongiosa in bone i, the KS factor adopts the KS data of 44-year-old adults, E and ϕ(E) denote the photon energy and fluence in the spongiosa, respectively. D¯RBM=iRiDRBMi (5) The final average dose to the total red marrow is provided by Eq. (5), where Ri denotes the ratio of the mass of red marrow in bone i to the total mass of red marrow.

Dose-response function method calculated with dose-response function method [29], as follows, Eq. (6-7): D(rT,x)=EΦ(E,rS,x)R(rTrS,x,E)dE, (6) Dskel(rT)=xm(rT,x)m(rT)D(rT,x). (7) Bone-specific absorbed dose per particle fluence (Gycm2) to red bone marrow and endosteum is a function of particle energy and skeletal region, i.e., R(rTrS,x,E) in Eq. (6). The fluence of particles of energy E in the source tissue rS of bone site x, Φ(E,rS,x), was simulated by THUDosePD. The absorbed dose to tissue rT (red bone marrow) at bone site x was calculated using Eq. (6). Additionally, Eq. (7) is used to obtain the average absorbed dose of red marrow, where m(rT,x) and m(rT) denote the mass of tissue rT at bone site x and the total mass of rT, respectively.

For internal radiation dose computation, the software offers a quick estimation mode grounded on SAF values alongside a more detailed computation mode. The detailed approach utilizes Monte Carlo simulation, relying on the organ’s nuclide spectrum. This strategy accommodates various models, working positions, and nuclide residence durations, employing the organ nuclide spectrum for the Monte Carlo simulation. Subsequently, the software calculates the equivalent and effective doses committed to the organs irradiated within the phantom. However, given this aspect is beyond the main scope of this research, it will not be extensively discussed here.

2.2.4
Three-dimensional visualization

THUDose facilitates the visualization of geometry and particle trajectories in the ‘wrl’ format, compatible with most three-dimensional software. Moreover, THUDosePD enhances the three-dimensional visualization module, offering windows in four distinct views: perspective, front, side, and top. This advanced view supports the customization of visible slices and adjusts the displayed dose value ranges. For CAD geometries and polygon-mesh phantoms, THUDosePD allows imports in the ‘ply’ format and offers the ability to display components in a variety of colors. When it comes to voxel phantoms, THUDosePD features a display function for binary formats, where each organ can be distinctively showcased using a unique color set. In the realm of dose assessment, it is often pivotal to merge the geometry (or phantom) with the dose distribution, aiding in pinpointing high-dose locations and facilitating radiation risk analyses. THUDosePD’s visualization module presents a solution that concurrently visualizes both geometry and dose distribution. The integration of isodose lines further aids users in their analyses. Furthermore, while organ doses are often rendered as non-intuitive tables or datasets, THUDosePD revolutionizes this by offering three-dimensional visualizations of organ doses, enabling the display of specific organs to streamline user comparisons and in-depth analyses.

2.3
Validation of THUDosePD

The program’s accuracy in phantom dose assessment underwent rigorous testing in several scenarios. THUDosePD was benchmarked against various ICRP publications, covering areas, such as external photon irradiation, external neutron irradiation, and internal electron irradiation, to authenticate its physical processes and dose calculation methodologies. Additionally, by transforming the Chinese reference polygon-mesh phantom into voxels, discrepancies between the voxelized phantom and the established benchmark were scrutinized. Given the program’s reliance on a three-dimensional visualization platform, its prowess in depicting the geometry and results in 3D is also showcased.

2.3.1
Benchmark against ICRP publications

The external irradiation benchmarking leveraged insights from ICRP publication 116. This evaluation contrasted dose conversion coefficients for ISO irradiation with monoenergetic photons and AP irradiation with monoenergetic neutrons. The internal irradiation benchmarking drew from the research of Zankl et al. [30, 31], which examined the SAF values of organs when subjected to electron and photon irradiation.

ICRP Publication 116 deduces reference conversion coefficients for both the effective dose and organ-absorbed doses under various external exposure conditions. This is based on the ICRP reference phantoms for both genders. It offers data from external beams of monoenergetic photons, electrons, positrons, and neutrons with configurations such as AP, PA, LLAT, RLAT, ROT, and ISO. In our assessment, the focus was on validating dose conversion coefficients specifically for the ICRP reference male, choosing monoenergetic photons and neutrons ranging from 10 keV to 10 GeV for the process.

Zankl et al. employed the ICRP reference male and the EGSnrc Monte Carlo program to deduce SAF values for photons and electrons, considering varied source organs and target organs. To ascertain the precision of SAF values derived using THUDosePD, the ICRP reference male served as the basis for calculating the SAF values for electrons moving from the kidney to three distinct organs: the kidney itself, the adrenals, and the liver. The outcomes of this exercise were juxtaposed against Zankl’s findings.

2.3.2
Polygon-mesh phantom voxelization

The polygon-mesh phantom was crafted by demarcating the organ boundaries of the voxel phantom using three-dimensional visualization software. This formed polygon mesh phantom boasts flexibility, allowing adjustments in height, weight, and posture. Once tailored, the modified polygon-mesh phantom was then imported into THUDosePD for dose calculations by transforming it back into a voxel phantom. Illustrating this with the Chinese polygon mesh reference male phantom (CRAMS) as a case in point, the steps for voxelization can be seen in Fig. 3.

Fig. 3
Flow chart of the voxelization operation in THUDosePD.
pic

First, the polygon-mesh phantom was adjusted using the three-dimensional modeling software Rhino to realize the target size and posture. Layers were added and named for each organ. The Python plug-in of Rhino was used to write scripts for batch export based on the polygon mesh phantom in *.3dm form. Then, each organ was exported as an stl file with the same file name as the organ layer, and simultaneously the stl file list was exported, i.e., * .lst text file, in which the file names are sorted from the largest to the smallest organ volume.

Subsequently, preparation of a phantom information file is necessary. This file should detail the index and anticipated weight of each organ. Moreover, during the post-processing phase of dose calculations — particularly when merging residual tissues — it is essential to identify the group to which an organ belongs. This type of information is then saved in a text file, denoted as (*. organmassOrg.txt).

The previously prepared files were then loaded into THUDosePD. Users can set their preferred voxel size, expressed in millimeters (mm). Once the conversion mode is chosen, the program permits a maximum permissible deviation from the intended organ weight. It is worth noting that all organs are converted in descending order of size. Given this approach, conflicts may arise when smaller-volume organs intersect with larger ones. To address such conflicts, the program offers three resolution methods: overwriting, retaining, and randomizing

overwrite ‘Overwrite’ refers to the region where the conflict occurs is covered by the small volume organ that is converted later.

keep ‘Keep’ denotes that the current conversion result is maintained, and the small volume organ that will be converted later avoids the conflict area.

random ‘Random’ means that in conflict areas, small-volume organs are randomly covered.

The maximum deviation was used to ensure the upper limit of deviation between the voxelized organ mass and expected mass. The algorithm is realized by a loop that combines the corrosion and dilation algorithms. In this study, a polygon-mesh phantom CRAMS with a height of 170 cm and weight of 63 kg was voxelized. In the THUDosePD parameter configuration, the voxel resolution is 1.74 mm × 1.741 mm × 1.000 mm, the conversion mode is selected as ’overwrite,’ and the maximum deviation is set to 2%. The results of the output voxel phantom, CRAM, were compared for organ mass and tested for the efficiency of the entire conversion process.

2.3.3
Three-dimensional dose assessment

A three-dimensional depiction of an indoor work environment was evaluated across several layers: the combined visualization of ray traces with geometry, integrated display of phantom files with three-dimensional dose distribution, and independent portrayal of phantom organ doses.

For the ray trace and geometry visualization test, a newborn phantom undergoing radiography was used. This phantom was subjected to a vertebral photon beam in an AP configuration. The distance between the source and the phantom’s back was set at 100 cm, with a radiation field measuring 12.5 cm × 17.4 cm. To examine the integrated visualization of phantoms with three-dimensional dose distributions, and the distinct portrayal of organ doses, an external irradiation scenario was simulated using an isotropic point source. The chosen phantom for this test was a reference Chinese adult male. Positioned directly in front of the phantom was a 137Cs point source, emitting energy at 661 keV. The three-dimensional dose distributions and organ doses were concurrently scored and then utilized in the visualization tests

3

Results

3.1
Benchmark against ICRP publication 116

In the study, THUDosePD was employed to determine the absorbed dose of the ICRP reference male subjected to ISO geometry. We focused our analysis on radiation-sensitive organs with significant radiation weight factors. The dose calculation for the phantom was executed using 100 CPU cores, transporting 1E8 particles in a parallel manner. Figure 4 (a) displays the organ absorbed dose per fluence for 1E8 monoenergetic photons. Within this, both the ‘Direct method’ and ‘3CFs-improved method’ were employed to assess the dose for the red bone marrow. These methods correspond to ‘ THUDosePD’ and ‘ THUDosePD-3CF’ in the legend, respectively. It is evident that our results align with the data from ICRP Publication 116. Notably, over 95% of our findings deviate from the ICRP Publication 116 data by less than 5%. The remaining deviations, particularly in results with larger discrepancies, are predominantly attributed to substantial statistical errors in both datasets at lower energies. We further juxtaposed the results of red bone marrow dose calculations using the 3CFs-improved method. This approach effectively rectified the elevated values observed in direct calculation methods in lower-energy areas, as confirmed by a prior study [28].

Fig. 4
(Color online) (a) Organ absorbed dose per fluence for mono-energetic photons incident in ISO, (b) Organ absorbed dose per fluence for mono-energetic neutron incident in AP.
pic

Using analogous calculation parameters as applied for photons, we determined the dose for neutrons irradiated with an AP geometry. Our focus was primarily on lung, skin, and brain tissues. Figure 4 (b) presents the absorbed dose per fluence for 1E8 monoenergetic neutrons. When juxtaposed with ICRP data, our findings exhibited consistency across a broad spectrum of energy levels, ranging from keV to GeV.

ICRP Publication 133 offers data pertinent to internal exposure, including SAF values deduced via the Monte Carlo method. This represents the proportion of radiant energy originating from the source region that is absorbed per mass in the target region. Give that these ICRP data stem from Zankl’s work, we reference them as ‘Zankl et al.’ in our subsequent analyses. Figure 5 (a) and Fig. 5(b) illustrate the SAFs of electrons and photons traveling from the kidney to various target organs, including the kidney itself, the adrenal glands, and the liver. When the kidney functioned as both the source and target, the relative deviation in SAF values was capped at 3%. However, for target organs, such as the adrenal gland or liver, substantial deviations were observed at lower energies due to considerable statistical errors. Yet, the results closely matched at higher energy levels.

Fig. 5
(Color online) (a) SAF values of electrons with kidney as the source organ, (b) SAF values of photons with kidney as the source organ.
pic
3.2
Polygon-mesh phantom voxelization

Upon voxelization of CRAMS, we obtained the voxel phantom CRAM with dimensions of [276,156,1700] and a cumulative count of 73195200 voxels. This encapsulates 103 organs and tissues of the Chinese reference male. A comparison of voxelization results with the ground truth values is depicted in Fig. 6. The orange bars illustrate the genuine value, which signifies the anticipated mass of the organ prior to voxelization. Conversely, the green bars indicate the post-conversion mass of the respective voxel, following the transformation from polygon-mesh organs. The relative deviation between these two, as showcased in Fig. 6, aligns with the predetermined permissible deviation threshold of 2%.

Fig. 6
(Color online) Comparison of organ mass between voxelization results and truth values.
pic

Furthermore, we chose four phantoms from the Chinese adult standing phantom repository for the voxelization process. Their respective conversion durations are detailed in Table 1. The process to voxelize an adult phantom, containing between 50 to 90 million voxels, spans approximately 2-3 minutes, contingent on the phantom’s size.

Table 1
Voxelizaiton cost time.
Phantom Phantom size Conversion time (s)
H155M45 [258 146 1552] 120
H165M67 [282 168 1650] 150
H175M75 [288 184 1752] 156
H185M84 [294 176 1850] 196
Show more

The resultant visualization file is outputted in the *.wrl format, allowing users to leverage any three-dimensional visualization software for analysis. This includes evaluating object coordinates, radiation field dimensions, and other pertinent data. The geometry and ray trajectories of neonatal phantom radiographs focusing on the pelvis are presented in Fig. 7(a). Within THUDosePD, the ’run parameter’ dictates whether the geometry is generated. If geometry generation is approved, then the default history of transported particles is set to ensure that the simulation scene can be rendered with minimal computational effort. The amalgamation and display of tracks and geometries significantly streamline project examinations.

Fig. 7
(Color online) (a) Geometry and track of neonatal pelvic X-ray photography, (b) Fused display of voxel phantom and three-dimensional dose distribution, (c) Three-dimensional dose distribution of isotropic point source irradiation with 137Cs, and (d) Three-dimensional organ dose of a random energy spectrum.
pic

Dose distribution within a phantom offers the most straightforward approach to three-dimensional dose evaluation. The amalgamation of the phantom and its three-dimensional dose representation facilitates this methodology. Figure 7 (b)-7(c) illustrate the three-dimensional dose distribution from a 137Cs point source utilizing an AP geometry. Figure 7(b) presents four distinct display modes of the phantom and dose: (i) showcases the phantom’s cross-sectional view, (ii) emphasizes the dose distribution, (iii) integrates both phantom and dose visuals, and (iv) supplements (iii) with isodose lines. This versatile visualization technique assists users in analyzing radiation field metrics and dose layouts. A comprehensive three-dimensional perspective, encompassing perspective, front, lateral, and top views complemented by a color scale, is portrayed in Fig. 7(c).

Additionally, THUDosePD introduces a feature for visualizing the three-dimensional organ dose distribution. Figure 7(d) displays the organ doses across various energy spectra. Each organ’s dose is represented by a distinct color, signifying its specific dose amount.

4

Conclusion

In this research, we introduced the Monte Carlo simulation platform, THUDosePD, tailored for three-dimensional phantom dose evaluations. This platform is adept at parallel processing of photons, electrons, neutrons, and other particle types using both CPU and GPU. It offers a plethora of methods for defining sources and geometries. Significantly, it incorporates a voxelization technique for the polygon mesh phantom, achieving phantom conversions with a precision under 2% in approximately 2 min. Moreover, it supports calculations for both external and internal organ irradiation doses and enables visualization of three-dimensional geometry, particle trajectories, and dose distributions. Catering to an array of requirements in three-dimensional phantom dose assessments, this platform proves invaluable for both radiation protection and clinical scenarios. Currently, its applications span personal dose evaluations [32], environmental exposure dose coefficients [27], internal radiation cancer risk studies, dosimetric reconstructions for a radiological mishap in Nanjing, China [33], CT radiation dose evaluations [26, 34], and more, underlining its substantial potential in the field.

References
1. W.M. Sun, N. Du, W.D. Tian, et al.,

Secondary and activated x (γ) radiation of sphic particle therapy facility

. Nuclear Science and Techniques 32, 42 (2021). doi: 10.1007/s41365-021-00870-6
Baidu ScholarGoogle Scholar
2. C.Y. Li, X.B. Xia, J. Cai, et al.,

Radiation dose distribution of liquid fueled thorium molten salt reactor

. Nuclear Science and Techniques 32, 22 (2021). doi: 10.1007/s41365-021-00857-3
Baidu ScholarGoogle Scholar
3. C.M. Niu, M.H. Li, J.R. Dai,

Cage-like radiotherapy system for noncoplanar radiotherapy

. Nuclear Science and Techniques 32, 12 (2021). doi: 10.1007/s41365-021-00848-4
Baidu ScholarGoogle Scholar
4. Y. Wang, Y.Y. Liu, B. Wu, et al.,

Experimental investigation on the radiation background inside body counters

. Nuclear Science and Techniques 33, 20 (2022). doi: 10.1007/s41365-022-01004-2
Baidu ScholarGoogle Scholar
5. J.Y. Chen, D.Q. Wang, X.D. Zhang, et al.,

Sparing lung tissue with virtual block method in vmat planning for locally advanced non-small cell lung cancer

. Nuclear Science and Techniques 33, 51 (2022). doi: 10.1007/s41365-022-01033-x
Baidu ScholarGoogle Scholar
6. S.C. Huang, H. Zhang, K. Bai, et al.,

Monte carlo study of the neutron ambient dose equivalent at the heavy ion medical machine in wuwei

. Nuclear Science and Techniques 33, 119 (2022). doi: 10.1007/s41365-022-01093-z
Baidu ScholarGoogle Scholar
7. Z. Peng, N. Gao, B. Wu, et al.,

A review of computational phantoms for quality assurance in radiology and radiotherapy in the deep-learning era

. J. Radiat. Prot. Res 47, 111-133 (2022). doi: 10.14407/jrpr.2021.00402
Baidu ScholarGoogle Scholar
8. A.K. Hu, R. Qiu, H. Liu, et al.,

Thubrachy: fast monte carlo dose calculation tool accelerated by heterogeneous hardware for high-dose-rate brachytherapy

. Nuclear Science and Techniques 32,. doi: 10.1007/s41365-021-00866-2
Baidu ScholarGoogle Scholar
9. J.L. Chen, S.J. Yun, T.K. Dong, et al.,

Studies of the radiation environment on the mars surface using the geant4 toolkit

. Nuclear Science and Techniques 33, 11 (2022). doi: 10.1007/s41365-022-00987-2
Baidu ScholarGoogle Scholar
10. D. Rogers,

Fifty years of monte carlo simulations for medical physics

. Physics in Medicine & Biology 51, R287 (2006). doi: 10.1088/0031-9155/51/13/R17
Baidu ScholarGoogle Scholar
11. G. Santin, D. Strul, D. Lazaro, et al.,

Gate: A geant4-based simulation platform for pet and spect integrating movement and time management

. IEEE Transactions on nuclear science 50, 1516-1521 (2003). doi: 10.1109/TNS.2003.817974
Baidu ScholarGoogle Scholar
12. S. Jan, D. Benoit, E. Becheva, et al.,

Gate v6: a major enhancement of the gate simulation platform enabling modelling of ct and radiotherapy

. Phys Med Biol 56, 881-901 (2011). doi: 10.1088/0031-9155/56/4/001
Baidu ScholarGoogle Scholar
13. J. Perl, J. Shin, J. Schümann, et al.,

Topas: An innovative proton monte carlo platform for research and clinical applications

. Medical Physics 39, 6818-6837 (2012). doi: 10.1118/1.4758060
Baidu ScholarGoogle Scholar
14. B. Faddegon, J. Ramos-Mendez, J. Schuemann, et al.,

The topas tool for particle simulation, a monte carlo simulation tool for physics, biology and clinical research

. Physica Medica 72, 114-121 (2020). doi: 10.1016/j.ejmp.2020.03.019
Baidu ScholarGoogle Scholar
15. X.G. Xu, T. Liu, L. Su, et al.,

Archer, a new monte carlo software tool for emerging heterogeneous computing environments

. Annals of Nuclear Energy 82, 2-9 (2015). doi: 10.1016/j.anucene.2014.08.062
Baidu ScholarGoogle Scholar
16. L. Su, Y. Yang, B. Bednarz, et al.,

Archerrt - a gpu-based and photon-electron coupled monte carlo dose computing engine for radiation therapy: software development and application to helical tomotherapy

. Med Phys 41, 071709 (2014). doi: 10.1118/1.4884229
Baidu ScholarGoogle Scholar
17. D.P. Adam, T. Liu, P.F. Caracappa, et al.,

New capabilities of the monte carlo dose engine archer-rt: Clinical validation of the varian truebeam machine for vmat external beam radiotherapy

. Medical Physics 47, 2537-2549 (2020). doi: 10.1002/mp.14143
Baidu ScholarGoogle Scholar
18. T. Goorley, M. James, T. Booth, et al., Initial mcnp6 release overview - mcnp6 version 1.0. Los Alamos, NM: Los Alamos National Laboratory. doi: 10.2172/1086758
19. C. Ahdida, D. Bozzato, D. Calzolari, et al.,

New capabilities of the fluka multi-purpose code

. Frontiers in Physics 9, 705 (2022). doi: 10.3389/fphy.2021.788253
Baidu ScholarGoogle Scholar
20. J. Allison, K. Amako, J. Apostolakis, et al.,

Geant4 developments and applications

. IEEE Transactions on nuclear science 53, 270-278 (2006). doi: 10.1109/TNS.2006.869826
Baidu ScholarGoogle Scholar
21. L. Xi-yu, Q. Rui, W. Zhen, et al.,

Development and application of radiation protection calculation software thudose

. MODERN APPLIED PHYSICS 12, 6 (2021). doi: 10.12061/j.issn.2095-6223.2021.020203
Baidu ScholarGoogle Scholar
22. Y.S.Q.R.Z.H.L.J. WU Zhen, LU Wei,

Development of a gpu-accelerated photon-electron coupled transportation monte carlo code and its application

. Journal of Harbin Engineering University 43, 9 (2022). doi: 10.11990/jheu.202206028
Baidu ScholarGoogle Scholar
23. G. Gualdrini, P. Ferrari,

Handbook of anatomical models for radiation dosimetry

. Radiation Protection Dosimetry 143, 125-127 (2011). doi: 10.1093/rpd/ncq333
Baidu ScholarGoogle Scholar
24. W. Kainz, E. Neufeld, W.E. Bolch, et al.,

Advances in computational human phantoms and their applications in biomedical engineering-a topical review

. IEEE Transactions on Radiation and Plasma Medical Sciences 3, 1-23 (2019). doi: 10.1109/TRPMS.2018.2883437
Baidu ScholarGoogle Scholar
25. Y.S. Yeom, J.H. Jeong, M.C. Han, et al.,

Tetrahedral-mesh-based computational human phantom for fast monte carlo dose calculations

. Physics in Medicine & Biology 59, 3173-3185 (2014). doi: 10.1088/0031-9155/59/12/3173
Baidu ScholarGoogle Scholar
26. R. Ma, R. Qiu, Z. Wu, et al.,

Development of chinese mesh-type pediatric reference phantom series and application in dose assessment of chinese undergoing computed tomography scanning

. Phys Med Biol 66, 195002 (2021). doi: 10.1088/1361-6560/ac1ef1
Baidu ScholarGoogle Scholar
27. W. Lu, R. Qiu, Z. Wu, et al.,

Calculation of conversion coefficients using chinese adult reference phantoms for air submersion and ground contamination

. Phys Med Biol 62, 2276-2314 (2017). doi: 10.1088/1361-6560/aa5c31
Baidu ScholarGoogle Scholar
28. L. Liu, Z. Zeng, J. Li, et al.,

An icrp-based chinese adult male voxel model and its absorbed dose for idealized photon exposures-the skeleton

. Physics in Medicine & Biology 54, 6675 (2009). doi: 10.1088/0031-9155/54/21/015
Baidu ScholarGoogle Scholar
29. N. Petoussi-Henss, W.E. Bolch, K.F. Eckerman, et al.,

Conversion coefficients for radiological protection quantities for external radiation exposures

. Annals of the Icrp 39, 1-257 (2010). doi: 10.1016/j.icrp.2011.10.001
Baidu ScholarGoogle Scholar
30. M. Zankl, H. Schlattl, N. Petoussi-Henss, et al.,

Electron specific absorbed fractions for the adult male and female icrp/icru reference computational phantoms

. Physics in Medicine & Biology 57, 4501 (2012). doi: 10.1088/0031-9155/57/14/4501
Baidu ScholarGoogle Scholar
31. J.E. Valentin,

Icrp publication 103: The 2007 recommendations of the international commission on radiological protection

. Annals of the Icrp 37, 1-332 (2007). doi: 10.1016/j.icrp.2007.10.003
Baidu ScholarGoogle Scholar
32. X. Luo, R. Qiu, Z. Wu, et al.,

A body-size-dependent series of chinese adult standing phantoms for radiation dosimetry

. J Radiol Prot 43, 011501 (2023). doi: 10.1088/1361-6498/acad0d
Baidu ScholarGoogle Scholar
33. W. Lu, Z. Wu, R. Qiu, et al.,

Physical dosimetric reconstruction of a radiological accident at nanjing (china) for clinical treatment using thudose

. Health Physics 113, 327-334 (2017). doi: 10.1097/HP.0000000000000711
Baidu ScholarGoogle Scholar
34. R. Li, Q. Rui, W. Zhen, et al.,

Simulation and analysis of ct examination doses to typical patients based on chinese reference human phantoms

. Chinese Journal of Radiological Medicine and Protection 38, 7 (2018). doi: 10.3760/cma.j.issn.0254-5098.2018.12.011
Baidu ScholarGoogle Scholar
Footnote

The authors declare that they have no competing interests.