APP下载

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

2024-01-15XiYuLuoRuiQiuZhenWuShuChangYanZiYiHuHuiZhangJunLiLi

Nuclear Science and Techniques 2023年11期

Xi-Yu Luo · Rui Qiu · Zhen Wu · Shu-Chang Yan · Zi-Yi Hu · Hui Zhang · Jun-Li Li

Abstract 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.

Keywords Monte Carlo · Phantom · Dose assessment · Voxelization · Three 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, predefining 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.

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.

Fig.1 (Color online) The overall structure of THUDose platform

Fig.2 The interactive interface organization structure of THUDose

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 non-uniform 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 staffor 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 threedimensional 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):

where d¯∊denotes the mean energy imparted by ionizing radiation to matter of mass dm,Ddenotes the absorbed dose, andmTdenotes the mass of an organ or tissue.These two equations were used to calculate the average absorbed dose of organT,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 methodThe 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):

The variableDRBMrepresents the absorbed dose of the red bone marrow, whilemRBMsignifies the mass of the red bone marrow.ERBMandEbonedenote the energy deposits in the red bone marrow and bone, respectively.Lastly,rRBMstands for the mass ratio of the red bone marrow to the bone.

3CFs-improved methodGiven that the equilibrium condition between the red bone marrow and trabecular bone is not met in phantoms, theSfactor (orKSfactor)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 doseDRMBfor 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):

The final average dose to the total red marrow is provided by Eq.(5), whereRidenotes the ratio of the mass of red marrow in bone i to the total mass of red marrow.

Dose-response function methodWe calculated the dose—response function method [29], as follows, in Eq.(6—7):

Bone-specific absorbed dose per particle fluence (Gy⋅cm2) to red bone marrow and endosteum is a function of particle energy and skeletal region, i.e.,R(rT←rS,x,E)in Eq.(6).The fluence of particles of energyEin the source tissuerSof bone sitex, Φ(E,rS,x) , was simulated by THUDosePD.The absorbed dose to tissuerT(red bone marrow) at bone sitexwas calculated using Eq.(6).Additionally, Eq.(7) is used to obtain the average absorbed dose of red marrow, wherem(rT,x) andm(rT)denote the mass of tissuerTat bone sitexand the total mass ofrT, 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 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 10keV to 10GeV 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 polygonmesh 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 Flowchart of the voxelization operation in THUDosePD

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 ∗.3dmform.Then, each organ was exported as anstlfile with the same file name as the organ layer, and simultaneously the stl file list was exported, i.e., ∗.lsttext 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, smallvolume 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 a137Cs 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 1×108particles in a parallel manner.Figure 4a displays the organ absorbed dose per fluence for 1×108monoenergetic 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].

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 4b presents the absorbed dose per fluence for 1×108monoenergetic 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.Given that these ICRP data stem from Zankl’s work, we reference them as ‘Zankl et al.’in our subsequent analyses.Figure 5a and b illustrates 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.

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 postconversion 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.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

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.

The resultant visualization file is outputted in the ∗.wrlformat, 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.7a.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.

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 7b—c illustrates the three-dimensional dose distribution from a137Cs point source utilizing an AP geometry.Figure 7b 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.7c.

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

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

Table 1 Voxelization cost time

Additionally, THUDosePD introduces a feature for visualizing the three-dimensional organ dose distribution.Figure 7d 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

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

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 minutes.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.

Author contributions All authors contributed to the study conception and design.Material preparation, data collection and analysis were performed by Xi-Yu Luo, Rui Qiu, Zhen Wu, Shu-Chang Yan, and Zi-Yi Hu.The first draft of the manuscript was written by Xi-Yu Luo and all authors commented on previous versions of the manuscript.All authors read and approved the final manuscript.

Data availability The data that support the findings of this study are openly available in Science Data Bank at https://doi.org/10.57760/sciencedb.10919 and https://cstr.cn/31253.11.sciencedb.10919.

Declarations

Conflict of interest The authors declare that they have no competing interests.