DETERMINING WATER EQUIVALENT PATH LENGTH

20210290982 · 2021-09-23

    Inventors

    Cpc classification

    International classification

    Abstract

    A measurement apparatus for determining a water equivalent path length (WEPL) through an object (100), the measurement apparatus comprising a proton beam source (1) arranged to produce, in use, a beam (2) of protons having a beam shape; a proton detector (3), the proton detector (3) defining a proton detection plane, the proton detector (3) being arranged to measure a spatial profile of protons incident the proton detection plane; and energy deposited inside the detector by protons incident on the proton detection plane the proton detector (3) further arranged to provide a signal indicative of the measured energy with the spatial profile; and a processor (4) coupled to the proton detector (3) so as to process the signal; in which the proton beam source (1) and the proton detector (3) define between them a space for the object (100), and in which the processor (4) is arranged to process the signal so as to fit the spatial profile and deposited energy measured after the proton beam (2) has passed through the object (100) to a distribution having parameters, and from the parameters estimate a water equivalent path length of the object (100).

    Claims

    1. A measurement apparatus for determining a water equivalent path length (WEPL) through an object, the measurement apparatus comprising: a proton beam source arranged to produce, in use, a beam of protons having a beam shape; a proton detector, the proton detector defining a proton detection plane, the proton detector being arranged to measure: a spatial profile of protons incident the proton detection plane; and energy deposited inside the detector by protons incident on the proton detection plane  the proton detector further arranged to provide a signal indicative of the measured energy with the spatial profile; and a processor coupled to the proton detector so as to process the signal; in which the proton beam source and the proton detector define between them a space for the object, and in which the processor is arranged to process the signal so as to fit the spatial profile and deposited energy measured after the proton beam has passed through the object to a distribution having parameters, and from the parameters estimate a water equivalent path length of the object.

    2. The apparatus of claim 1, in which the distribution is a stable distribution.

    3. The apparatus of claim 2, in which the stable distribution is defined by its characteristic function, given by:
    φ(t; α, β, γ, δ)=exp[itδ−|γt|.sup.α(1− sgn(t)ϕ)] with ϕ(t)=tan(πα/2) except for α=1, where ϕ = - 2 π log ( t ) where the parameters comprise: a first parameter, α, a second parameter, β, and a third parameter, γ; and δ represents the position of the beam on the proton detector and sgn(t) is the sign function.

    4. The apparatus of claim 3, in which the first parameter has a value between 0 and 2 inclusive and is indicative of the shape of the beam as incident on the proton detector; the second parameter has a value between −1 and 1 inclusive and is a measure of the symmetry of the beam as incident on the proton detector; and the third parameter has a value greater than or equal to 0 and less than positive infinity represents the broadness of the distribution.

    5. The apparatus of claim 4, in which the processor is arranged to determine an integrated proton dose deposited in the proton detector by protons incident on the proton detector for the beam, and to use the integrated proton dose to determine the WEPL.

    6. The apparatus of claim 5, in which the processor is arranged to determine the WEPL by using the first, second and third parameters and the integrated proton dose as the inputs to a trained neural network.

    7. The apparatus of claim 1, in which the proton beam source is a therapeutic proton beam source.

    8. The apparatus of claim 1, further including a second proton detector, provided between the proton beam source and the object, the second proton detector being arranged to measure: a spatial profile of protons incident on a proton detection plane of the second proton detector; and energy deposited inside the second proton detector by protons incident on the second proton detection plane the second proton detector further arranged to provide a signal indicative of the measured energy with the spatial profile in which the processor is further arranged to: fit the spatial profile and deposited energy measured by the second proton detector before the proton beam has passed through the object to the distribution, and based on a difference between the parameters determined before the proton beam passes through the object, and after the proton beam passes through the object, estimate a water equivalent path length of the object.

    9. A method of determining a water equivalent path length (WEPL) through an object, the method comprising: passing a beam of protons having a beam shape through the object; and detecting, with a proton detector defining a proton detection plane: a spatial profile of protons incident on the proton detection plane; and energy deposited inside the proton detector by protons incident on the proton detection plane; in which the proton beam is incident on the proton detection plane after it has passed through the object the method further comprising fitting the detected spatial profile and deposited energy to a distribution having parameters and from the parameters estimating a water equivalent path length of the object.

    10. The method of claim 9, in which the distribution is a stable distribution.

    11. The method of claim 10, in which the stable distribution is defined by its characteristic function, given by:
    φ(t; α, β, γ, δ)=exp[itδ−|γt|.sup.α(1− sgn(t)ϕ)] where the parameters comprise: a first parameter, α, a second parameter, β, and a third parameter, γ; and δ represents the position of the beam on the proton detector and sgn(t) is the sign function.

    12. The method of claim 11, in which: the first parameter has a value between 0 and 2 inclusive and is indicative of the shape of the beam as incident on the proton detector; the second parameter has a value between −1 and 1 inclusive and is a measure of the symmetry of the beam as incident on the proton detector; and the third parameter has a value greater than or equal to 0 and less than positive infinity represents the broadness of the distribution.

    13. The method of claim 12, comprising determining an integrated proton dose deposited in the detector by protons incident on the proton detection plane for the beam, and using the integrated proton dose to determine the WEPL.

    14. The method of claim 13, comprising determining the WEPL by using the first, second and third parameters and the integrated proton dose as the inputs to a trained neural network.

    15. The method of claim 9, including: prior to passing the beam of protons through the object, detecting: a spatial profile of protons incident on a second proton detection plane; and energy deposited inside a second proton detector by protons incident on the second proton detection plane; the method further comprising fitting the detected spatial profile and deposited energy to the distribution and from the difference between the parameters detected before and after the beam passes through the object estimating a water equivalent path length of the object.

    Description

    [0068] There now follows, by way of example only, description of an embodiment of the present invention, described with reference to the accompanying drawings, in which:

    [0069] FIG. 1 shows schematically a measurement apparatus in accordance with an embodiment of the invention;

    [0070] FIGS. 2a to 2d shows graphs of the water equivalent path length (WEPL) with different parameters of the proton beam of the apparatus of FIG. 1;

    [0071] FIG. 3 shows a neural network implemented by the apparatus of FIG. 1;

    [0072] FIGS. 4a to 4c show graphs showing the neural network of FIG. 3 converging on the ideal WEPL;

    [0073] FIG. 5 shows schematically a measurement apparatus in accordance with an alternative embodiment of the invention;

    [0074] FIG. 6a shows example results for a test phantom, showing an experimentally derived beam parameter as a function of a simulated WEPL;

    [0075] FIG. 6b schematically illustrates the arrangement of the phantom used for obtaining the results of FIG. 6a; and

    [0076] FIG. 6c illustrates a representation of the simulation of the experimental results, used to obtain the results of FIG. 6a.

    [0077] FIG. 1 shows a schematic view of a measurement apparatus in accordance with an embodiment of the invention. It can be used to determine the water equivalent path length (WEPL) of a proton beam as it passes through an object 100, such as a patient.

    [0078] The apparatus comprises a proton beam source 1, such as a cyclotron or synchrotron accelerated proton beam from a gantry nozzle. For example the proton beam source 1 may be an IBA PROTEUS® PLUS source.

    [0079] The proton beam source 1 generates a pencil beam of protons 2. This passes through the object 100 and impinges upon a planar proton detector 3, such as a radiochromic film, scintillation plate, or silicon based detector. For example, the proton detector 3 may be a MediPIX detector.

    [0080] The proton detector 3 determines the spatial profile of protons incident on the plane of the proton detector 3 (ie. the geometric distribution of protons over the plane).

    [0081] Furthermore, although the proton detector 3 is planar, the proton beam 2 will pass along a transmission path through the thickness of the detector 3. As it passes along this path, the proton beam 2 will transfer energy to the detector 3. The detector 3 measures this energy, also referred to as the dose.

    [0082] The beam 2 emitted by the proton source 1 has a spatial profile that can be approximated to a stable distribution. As the beam 2 passes through the object 100, the spatial profile of the beam 2 changes. The profile measured at the detector 3 may be approximated to another stable distribution having parameters different from those of the distribution before the object 100. Different objects 100 will cause different changes to the spatial profile. Furthermore, the dose deposited at the detector 3 will vary for different objects 100. These variations can be used to determine the WEPL.

    [0083] The apparatus comprises a processor 4 which is arranged to process the output of the proton detector 3 in order to determine the WEPL. In order to do this, it fits the profile of the proton beam 2 measured at the detector 3 to a stable distribution. The stable distribution is described by a characteristic function, which is the Fourier transform of the probability density of said stable distribution, and is given by:


    φ(t; α, β, γ, δ)=exp[itδ−|γt|.sup.α(1− sgn(t)ϕ)]

    [0084] with ϕ(t)=tan(πα/2) except for α=1, where

    [00002] ϕ = - 2 π log ( t ) ,

    [0085] where t is (the frequency in Fourier space), α is between 0 and 2 inclusive and determines the shape of the distribution, β is between −1 and 1 inclusive and is a measure of symmetry, γ is a non-negative real number representing the broadness of the distribution, governed by the beam divergence coupled with the primary scattering process, and δ is indicative of the position of the beam.

    [0086] The processor finds values for α, β, γ and δ which best fit the observed beam. For example, the best-fit may be found by a maximum likelihood estimation based on pre-computed spline approximations, such as disclosed in Barndorff, Nielsen O E, Mikosch T, Resnick S I, eds. Levy Processes: Theory and Applications. Boston, Mass.: Birkhauser Boston; 2001; 379-40. However, any suitable method may be used to determine the best-fit.

    [0087] The processor also determines the total dose D.sub.tot deposited by the beam 2 inside the proton detector 3, as an integrated proton dose.

    [0088] We have found that the parameters α, β and γ together with D.sub.tot can be used to determine the WEPL of the beam 2 passing through the object 100 as described below. As can be seen in FIG. 2a to 2d, these parameters can be used individually to estimate WEPL. FIGS. 2a to 2c represent the results of a FLUKA Monte Carlo simulation of a proton beam, passing through water test objects (FIG. 2a to 2c) and bone test objects (FIGS. 2b to 2c), also referred to as phantoms. By varying the thickness of the phantoms, it is possible to determine the relationship between α, β, γ and D.sub.tot and the WEPL of the crossed materials.

    [0089] A test study has been carried out using a lamb neck which has been previously scanned with a conventional CT, with the beam being rotated around the isocentre placed inside the object to be able to scan an entire 360 degrees slice of the neck. FIG. 2d illustrates the results of the test study. In FIG. 2d, dots indicate the simulated data points for WEPL, as calculated from α, β, γ and D.sub.tot, against the beam angle around the neck. The best fit lines through those points are also shown.

    [0090] In FIG. 2a, the integrated dose D.sub.tot is shown against WEPL, and it can be seen that D.sub.tot is sensitive to WEPL particularly at high WEPLs.

    [0091] In FIG. 2b, the parameter a is shown against the WEPL, for bone (trace 101) and water (trace 102) test objects. This parameter shows better sensitivity for low WEPLs (note the x-axis scale differs to that of FIG. 2a).

    [0092] In FIG. 2c, the parameter γ is shown against the WEPL in the same manner as in FIG. 2b. Again, this parameter shows better sensitivity for low WEPLs.

    [0093] FIG. 2d shows WEPLs of the lamb neck slice as estimated by the three parameters mentioned above (α, γ and D.sub.tot) against the angle of rotation of the beam around the isocentre in the neck. The dots indicate the simulated WEPL (the ideal value) and the three traces show WEPLs estimated by the parameters α (trace 103), γ (trace 104) and D.sub.tot (trace 105). These are all a reasonable fit to the ideal values, and can be estimated by second or third order polynomials of the relevant parameter.

    [0094] However, given that the parameters give better results at different ranges of WEPL, we propose using a neural network to determine the WEPL, given that it appears that combinations of the four parameters should be able to determine the WEPL over a wide range but with combinations that depend on the WEPL in question. In artificial intelligence the notion of neural networks has recently been made possible due to advances in computer speed and increased storage capacity. In most applications a neural network is used to classify the input, for example the recognition of written characters. In this case we are not interested in a selection problem, but want a quantitative estimate of the value. Such networks are denoted as regressor networks. The architecture of the network is optimized depending on the number of input variables and the complexity of the problem.

    [0095] FIG. 3 shows an example neural network, which in an exemplary embodiment we have implemented in the Tensorflow library, and which would be implemented as software or hardware in the processor 4. As is common in neural networks, the neural network 10 comprises a number of layers 11, 12, 13, 14, 15 each comprising a number of nodes 16. In this example, an input layer 11 has four nodes 16, one for each of the inputs α, β, γ and D.sub.tot, a first hidden layer 12 has 8 nodes 16, a second hidden layer 13 has 4 nodes 16, a third hidden layer 14 has two nodes 2 and an output layer 15 has one node 16 for the output WEPL.

    [0096] The nodes of one layer are connected to all of the nodes of the following layer, and pass on the values input to them summed with varying weights, with biases being added or subtracted by each node. By changing these weights and biases through a process of training, the neural network 10 can be used to determine the WEPL. Training will take the place of the presentation of the parameters α, β, γ and D.sub.tot for a series of test objects and the iterative changing of the weights and biases so that the WEPL predicted by the neural network converges with the ideal WEPL.

    [0097] This can be seen in FIGS. 4a to 4c of the accompanying drawings, where the ideal WEPL is shown at trace 106 and the WEPL output from the neural network is shown at trace 107 both against an angle through the test object. The weights and biases are initially set (in FIG. 4a) as uniform; it can be seen that after 50 iterations (FIG. 4b) the traces start to converge, whereas after 999 iterations (FIG. 4c) convergence is good.

    [0098] As such, it can be seen that water equivalent path length map of an object 100 such as a patient can be inferred by analysing the characteristics α, β, γ and D.sub.tot of the exiting beam 2, without reconstructing the path the beam followed inside the object 100.

    [0099] FIG. 6a illustrates an example of experimental data 200 measured on a test phantom 216 to demonstrate the calibration of the system. FIG. 6b illustrates the arrangement of the test phantom 216 used.

    [0100] The test phantom 216 was a cylinder of 20 cm diameter and 12 cm height. The phantom 216 had a cylindrical outer wall 218 and a bottom wall and top wall (not shown) defining a volume 220. The outer wall 218, and top and bottom walls were of Perspex. Within the volume, nine different sample inserts made of different materials were provided, located in indentations in the bottom wall. The volume 220 was then filled with water.

    [0101] The inserts were cylindrical and parallelepiped in shape, and arranged in a three-by-three array with 5 cm spacing. The arrangement of the inserts is also shown in FIG. 6b. The materials used were tissue equivalent materials, including lung (LN10) 202, a hollow closed cylinder of cortical bone (SBD), with air in the centre 204, cortical bone (SB5) 206, rib bone (RB2) 208, internal bone (IB7) 210, adipose tissue (AP7) 212 and water equivalent plastic (WT1, WTe) 214a, b. These materials were used such that the exact compositions were known.

    [0102] In the experimental set-up, the proton beam 2 was generated by an IBA cyclotron-based system (Proteus Plus), which provides proton beam scanning technique up to a maximum energy of 230 MeV. Energies down to 98 MeV may be obtained using a set of degraders at the exit of the accelerator, and energies down to 30 MeV may be obtained using a range shifter placed at the end of the snout, which is in the vicinity of the object 100.

    [0103] For the experimental results in FIG. 6a, a proton beam 2 of 180 MeV was used, and the phantom 216 was placed on a rotating platform. The phantom 216 was centred at the beam isocentre and no range shifters were used.

    [0104] The proton beam was pulsed to provide twenty one spots, each of 0.05 MU. The resulting beam profile of each spot was measured by a detector 3. The detector used for the experimental measurements was a flat panel detector (PerkinElmer, XRD 1620 xN CS) with a Single substrate amorphous silicon active TFT/diode array (PerkinElmer Technologies GmbH & Co. KG).

    [0105] The spatial profile of the beam measured for each spot was then processed as discussed above, to generate the α, β, γ and D.sub.tot parameters, as discussed above.

    [0106] After each measurement, the phantom 216 was rotated 10 degrees and the process repeated, so that the entire phantom was scanned by the beam 2. This rotation also provided a range of different paths, where the path may intersect one or more of the inserts at a time.

    [0107] The experimental set up was also replicated by a simulation, to provide the associated WEPL values. The measurements of the system provided the parameters (α, β, γ and D.sub.tot) associated with these WEPL. The combination of the measured parameters and simulated WEPLs was then used to train the neural network.

    [0108] For the purposes of the simulation, the beam line was modelled using Fiorini, F., Schreuder, N. and Van den Heuvel, F., Technical Note: Defining cyclotron-based clinical scanning proton machines in a FLUKA Monte Carlo system. Med. Phys., 45 (2018), the contents of which is hereby incorporated by reference.

    [0109] The phantom 216 including all its inserts was accurately simulated (composition and geometry recreated). One simulation per spot and per phantom rotation was carried out and the particle fluence was recorded for each phantom voxel (1×1×1 mm.sup.3). The proton stopping power was also recorded for each phantom material. Externally to the simulation process, each phantom voxel was converted into water equivalent thickness by using the stopping power information gathered from the simulations.

    [0110] The final WEPL transversed by each beamlet was calculated by weighting the phantom WEPL with the particle fluence recorded in the related simulation. FIG. 6c is a representation of the simulation, with the detector 2 at the top of the Figure. FIG. 6c clearly shows one of the fan beamlets passing through the phantom 216.

    [0111] FIG. 6a shows only one of the parameters, γ, against the WEPL provided in the simulation. Each point in FIG. 6a represents a single spot from the measurement process (and hence a single simulation). The process discussed above relates the WEPLs to the experimental parameters (alpha, beta, gamma and dose).

    [0112] It will be appreciated that the phantom 216 discussed above is by way of example only. Any suitable arrangement of a phantom could be used for system calibration.

    [0113] FIG. 5 illustrates a measurement apparatus in accordance with an alternative embodiment of the invention. The apparatus is the same as the apparatus discussed in relation to FIG. 1, unless stated otherwise.

    [0114] The apparatus shown in FIG. 5 includes a second detector 5 that is provided between the proton beam source 1, and the object 100. The second detector 5 is a transparent proton beam detector that transmits the pencil beam 2 whilst also measuring it. Thus, once the beam 2 has passed through the second detector 5, it continues on to the object 100. The second detector 5 defines a second detector plane.

    [0115] The second detector 5 may be any suitable transparent proton detector such as a Beam Gas Ionisation Profile Monitor developed for CERN.

    [0116] Similar to the proton beam detector 1 discussed above, the second proton beam detector 5 measures the spatial distribution of the beam 2, and the energy deposited by the beam 2 as it passes through the detector 5.

    [0117] The processor 4 fits the profile of the proton beam measured by the second proton beam detector 5 to a stable distribution. The stable distribution is described by the same characteristic function discussed above, and so the processor 4 is able to determine the parameters α.sub.2, β.sub.2 and γ.sub.2 together with D.sub.tot, 2 based on the measurements made by the second detector 5. These parameters represent the beam 2 prior to it passing through the object 100.

    [0118] As discussed above, the processor 4 also determines the parameters α.sub.1, β.sub.1 and γ.sub.1 together with D.sub.tot, 1 for the beam 2 after it has passed through the object 100. The same distribution is used for the measurements made by both detectors 3, 5.

    [0119] The processor 4 determines the difference between the parameters before the beam 2 has passed through the object 100, and after the beam 2 has passed through the object 100 to provide difference parameters α.sub.2−1, β.sub.2−1 and γ.sub.2−1 together with D.sub.tot, 2−1. The difference parameters can be used to determine the WEPL in the same manner as discussed above, where the difference parameters are used instead of the parameters determined from the measurements after the beam 2 has passed through the object 100.

    [0120] The proton source 1 and proton detectors 3, 5 discussed above are given by way of example only. It will be appreciated that any suitable proton beam source 1 may be used to generate the pencil beam 2, and any suitable proton detectors 3, 5 may be used to measure the beam 2. The detector 3 provided after the object 100 may be a transmission detector or not.

    [0121] The proton source can be one used for generating therapeutic proton beams; as such, it can be the same source that is used to treat a patient, and therefore only one source of both therapeutic and imaging energy may be needed. The processor 4 may be part of the control systems for the proton source 1 and so may be provided in the same housing, or may be provided as a separate computer (e.g. a desktop or laptop computer running a common operating system such as Microsoft Windows, Linux or Apple Mac OS X) or a server, either locally or remotely (“in the cloud”).