Research Article Volume 13 Issue 4
GenesisCare/Varian Medical System, USA
Correspondence: Kaile Li, GenesisCare/Varian Medical System, 2000 Foundation Way, Suite 1100 Martinsburg, WV, 21742, USA , Tel 3042628202
Received: July 14, 2022 | Published: July 27, 2022
Citation: Kaile L. An engine for beam-blocking optimization in gamma knife treatment planning. J Cancer Prev Curr Res. 2022;13(4):98-103 DOI: 10.15406/jcpcr.2022.13.00496
Purpose: To introduce and evaluate a fast-plugging pattern agent for the Gamma Knife treatment planning system (GKTPS) for potential clinical data retrospective analysis and educational application.
Methods and Materials: We developed an automatic plugging pattern generating system based on a greedy algorithm. This system is accessible from the Internet through a user-friendly interface. The input is based on the plan printout of the GKTPS using an extra simple contour information abstract method. This internet-based plugging pattern generator uses an updated algorithm to quickly generate plugging patterns for optimization of GK treatment plans for each individual shot and to sequence multiple-isocenter treatments.
Result: In 20 cases tested online, and the average computation time was about 30 seconds. This internet agent was also used in a Trigeminal Neuralgia treatment case.
Conclusion: This internet-based, fast plugging pattern GKTPS was able to quickly determine accurate dose distribution in different sites within the brain.
Keywords: gamma knife treatment planning, stereotactic radiosurgery (SRS), selective beam, plugging pattern
Gamma knife (GK) has been used to treat many different diseases, including brain tumors, skull base tumors, vascular abnormalities, functional problems, and ocular tumors.1 Different tumors or disease sites involve complicated targets in crucial regions of the brain; therefore, it is challenging for the treatment planning system to meet the criteria of delivering more dose to the target while sparing critical structures or normal tissue so that the benefit to the patient is optimized. In GK treatment planning, the dose coverage of target is decomposed by the ellipsoid dose shape, which makes treatment plan optimization cumbersome. Due to the complexity of the Gamma knife treatment planning system and the variety of the treatment targets, it usually takes the clinician 45 minutes to 2 hours or more to achieve an optimal plan because of the various geometry setups and dose profiles generated by different shots, weights, sizes of collimator, blocking beam shaping, and the like.
A few optimization methodologies have been developed (7-16) based on different gamma knife simulation models.2-6 There are generally two approaches for model simulation. The first is to simulate the overall effect of the 201 beam dose profiles,4,5 which is essentially an empirical model using only weight, shot, and shot location. Another approach is to simulate each beam,2,3,6 making it possible to select a single beam and to optimize the special treatment with an optimized plugging pattern. Since the gamma knife treatment plan can be influenced by different setups for each shot, the number of shots and shot locations, the weight of each shot, helmet size, helmet angle, blocking beams, and so on, the challenge is to use these parameters in combination to generate an optimal GK treatment plan. For example, a Guide evolutionary simulated annealing (GESA) algorithm has been used to generate shot packing plans for intracranial tumor treatment.7 Huazhong et al.8 presented a multiple penalty method in which sets of points in different regions of interest were selected based on point dose threshold conditions. For different parameters, such as the collimator size, different optimized algorithms included a conjugate direction searching method and a polynomial search. Wu et al.,9 applied the medial axis transformation method to generate a conformal dose plan for multiple-isocentric setups. Roger et al.,10 tried the sequential annealing-gradient optimization method by employing a least chi-square dose-matching function with differential weighting of tissues. Given any number of the shot locations and weights, a set of non-linear equations was formed. Solving the equations iteratively led to an optimal solution. Shepard et al.,11 applied nonlinear programming techniques to optimize the gamma knife treatment plan by adjusting shot sizes, locations, and weight. Seungjong Oh12 tried to decompose the target into sphere and cylinder dose distributions, but the edge of the real target was compromised. Deasy et al.,13 analyzed the deficiency of optimization with different objective functions. Yan et al.,14 and Luo et al.,15 applied the Powell’s method to solve the nonlinear equations. Leichtman16 suggested an adaptive simulated annealing algorithm to optimize the gamma knife treatment plan automatically.
Obviously, most of these optimization strategies involved generating an optimal plan by combining many parameters, including location of shot, size of collimator, number of shots weight of the shot, blocking beams, etc. However, a single parameter optimization strategy might simplify the optimization process and improve the treatment plan when the specific target is clear. Among these individual treatment options, selective beam blocking has been one of the preferred treatment methodologies. Selective beam blocking technique or plugging pattern GK treatment has been addressed using different approaches.15,17-19 There are two selective beam blocking techniques. First, for small, irregular shaped target volumes, a single shot can be shaped to match the target by selective beam blocking. Second, in multiple iso-centric treatments, the abutment region between critical structures and the treatment target can be shaped to achieve better dose conformity to the target and to spare critical organs. Because of the large number of available blocking beam patterns, it is almost impossible to do an exhaustive search of all the possibilities.
There are 3 strategies for generating plugging patterns for a treatment plan. The first uses the planning software (Leksell GammaPlan, Elekta Instruments, Inc. Norcross, GA) to support a trial-and-error approach to customized plugging. The second is to apply the simulated annealing algorithm.15,18 However, both methods are limited by time constraints. In a previously published study, a fast algorithm was developed to calculate the integral dose by combining target geometric information, dose distribution inside the volumetric target, and target location data.19 This method avoided the traditional exhaustive search and always selected the maximal dose contribution from different sources.19
In this paper, we updated the algorithm by optimizing the data for the gamma knife dose simulation model based on a greedy search approach and once were it available through the Internet, could provide a platform for a clinical evaluation tool to supplement the LGKTPS. To illustrate its use, a mimic Trigeminal Neuralgia case is presented in this paper.
This Gamma Knife plugging pattern treatment planning with the updated algorithm and application is internet based, providing free access for users seeking to test the effectiveness of their treatment planning. The algorithm application and test are carried on the server. It is potentially expandable to all other treatment planning systems, especially when the machine structure is standardized. In other words, the engine developed here can be employed in any small beam orientation and dose contribution optimization process. This application provides a simple interface with the Gamma Knife Treatment Planning System (GKTPS).
The result of the objective function in this application is integral dose, which is defined as:
Where Ii is the integral dose from the individual beam (which can be expressed as a dose function Di (x, y, z)), N is the total number of beams selected to be blocked, and CR is the critical structure or contour region. Resolving this equation allows for two approaches to integral dose calculation: 1) the integral dose can be computed by individual beam first or 2) for all beams collectively.
The objective function includes volume, dose, and geometry information, which enables values from multiple dimensions to be transferred to a single dimension; this distinguishes the algorithm for this internet agent from traditional multiple variable optimization algorithms. The core algorithm is implemented using a newly developed bucket-in-bucket structure index method to make the greedy algorithm possible. The greedy algorithm is an informed search strategy that enables each step of the search process to give deterministic results.20
Design of internet agent structure
The procedure of designing the internet agent follows functional procedure programming methodology. Figure 1 shows the diagram of the internet website design strategy. Here, the agent function is illustrated by individual blocks that represent the web interface, data web entry, entry data consistency check, data processing and computation, and result internet display. Each block can also be further divided to represent different design strategies chosen from the procedure design method or the objective oriented design method.21
Figure 1 The flows chart to design the internet agent for gamma knife plugging pattern treatment planning.
Steps to implementing the internet agent
This internet agent is implemented in two steps
After the specially optimized bucket-in-bucket structure was designed, a fast search engine was implemented following the procedure described below.
We also included a module for point dose calculation and verification. Any point dose can be calculated using the following formula:
where the weight factor wn includes the shot weight and the collimator factor. Given the arbitrary point (xi, yi, zi) with dose DTi(xi, yi, zi) and another point j at (xj, yj, zj) and dose DTj(xj, yj, zj), from the model, the ratio of the two points could be expressed as Rd, i.e., their relationship could be expressed as:
Description of input parameters
The implemented interface of the protocol is shown in figure 3.
The space for Patient Name was used to input a set of continuous characters without spaces. This "patient name" served as an identification to distinguish different calculations. The property of this field had no influence on the model calculation; however, it was used as an internal data processing identification device. GK Model selection included three models: 1 for model U, 2 for model C, and 3 for a possible other version such as Perfexion. The accuracy of the model was based on the dose profile from the Leskell Gamma Knife Treatment Planning System (LGKTPS). The specific method has been addressed elsewhere.6,22 Skull Radius space included the average radius of the patient's skull. In LGKTPS, the radius was measured with a special bubble frame. Delta (Gamma) item was used for the delta angle for the U model and the gamma angle for the C model. The matrix center coordinate defined the actual location of the matrix, while the coordinates of the shots were referenced to the frame center at (100, 100, 100), and the required dose point can be calculated. The Grid Sizes ranged from 0.5mm to 2.5mm, which was also the same for the LGKTPS. There were 4 collimator size options: diameters of 4 mm, 8 mm, 14mm, or 18 mm at the isocenter. Given any known point dose with coordinate, for example, frame center dose at (100, 100, 100), then the calculation of the point dose was performed for any points of interest.
The number of blocking beams is important factor in that it allows the selection of an arbitrary number of beams. Doing this allows accurate dose analysis of the treatment planning. Because Gamma Knife has 201 beams, each beam contributes about 0.5% of the treatment dose at each shot if the attenuation difference is negligible. Due the complicated structure of the brain, accurate dose delivery is required; and arbitrary beam blocking is crucial to this process.
Target contour can get by using the point measurement function in LGKTPS to retrieve the coordinates of the points on the contour. Clicking on the contour allow several point coordinates on the contour to be read.
Because the time required for treatment planning was one of the important factors for blocking beam selection, we first tested our the internet treatment planning engine offline and found that it takes about 30 seconds to produce a plugging pattern. Different numbers of blocking beams had less effect on the length of computation time, and the internet setup had no significant effect on computational time.
Using this agent, we generated several patterns and calculated the dose to show the effectiveness of the web agent. By changing the number of blocking beams, we could demonstrate the effect on the DVH change. We used a trigeminal case setup as an example of a simple application of our internet plugging pattern treatment planning system. For simplicity's sake, only one critical region was considered (see Figure 4). This critical structure was drawn in only three slices. The coordinate of the contour can be read by the point dose measurement tool in LGKTPS, which is shown by the “+” symbol in left bottom corner image of figure 4. In this test example, the size of the critical structure was about 0.6 cubic centimeter. The complexity of volume computation and its variation need to be addressed in other publications. From this information and that describing the shots required (Figure 3), the blocking pattern was generated with the pre-set number of blocking beams. The display of plugging beam was based on the fix configuration of gamma knife system through indexing method and accomplished in excel spread sheet.
Figure 4 To define the Critical Structure for a mimic Trigeminal Neuralgia case with only 3 axial images.
Figure 5 shows the plugging pattern generated with different numbers of selective beams. As one can see, the blocking beams are expanded around pattern following their integral dose contribution to the critical structure. Unlike a simulated annealing algorithm, each iteration of which could possibly generate a different pattern of blocking beams, our internet agent always gives a single optimal solution for a given treatment setup and target information. In figure 5, plugging patterns with 5, 10, 20, 30 and 50 beams blocked are shown for the C model Gamma Knife. The effectiveness of the blocking pattern treatment is evaluated by two conventional criteria. The first is the isodose line that provides the visualized dose distribution. Figure 6 shows the target isodose line in axial, sagittal, coronal views with different numbers of blocking beams; a significant isodose line change is seen on the coronal cut. The 20% isodose line has moved entirely outside of the target. However, the sagittal view shows that the 20% isodose line covers more of the target, which implies that the visual image alone is inadequate to evaluate the treatment planning. Therefore, a different quantitative evaluation parameter is needed to help clinicians to evaluate different treatment plans. The series of images in this figure also illustrates the complexity of the treatment planning in radiosurgery; an improved tool is needed to provide clinicians with a better solution. In this beam-blocking treatment, the objective function of the integral dose is sensitive to the plugging pattern and, therefore, could generate an optimal plan.
Figure 5 Plugging patterns generated by Internet Agent with 5, 10, 20, 30, 50 and 60 blocking beams, respectively.
Figure 6 Iso-dose lines shows the dose distribution in axial (left), sagittal (mid) and coronal (right) views for 0, 20, 30, and 50 blocking beams, respectively.
To show the sensitivity of this plugging pattern treatment planning, we analyzed the dose volume histogram of the critical structure. Figure 7 illustrates the DVH curves of a set of treatment plans ranging from no plugging pattern to blocking 60 beams. The DVH shows a non-linear change in the dose sparing effect. The DVH curves are shown in a linear scale (upper figure) and a logarithmic scale (lower figure) to further describe the blocking effect. When even just 5 beams are blocked, the difference between the DVH curves is pronounced. When SRS is used to treat benign tumors (i.e., treating a small target with a high dose), a small increase in the dose to critical structures could possibly generate unexpected complications. A careful selection of a few beams to block can provide better patient care. And since it is usually difficult to distinguish a small percentage of difference in dose distribution by viewing the isodose lines on the treatment planning system, a better quantitative measure is needed for better treatment planning. This kind of accuracy might also be very useful in evaluating blocking patterns in trigeminal neuralgia treatment.23
Another approach to determining the number of blocking beams is to analyze the DVH by picking the same volume point and same dose point. Figure 8 shows that the dose and volume vary with the number of plugs. As the number of blocking beams increases to 30 or 40, the dose to the target volume decreases. However, this changes as the number increases to 50 or 60, which means the dose contribution of single beam to critical region has similar effect that cause DVH curves to change at the minimum volume and large dose gradient region. This phenomenon suggests that, in the conformal GK treatment, the number of beams that are blocked may be about 30 to 40. Increasing the number of blocking beams beyond this will require very careful evaluation of the dose distribution of the treatment plan.
By applying several optimization structures to a greedy algorithm approach, a feasible internet agent supplemental to the gamma knife plugging pattern treatment planning was created. We redefined the optimization treatment planning for data structure and programming simplification and tested this internet engine with a trigeminal neuralgia case. The results showed that the sensitivity of the plugging pattern to the target was dependent on the location of the shot(s) and the number of plugging beams. With the integral dose as a non-linear objective function, the internet agent was efficient and effective.
Currently the computational processing of the internet agent is limited to only one target. Multiple target analysis can be achieved using a merge strategy, and further research is continuing the effect of variation of targets, analysis of clinical data, labor issues in treatment planning, combination of other evaluation parameters or tools, computational issues for high gradient dose distribution, and other complicated treatments.
The limitation of this development was only for fixed configuration Gamma Knife System. Further expansion could be applied to other cone-based radiotherapy systems given their flexibility of spatial allocations of beams. As addressed above, in this clinical application development, the cord optimization objective function was integral dose, and the enlightenment of the integral dose could be further explored with the characteristics of different target volume such as size, location, and so on.
Theoretically, given fixed number of multiple targets and beam configuration, there could be a single optimal solution, which is analogical to the unique solution of linear equation. And the future studies could combine with different clinical objectives. Moreover, this development showed some initial hints in mathematical aspects.
In conclusion, for this development and clinical application study, a simple dimensional conversion greedy algorithm was invented and applied in a gamma knife system, and its efficacy was implemented by lowering the complexity of beam selection radiotherapy planning procedure.
None.
Author declares that there is no conflict of interest.
©2022 Kaile. This is an open access article distributed under the terms of the, which permits unrestricted use, distribution, and build upon your work non-commercially.