Transcostal High-Intensity Focused Ultrasound: Planning Treatment Delivery for Phased Arrays
In this presentation we describe a comprehensive package of computation procedures developed for treatment planning and treatment delivery for transcostal high-intensity focused ultrasound using a phased-array.
A number of robust computational routines designed to identify a target area, specify the position of the transducer, then perform parallelised ray-tracing from segmented CT data to ascertain the optimal position and angulation has been developed. The aim is to:
- Minimize transmission losses through the skin/water interface arising from the angle of incidence between the field from each active element and the skin interface.
- Minimize the propagation path in tissue.
- Maximize the number of available elements which may be switched on if a isobaric beam corresponding to a given pressure value does not pass through the ribs.
- Ensure that the transducer can be viewed by an optical tracking system, in order to register the position of the treatment head to the position defined by the treatment plan.
- Ensure that an imaging probe located in the central aperture of the treatment head can image the target, for treatment monitoring.
- Ensure that organs at risk such as lungs or bowel are not exposed to the field.
The location of an optical tracker placed on the transducer head is calculated, so that the location of the treatment head location compared to the treatment plan can be verified. For ease of identifying the location of ablated regions, surface lesions can be generated automatically. From the computed position image planes which can be compared with ultrasound images are computed.
The appropriate phases can be calculated so that the acoustic intensity on the ribs is constrained using a boundary element method. A Rayleigh integral method, is used where the acoustic window is sufficiently large, or the tolerances of the ray-tracing algorithm sufficiently strict . For a given exposure duration, the amplitudes of each element required to give either a user-defined focal peak temperature rise or a volumetric dose as a function of the full-width half maximum are calculated. Thermal calculations are performed using a parallelised alternating-direction implicit method on a structured rectilinear grid derived from the unstructured polydata sets of the surface meshes of the skin, ribs and liver.
Algorithms for motion compensation are introduced in order that motion can be exploited to enlarge the volume of the lesions treated, while still delivering a specified dose to the enlarged planning treatment volume.
The computation routines are written in python and fortran, with bindings performed with f2py
, graphical user interface from wxpython
and three-dimensional visualisation using mayavi
. The numpy
and mkl
libraries are used extensively. Patient data can be provided as DICOM images for target identification, while registered and segmented anatomical data can be provided as an .stl
or .vtk
dataset. Settings are outputted as .xml
data in .html
files for ease in a human readable format, as well as text files which can be passed directly to a phased-array drive system. The system has been designed and implemented on an in-house high-performance computing facility, and is designed to be flexible for a variety of transducer designs.