SlideShare una empresa de Scribd logo
Algoritmos de cálculo de dosis para haces de
fotones.
SAFIM 2014. Buenos Aires, Argentina
Armando Alaminos Bouza
MEVIS Informática Médica LTDA., São Paulo, Brasil
www.mevis.com.br
Formulación determinista de la distribución de dosis :
Ecuación del Transporte de Boltzmann
Resolver la ecuación del transporte directamente era un problema
imposible de enfrentar hasta hace poco tiempo
(Ecuación 2 es la Boltzmann Fokker-Plack, que trata transporte de electrons)
¿ Como solucionar la formulación de Boltzmann del transporte ?
- Método estocástico : Monte Carlo (MC).
Resuelve el problema en forma indirecta al seguir historias de un gran
número de particulas generadas aleatoriamente.
- Método determinista : Grid Based Boltzmann Solver (GBBS ).
Método de solución directa que discretiza las variables, volume,
ángulos, energia.
Dato curioso : ¡ Ambos métodos nacieron en “Los Alamos National
Laboratory” !
El desarrollo de los GBBS fue esfuerzo para encontrar alternativas más
rápidas que la solución con MC.
¿ Como solucionar la formulación de Boltzmann del transporte ?
- Método estocástico : Monte Carlo (MC). Muy lento para
fines clínicos o demanda un poder de cálculo con costo
muy alto para radioterapia. Esto ha comenzado a cambiar
en los últimos años. Pero aún así, es muy lento.
- Método determinista : No se conocia un método de solución
con resultados suficientemente realista.
¿ Como resolver el problema ? Nacen diversos métodos
aproximados.
Su precision ha mejorado en la medida que aumentó el poder
de cómputo del hardware accessible.
Si observamos la historia de este proceso en los últimos 40 años
vemos una evolución de métodos basados en
“datos/correciones” a métodos basados en “modelos físicos”.
Los métodos basados en “datos medidos y correciones” no los vamos a
discutir hoy. Aún tienen valor para algunas aplicaciones, pero han perdido
mucho terreno ante los métodos basados en modelos físicos, además los test
de aceptación actuales tienen tendencia a fallar con ellos.
Dos familias de algoritmos son muy frecuentes en los sistemas de
planificación de radioterapia modernos (2004-2014) :
- Integración de Pencil Beams (¿ expresión en Español ? )
- Integración de kernels de depósito de energía, conocidos como “Energy
Deposition Kernels” ( EDK)
Sea un haz de fotones monoenergéticos.
En principio, si conocemos la distribución del flujo de fotones a la entrada
de un medio y conocemos el coeficiente de atenuación para todo el
volume del medio podemos calcular la densidad del flujo de fotones en
cualquier lugar del medio y además la cantidad de energía que los
fotones liberan en cualquier punto ( r ). La energía total liberada se
identifica como TERMA (total energy released to unit mass – Anhesjo
1987).
Donde: TE(r) es el TERMA en r, µ(E,r) es el coeficiente de
atenuación lineal para la energía E en el punto r, ψE(r0)
densidad de flujo de energía en el plano r0 .
(Ahnesjö 1989)
Ahora nos bastaría conocer como la energía liberada al medio por los
fotones (el TERMA) se deposita alrededor del punto de liberación.
Si resolvemos este problema tendremos un algoritmo muy robusto y
flexible.
Varios autores publicaron al respecto en los años 80 :
- Dean 1980
- Mackie 1985
- Boyer y Mok 1985
- Mohan y Chui 1986 - Differential Pencil Beam
- Ahnesjö 1987 y 1898.
Primer problema a resolver : Crear los “mapas” de distribución de la
dosis alrededor del punto de liberación (o interacción primaria).
EDK : Introducción
El EDK es un mapa de la distribución de energia alrededor de un punto
de interacción primaria de uma partícula (en este caso fóton).
Los EDK son casi imposibles de generar analíticamente o en forma
experimental. En la práctica siempre se emplea un código de MC para
generar una biblioteca de EDKs
Los EDK contienen fracción de energia depositada por unidad de
masa, normalmente normalizado con la energia entregada en el
origen. Generalmente la geometria empleada es una esfera (agua) de
600 mm de radio, dividida en casquetes concéntricos y conos.
Energy Deposition Kernel para fotones monocromáticos en agua.
Cubo de 1 metro de lado. Curvas de 1E-5, 1E-6, 1E-7, 1E-8, 1E-9.
1 Mev 4.0 MeV 15.0 MeV
EDK creados con EGSnrc, modificado para 64 esferas y 90 conos. Secciones de interacción
según NIST XCOM, ECUT=EA=0.512 MeV y PCUT=PA = 0.001 keV, mínimo número de historias
iniciales entre 4.0E6..,8.0E6 para tener error < 1 % em región de dispersión primaria.
(desarrollado con colaboración de Dr. Ernesto Mainegra, NRC, Canada)
dosis por electrones primarios dosis total
Mapas de depósito de energía en EDK de 4 MeV. Cubo de agua de 1 metro de lado
Curvas de 1E-5, 1E-6, 1E-7, 5.0E-5, 1E-8, 1E-9.
EDKnrc, NIST XCOM, ECUT=EA=0.512 MeV y PCUT=PA = 0.001 keV
(desarrollado con colaboración de Dr. Ernesto Mainegra, NRC, Canada)
En principio, puede implementarse la convolución de los EDKs y el TERMA
en forma directa, integrando la contribución de todos los voxels dispersores
en forma explícita, pero este abordaje produce tiempos de cálculo
inaceptables para todos los fines prácticos. Además, los EDK presentan
una singularidad en r = 0, creando inestabiblidad en la integración
numérica.
Una solución empleada inicialmente fue la utilización del teorema de la
convolución que permite resolver la convolución como el producto punto
de las transformadas de Fourier del EDK y el TERMA.
Pero la solución via teorema de la convolución solo es válida para el caso
de un EDK invariante para todo el volumen, esta restricción impone serias
limitaciones. En primer lugar, la invariabilidad de los EDKs entra en
contradicción con los medios heterogéneos, además de no modelar
correctamente la inclinación de los EDKs en haces divergentes ni el
endurecimiento del espectro con la profundidad.
La solución aproximada de la convolución del TERMA y los EDKs que menos
restricciones impone fue publicada en 1989 por Anders Ahnesjo.
En lugar de integrar la contribución de todos los voxels dispersores al punto
de cálculo se propone dividir el volumen dispersor en un número finito de
conos.
En cada cono integramos solamente considerando los valores de TERMA y
propiedades del tejido presente únicamente en el eje del cono.
La precisión de esta solución depende de la cantidad de conos
utilizados, pues algunas heterogeneidades pequeñas pueden ser ignoradas
cuando ningún eje de cono las intercepta. Afortunadamente la densidad
de ejes de conos en regiones próximas al punto central de depósito de dosis
es alta resultando menos probable que se omita una heterogeneidad de
importancia clínica.
El método descrito por Ahnesjo se denomina Convolución con Conos
Colapsados - collapsed cones convolution (CCC)
EDK polienergético analítico de Ahnesjö, publicado en 1989 :
Como se espera, contiene una singularidad en el origen ( r = 0), pero su
Integral en una esfera desde el origen al infinito, es finita, al igual que la
integral en un cono. El kernel para un cono de ángulo solido Ω en la
dirección θm , Φn :
¡ Con esto eliminamos la singularidad ! Además, disminuimos la
complejidad de la integración numérica de O(N7) para O(N3 x M).
Donde N3 son los voxels presentes y M los conos empleados para
cada kernel.
X =
Curvas de isoTERMA Curvas de isodosis
La expresión analítica de EDK de Ahnesjö es usada em implementaciones
convensionales de CC, pero la necesidad de esta parametrización puede
resultar muy limitante para modelar cualquier tipo de haz (Lu, Mackie 2005).
Se puede implementar el método CC accesando diretamente las tablas de
EDK generadas com MC.
Métodos para implementar el CC empleando las tablas deben ser estables
frente a la fuerte variación del EDK diferencial dentro de la dimensión de un
voxel para localizaciones próximas al origen. Hoy se prefiere crear kernels pre
integrados que se denominan “cumulative” o “cumulative-cumulative” kernel.
De este modo se logra reproducibilidad de los resultados para voxels de
diferentes tamaños.
6 MeV , CCC-CAT3D vs EGSnrc 1.25 MeV, CCC-CAT3D vs EGSnrc
Para los haces polienergéticos se puede pensar en dos soluciones :
1. Método de components. Sería la implamentación más rigurosa, pero
genera una convolución para cada component del espectro tornandolo
muy lento.
2. Método de EDK polienergético. Creado como suma ponderada de EDK
monoenergéticos, considerando fracción en el espectro y coeficiente de
atenuación lineal de cada componente.
Espectro de 1.25, 6.0 MeV, CCC-CAT3D (método 2) vs EGSnrc
¿ Como se tratan las heterogeneidades ?
• El TERMA se calcula con el camino
radiológico efectivo entre la Fuente y el
punto de interacción. El TERMA se procesa
energía por energía del espectro, esto es
muy preciso.
• El EDK se escala según el camino radiológico
efectivo entre el voxel emisor y el colector de
energía. Casi todos los TPS consideran que el
EDK se escala según la densidad electrónica
relativa al agua, esto resulta muy bueno para
pulmón pero es menos preciso para huesos y
protesis de metales.
EDK de 1.5 MeV para angulos de 0 a
3.75 y 86.5 a 90 grados. Para agua,
hueso y titanio. Huang et al. 2013
¿ Como implementar la convolución ?
a) Punto de vista del emisor de energía. Usado por Helax y Oncentra
b) Punto de vista del colector de energía. Usado por Pinnacle, Xio, CAT3D.
La variante con el punto de vista del colector es muy
atractiva en las arquitecturas que permiten procesamiento
paralelo como las CPU multinúcleos, y el procesamiento
con GPU o Xeon Phi.
A juzgar por los resultado de pruebas empleando de 1 a 12
hilos (threads) de procesamiento, estimo que con
multithread masivo, como en un Xeon Phi, los tiempos de
convergencia para el CCC puedan reducirse
significativamente resultando en respuestas casi
instantáneas.
Solución con Pencil Beam.
• Kernel puede obtenerse por MC o por
deconvolución de resultados experimentales.
• Solución con FFF impone restricciones.
• Integración o superposición es más flexible.
• Corrección de heterogeneidades por camino
radiológico efectivo longitudinal.
• Correción por heterogeneidad lateral escalando
el kernel.
Positivo :
• Rápido
• Modelo adecuado para optimizar IMRT
Negativo :
• Falla en interfase de heterogeneidades.
• Ignora el “build-down” en salida del haz.
• Tratamiento de heterogeneidades es incompleto.
Generación de PB con MC
- Método determinista : Grid Based Boltzmann Solver (GBBS ).
Attila fue el primer GBBS
comercial de propósito
general. Desarrollado por
Transpire INC.
El Acuros es un código
especializado para RT,
desarrollado a partir del Attila,
pero aproximadamente 10
veces más rápido.
Desarrollado por Transpire
INC.
Comparación de resultados. MC , Acuros , AAA, CCC
Aire Pulmón Hueso
Journal Med.
Phys. Clin
Engin.Radit.
Oncol. 2012
Dosis a la salida del haz (“exit dose”)
Yub I. Tan, et al 2014. Detalle de “exit dose” CCC / CAT3D
Como era de esperar, PB no modela
Falta de retro dispersion a la salida.
Tan et al.: Evaluation of TPS algorithms , 2014
Gamma en dosis absoluta 3%/3mm, campo 20 cm2, diferentes profundidades
Conclusiones :
• La accesibilidad a poder de cálculo creciente traerá a los TPSs
algoritmos cada vez más complejos y próximos a la realidade física.
• Disponer de varios algoritmos para planificar RT es deseable y el físico
médico debe ser capaz de elegir el más adecuado para cada caso.
• Todos los programas tienen algunos “bugs”, no hay excepción. Por
tanto, siempre emplee un método de cálculo, independiente de su
TPS principal, para para verificar Unidades Monitoras, antes de tratar al
paciente.
¡ Muchas gracias !
(ver referencias bibliograficas en próximas láminas)
Lecturas recomendadas:
Generación de EDK :
• “Generation of photon energy deposition kernels using the EGS Monte Carlo Code”, Mackie T.R,
Bielajew A.F, Rogers D.W.O, Battista J.J. Phys. Med. Biol, 1988, vol 33, No. 1.
• “Calculation of photon energy deposition kernels and electron dose point kernels in water”, Mainegra-
Hing E, Rogers D.W.O., Kawrakov I., Med. Phys. 32, 685 (2005).
• “Investigation of various energy deposition kernel refinements for the convolution/superposition
method”, Huang Jessie, Eklund D, Childress N., Howell R., Mirkovic D., Followill D, Kry S., Med. Phys. 40,
Dec. 2013.
Trabajo original sobre “Collapsed Cone Convolution”:
• “Collapsed cone convolution of radiant energy for photons dose calculation in heterogeneous media”,
Anders Ahnesjö. Med. Phys. 16 (4) , Jul/Aug 1989.
Como implementar CCC a partir de EDK tabulados, directos del MC.
• “Accurate convolution/superposition for multi-resolution dose calculation using cumulative tabulated
kernels”, Lu W., Oliveira G., Chen M., Reckwerdt P., Mackie T., Phys. Med. Biol., 50 (2005) 655-680.
Resultado experimentales presentados :
• “Accuracy of the Small Field Dosimetry Using the AcurosXB Dose Calculation Algorithm within and
beyond Heterogeneous Media for 6 MV Photon Beams”. S. Stathakis, C.Esquivel, L.Quino, P.Myers,
O.Calvo, P.Mavroidis, A.Gutiérrez, N.Papanikolaou., International Journal of Medical Physics,Clinical
Engineering and Radiation Oncology, 2012, 1, 78-87.
Resultado experimentales presentados :
• “Evaluation of six TPS algorithms in computing entrance and exit doses”. Y. Tan, M.
Metwaly, M Glegg, S. Baggarley, A Elliott., Journal of Applied Clinical Medical
Physics, Vol. 15, no. 3, 2014.
Sobre el Acuros :
• “Validation of a new grid-based Boltzmann equation solver for dose calculation in
radiotherapy with photon beams”, O. Vassiliev, T. Wareing, J McGhee, G. Failla, M.
Salehpour, F. Mourtada., Phys. Med. Biol., 55, 581 (2010).

Más contenido relacionado

La actualidad más candente

Linear Accelerator Acceptance, Commissioning and Annual QA
Linear Accelerator Acceptance, Commissioning and Annual QALinear Accelerator Acceptance, Commissioning and Annual QA
Linear Accelerator Acceptance, Commissioning and Annual QA
Miami Cancer Institute
 
Dosimetric calculations
Dosimetric calculationsDosimetric calculations
Dosimetric calculations
CSULB
 

La actualidad más candente (20)

Rrecent advances in linear accelerators [MR linac]
Rrecent advances in linear accelerators [MR linac]Rrecent advances in linear accelerators [MR linac]
Rrecent advances in linear accelerators [MR linac]
 
Exactrac 6D imaging overview
Exactrac 6D imaging overviewExactrac 6D imaging overview
Exactrac 6D imaging overview
 
ICRU 83
ICRU 83ICRU 83
ICRU 83
 
Evaluation of radiotherapy treatment planning
Evaluation of radiotherapy treatment planningEvaluation of radiotherapy treatment planning
Evaluation of radiotherapy treatment planning
 
Quality assurance of treatment planning system by Rahim Gohar
Quality assurance of treatment planning system by Rahim GoharQuality assurance of treatment planning system by Rahim Gohar
Quality assurance of treatment planning system by Rahim Gohar
 
Linear Accelerator Acceptance, Commissioning and Annual QA
Linear Accelerator Acceptance, Commissioning and Annual QALinear Accelerator Acceptance, Commissioning and Annual QA
Linear Accelerator Acceptance, Commissioning and Annual QA
 
Dosimetry
DosimetryDosimetry
Dosimetry
 
Brachytherapy permanent seed implant
Brachytherapy permanent seed implantBrachytherapy permanent seed implant
Brachytherapy permanent seed implant
 
TomoTherapy
TomoTherapyTomoTherapy
TomoTherapy
 
EBRT in breast cancer: Evolution to cutting edge
EBRT in breast cancer: Evolution to cutting edgeEBRT in breast cancer: Evolution to cutting edge
EBRT in breast cancer: Evolution to cutting edge
 
Dosimetric calculations
Dosimetric calculationsDosimetric calculations
Dosimetric calculations
 
Radiation emergencies and preparedness in radiotherapy
Radiation emergencies and preparedness in radiotherapyRadiation emergencies and preparedness in radiotherapy
Radiation emergencies and preparedness in radiotherapy
 
Treatment gap correction methods using bed formalism, radiobiology
Treatment gap correction methods using bed formalism, radiobiologyTreatment gap correction methods using bed formalism, radiobiology
Treatment gap correction methods using bed formalism, radiobiology
 
Image Guided Radiotherapy
Image Guided RadiotherapyImage Guided Radiotherapy
Image Guided Radiotherapy
 
Quality Assurance in Radiotherapy
Quality Assurance in RadiotherapyQuality Assurance in Radiotherapy
Quality Assurance in Radiotherapy
 
Isodose lines
Isodose linesIsodose lines
Isodose lines
 
Task Group 218 AAPM
Task Group 218 AAPM Task Group 218 AAPM
Task Group 218 AAPM
 
brachytherapy in carcinoma prostate
brachytherapy in carcinoma prostatebrachytherapy in carcinoma prostate
brachytherapy in carcinoma prostate
 
Stereotactic body radiotherapy
Stereotactic body radiotherapyStereotactic body radiotherapy
Stereotactic body radiotherapy
 
QUALITY ASSURANCE IN LINAC AND CYBERKNIFE.pptx
QUALITY ASSURANCE IN LINAC AND CYBERKNIFE.pptxQUALITY ASSURANCE IN LINAC AND CYBERKNIFE.pptx
QUALITY ASSURANCE IN LINAC AND CYBERKNIFE.pptx
 

Destacado (8)

Perspectivas del Monte Carlo en La Planificación de Radioterapia.
Perspectivas del Monte Carlo en La Planificación de Radioterapia.Perspectivas del Monte Carlo en La Planificación de Radioterapia.
Perspectivas del Monte Carlo en La Planificación de Radioterapia.
 
Control de calidad para unidad de cobalto 60
Control de calidad para unidad de cobalto 60Control de calidad para unidad de cobalto 60
Control de calidad para unidad de cobalto 60
 
Cobalto
CobaltoCobalto
Cobalto
 
1 fuentes de radioterapia externa
1 fuentes de radioterapia externa1 fuentes de radioterapia externa
1 fuentes de radioterapia externa
 
C:\fakepath\isotopos
C:\fakepath\isotoposC:\fakepath\isotopos
C:\fakepath\isotopos
 
Bomba de Cobalto
Bomba de CobaltoBomba de Cobalto
Bomba de Cobalto
 
Cobalto 60
Cobalto 60Cobalto 60
Cobalto 60
 
Dosis y calidad de imagen en radiologica digital
Dosis y calidad de imagen en radiologica digitalDosis y calidad de imagen en radiologica digital
Dosis y calidad de imagen en radiologica digital
 

Similar a Algoritmos para calculo de dosis en fotones

ecuaciones de maxwell
ecuaciones de maxwellecuaciones de maxwell
ecuaciones de maxwell
c3m3n
 
1 ecuaciones de maxwell
1 ecuaciones de maxwell1 ecuaciones de maxwell
1 ecuaciones de maxwell
DangorixQ
 
Leccion 0- Ondas Electromagnéticas variantes en el tiempo.pptx
Leccion 0- Ondas Electromagnéticas variantes en el tiempo.pptxLeccion 0- Ondas Electromagnéticas variantes en el tiempo.pptx
Leccion 0- Ondas Electromagnéticas variantes en el tiempo.pptx
FabrizioArizaca
 

Similar a Algoritmos para calculo de dosis en fotones (20)

Cat3D, Algoritmos fundamentales. 2019
Cat3D, Algoritmos fundamentales. 2019Cat3D, Algoritmos fundamentales. 2019
Cat3D, Algoritmos fundamentales. 2019
 
ecuaciones de maxwell
ecuaciones de maxwellecuaciones de maxwell
ecuaciones de maxwell
 
Reconstrucción del espectro energético del haz para modelar el "Collapsed Con...
Reconstrucción del espectro energético del haz para modelar el "Collapsed Con...Reconstrucción del espectro energético del haz para modelar el "Collapsed Con...
Reconstrucción del espectro energético del haz para modelar el "Collapsed Con...
 
Ecuaciones de maxwell
Ecuaciones de maxwellEcuaciones de maxwell
Ecuaciones de maxwell
 
1 ecuaciones de maxwell
1 ecuaciones de maxwell1 ecuaciones de maxwell
1 ecuaciones de maxwell
 
DFT 2014
DFT 2014DFT 2014
DFT 2014
 
QUIMICA CLASE 2
QUIMICA CLASE 2QUIMICA CLASE 2
QUIMICA CLASE 2
 
02 estructura atomica
02 estructura atomica02 estructura atomica
02 estructura atomica
 
Edxs
EdxsEdxs
Edxs
 
radiacion electromagnetica
radiacion electromagneticaradiacion electromagnetica
radiacion electromagnetica
 
Fisica moderna
Fisica modernaFisica moderna
Fisica moderna
 
4to. configuracion electronica
4to. configuracion electronica4to. configuracion electronica
4to. configuracion electronica
 
Teoria de Rutherford, ejemplos y aplicaciones .ppt
Teoria de Rutherford, ejemplos y aplicaciones .pptTeoria de Rutherford, ejemplos y aplicaciones .ppt
Teoria de Rutherford, ejemplos y aplicaciones .ppt
 
Estructura de la Materia
Estructura de la MateriaEstructura de la Materia
Estructura de la Materia
 
cap06.pptx
cap06.pptxcap06.pptx
cap06.pptx
 
5 Configuración Electrónica II-4to.pptx Quimica en accion reforzamiento
5 Configuración Electrónica II-4to.pptx Quimica en accion reforzamiento5 Configuración Electrónica II-4to.pptx Quimica en accion reforzamiento
5 Configuración Electrónica II-4to.pptx Quimica en accion reforzamiento
 
ESPECTROSCOPÍAS ELECTRÓNICAS
ESPECTROSCOPÍAS ELECTRÓNICASESPECTROSCOPÍAS ELECTRÓNICAS
ESPECTROSCOPÍAS ELECTRÓNICAS
 
Probabilidad de error en modulación digital
Probabilidad de error en modulación digitalProbabilidad de error en modulación digital
Probabilidad de error en modulación digital
 
Leccion 0- Ondas Electromagnéticas variantes en el tiempo.pptx
Leccion 0- Ondas Electromagnéticas variantes en el tiempo.pptxLeccion 0- Ondas Electromagnéticas variantes en el tiempo.pptx
Leccion 0- Ondas Electromagnéticas variantes en el tiempo.pptx
 
Cap 2 Estructura Atómica de la Materia
Cap 2 Estructura Atómica de la MateriaCap 2 Estructura Atómica de la Materia
Cap 2 Estructura Atómica de la Materia
 

Más de Armando Alaminos Bouza

Más de Armando Alaminos Bouza (20)

MNPS. Update Course and Advanced Techniques. Segmentation and ROIs.
MNPS.  Update Course and Advanced Techniques.  Segmentation and ROIs.MNPS.  Update Course and Advanced Techniques.  Segmentation and ROIs.
MNPS. Update Course and Advanced Techniques. Segmentation and ROIs.
 
MNPS. Update course. Virtual Fiducials Mode.
MNPS.  Update course. Virtual Fiducials Mode.MNPS.  Update course. Virtual Fiducials Mode.
MNPS. Update course. Virtual Fiducials Mode.
 
MNPS. Update course on Functional Neurosurgery Planning
MNPS.  Update course on Functional Neurosurgery PlanningMNPS.  Update course on Functional Neurosurgery Planning
MNPS. Update course on Functional Neurosurgery Planning
 
Aspectos físicos para comisionamiento del TPS en la radiocirugía con colimado...
Aspectos físicos para comisionamiento del TPS en la radiocirugía con colimado...Aspectos físicos para comisionamiento del TPS en la radiocirugía con colimado...
Aspectos físicos para comisionamiento del TPS en la radiocirugía con colimado...
 
MNPS System Presentation. 2020
MNPS System Presentation.  2020MNPS System Presentation.  2020
MNPS System Presentation. 2020
 
CAT3D: Fitting the penumbra parameters of RSD for good reproduction of half b...
CAT3D: Fitting the penumbra parameters of RSD for good reproduction of half b...CAT3D: Fitting the penumbra parameters of RSD for good reproduction of half b...
CAT3D: Fitting the penumbra parameters of RSD for good reproduction of half b...
 
Curso MNPS 2019. Tractography.
Curso MNPS 2019. Tractography.Curso MNPS 2019. Tractography.
Curso MNPS 2019. Tractography.
 
Curso MNPS 2019. Virtual Fiducials Mode
Curso MNPS 2019. Virtual Fiducials ModeCurso MNPS 2019. Virtual Fiducials Mode
Curso MNPS 2019. Virtual Fiducials Mode
 
Curso MNPS 2019. Radiosurgery
Curso MNPS 2019. RadiosurgeryCurso MNPS 2019. Radiosurgery
Curso MNPS 2019. Radiosurgery
 
Curso MNPS 2019. Segmentação e ROIs
Curso MNPS 2019. Segmentação e ROIsCurso MNPS 2019. Segmentação e ROIs
Curso MNPS 2019. Segmentação e ROIs
 
Curso MNPS 2019. Functional Neurosurgery
Curso MNPS 2019. Functional NeurosurgeryCurso MNPS 2019. Functional Neurosurgery
Curso MNPS 2019. Functional Neurosurgery
 
MNPS 2019. Registro 2D-3D e localização com Raio-X
MNPS 2019. Registro 2D-3D e localização com Raio-XMNPS 2019. Registro 2D-3D e localização com Raio-X
MNPS 2019. Registro 2D-3D e localização com Raio-X
 
MNPS 2019. Registro e Fusão de imagens
MNPS 2019. Registro e Fusão de imagensMNPS 2019. Registro e Fusão de imagens
MNPS 2019. Registro e Fusão de imagens
 
Curso MNPS 2019 Resumo das Novidades (2018_2019)
Curso MNPS 2019 Resumo das Novidades (2018_2019)Curso MNPS 2019 Resumo das Novidades (2018_2019)
Curso MNPS 2019 Resumo das Novidades (2018_2019)
 
Test case for several Non-linear optimization methods.
Test case for several Non-linear optimization methods.Test case for several Non-linear optimization methods.
Test case for several Non-linear optimization methods.
 
Curso CAT3D 2018. Atualização em IMRT. Caso Teste
Curso CAT3D 2018.  Atualização em IMRT. Caso TesteCurso CAT3D 2018.  Atualização em IMRT. Caso Teste
Curso CAT3D 2018. Atualização em IMRT. Caso Teste
 
Curso CAT3D 2018. TBI, Soma de Planos, Exportar planos
Curso CAT3D 2018. TBI, Soma de Planos, Exportar planosCurso CAT3D 2018. TBI, Soma de Planos, Exportar planos
Curso CAT3D 2018. TBI, Soma de Planos, Exportar planos
 
Curso CAT3D 2018. Registro e Fusão. PortalCheck
Curso CAT3D 2018. Registro e Fusão. PortalCheckCurso CAT3D 2018. Registro e Fusão. PortalCheck
Curso CAT3D 2018. Registro e Fusão. PortalCheck
 
Curso CAT3D 2018 Segmentação e ROIs
Curso CAT3D 2018 Segmentação e ROIsCurso CAT3D 2018 Segmentação e ROIs
Curso CAT3D 2018 Segmentação e ROIs
 
Curso CAT3D 2018. Introdução e Novidades
Curso CAT3D 2018. Introdução e NovidadesCurso CAT3D 2018. Introdução e Novidades
Curso CAT3D 2018. Introdução e Novidades
 

Último

Grupo 1 PRESENTACIONES- Clasificación de los Microorganismos..pdf
Grupo 1 PRESENTACIONES- Clasificación de los Microorganismos..pdfGrupo 1 PRESENTACIONES- Clasificación de los Microorganismos..pdf
Grupo 1 PRESENTACIONES- Clasificación de los Microorganismos..pdf
VanesaFabiolaBermude
 
FABRICACION DE SOLUCIONES PARENTERALES DE GRAN VOLUMEN-def.pdf
FABRICACION DE SOLUCIONES PARENTERALES DE GRAN VOLUMEN-def.pdfFABRICACION DE SOLUCIONES PARENTERALES DE GRAN VOLUMEN-def.pdf
FABRICACION DE SOLUCIONES PARENTERALES DE GRAN VOLUMEN-def.pdf
jeimypcy
 

Último (20)

terminología medica usadas en salud 2024
terminología medica usadas en salud 2024terminología medica usadas en salud 2024
terminología medica usadas en salud 2024
 
MOVILIZACION Y TRANSPORTE EN PRIMEROS AUXILIOS pptx.pdf
MOVILIZACION Y TRANSPORTE  EN PRIMEROS AUXILIOS pptx.pdfMOVILIZACION Y TRANSPORTE  EN PRIMEROS AUXILIOS pptx.pdf
MOVILIZACION Y TRANSPORTE EN PRIMEROS AUXILIOS pptx.pdf
 
TDR Ingeniero SISCOSSR 2024 VIH Colombia
TDR Ingeniero SISCOSSR 2024 VIH ColombiaTDR Ingeniero SISCOSSR 2024 VIH Colombia
TDR Ingeniero SISCOSSR 2024 VIH Colombia
 
TdR Monitor Nacional SISCOSSR VIH Colombia
TdR Monitor Nacional SISCOSSR VIH ColombiaTdR Monitor Nacional SISCOSSR VIH Colombia
TdR Monitor Nacional SISCOSSR VIH Colombia
 
caso clinico docsity-taller-9-de-parasitologia.pdf
caso clinico docsity-taller-9-de-parasitologia.pdfcaso clinico docsity-taller-9-de-parasitologia.pdf
caso clinico docsity-taller-9-de-parasitologia.pdf
 
Antihipertensivos 2024 IECAS , ARA, betabloqueantes
Antihipertensivos 2024 IECAS , ARA, betabloqueantesAntihipertensivos 2024 IECAS , ARA, betabloqueantes
Antihipertensivos 2024 IECAS , ARA, betabloqueantes
 
Grupo 1 PRESENTACIONES- Clasificación de los Microorganismos..pdf
Grupo 1 PRESENTACIONES- Clasificación de los Microorganismos..pdfGrupo 1 PRESENTACIONES- Clasificación de los Microorganismos..pdf
Grupo 1 PRESENTACIONES- Clasificación de los Microorganismos..pdf
 
FABRICACION DE SOLUCIONES PARENTERALES DE GRAN VOLUMEN-def.pdf
FABRICACION DE SOLUCIONES PARENTERALES DE GRAN VOLUMEN-def.pdfFABRICACION DE SOLUCIONES PARENTERALES DE GRAN VOLUMEN-def.pdf
FABRICACION DE SOLUCIONES PARENTERALES DE GRAN VOLUMEN-def.pdf
 
La sociedad del cansancio Segunda edicion ampliada (Pensamiento Herder) (Byun...
La sociedad del cansancio Segunda edicion ampliada (Pensamiento Herder) (Byun...La sociedad del cansancio Segunda edicion ampliada (Pensamiento Herder) (Byun...
La sociedad del cansancio Segunda edicion ampliada (Pensamiento Herder) (Byun...
 
conocimiento en la cobertura de los medicamentos e insumos del plan de benefi...
conocimiento en la cobertura de los medicamentos e insumos del plan de benefi...conocimiento en la cobertura de los medicamentos e insumos del plan de benefi...
conocimiento en la cobertura de los medicamentos e insumos del plan de benefi...
 
Abordaje de heridas infectadas por Acinetobacter baumannii multirresistente e...
Abordaje de heridas infectadas por Acinetobacter baumannii multirresistente e...Abordaje de heridas infectadas por Acinetobacter baumannii multirresistente e...
Abordaje de heridas infectadas por Acinetobacter baumannii multirresistente e...
 
Sistema Digestivo Cerdos cada estructura y función .pdf
Sistema Digestivo Cerdos cada estructura y función .pdfSistema Digestivo Cerdos cada estructura y función .pdf
Sistema Digestivo Cerdos cada estructura y función .pdf
 
LA TEORIA DEL APEGO DE BOWLE Y EL DESARROLLO DE LA PERSONALIDADpdf
LA TEORIA DEL APEGO DE BOWLE Y EL DESARROLLO DE LA PERSONALIDADpdfLA TEORIA DEL APEGO DE BOWLE Y EL DESARROLLO DE LA PERSONALIDADpdf
LA TEORIA DEL APEGO DE BOWLE Y EL DESARROLLO DE LA PERSONALIDADpdf
 
el torax y sus partes en el cuerpo humano
el torax y sus partes en el cuerpo humanoel torax y sus partes en el cuerpo humano
el torax y sus partes en el cuerpo humano
 
TdR ingeniero Unidad de análisis VIH Colombia
TdR  ingeniero Unidad de análisis VIH ColombiaTdR  ingeniero Unidad de análisis VIH Colombia
TdR ingeniero Unidad de análisis VIH Colombia
 
Módulo III, Tema 8: Flagelados y Ciliados
Módulo III, Tema 8: Flagelados y CiliadosMódulo III, Tema 8: Flagelados y Ciliados
Módulo III, Tema 8: Flagelados y Ciliados
 
Convocatoria Profesional en Ingenieria SISCOSSR
Convocatoria Profesional en Ingenieria SISCOSSRConvocatoria Profesional en Ingenieria SISCOSSR
Convocatoria Profesional en Ingenieria SISCOSSR
 
CLAVE AZUL de obstetriciaaaaaaaaaaaa.pptx
CLAVE AZUL de obstetriciaaaaaaaaaaaa.pptxCLAVE AZUL de obstetriciaaaaaaaaaaaa.pptx
CLAVE AZUL de obstetriciaaaaaaaaaaaa.pptx
 
Anatomia quirurgica de cabeza y cuello.pdf
Anatomia quirurgica de cabeza y cuello.pdfAnatomia quirurgica de cabeza y cuello.pdf
Anatomia quirurgica de cabeza y cuello.pdf
 
Presentación Cuenta Pública HLS 2023.pdf
Presentación Cuenta Pública HLS 2023.pdfPresentación Cuenta Pública HLS 2023.pdf
Presentación Cuenta Pública HLS 2023.pdf
 

Algoritmos para calculo de dosis en fotones

  • 1. Algoritmos de cálculo de dosis para haces de fotones. SAFIM 2014. Buenos Aires, Argentina Armando Alaminos Bouza MEVIS Informática Médica LTDA., São Paulo, Brasil www.mevis.com.br
  • 2. Formulación determinista de la distribución de dosis : Ecuación del Transporte de Boltzmann Resolver la ecuación del transporte directamente era un problema imposible de enfrentar hasta hace poco tiempo (Ecuación 2 es la Boltzmann Fokker-Plack, que trata transporte de electrons)
  • 3. ¿ Como solucionar la formulación de Boltzmann del transporte ? - Método estocástico : Monte Carlo (MC). Resuelve el problema en forma indirecta al seguir historias de un gran número de particulas generadas aleatoriamente. - Método determinista : Grid Based Boltzmann Solver (GBBS ). Método de solución directa que discretiza las variables, volume, ángulos, energia. Dato curioso : ¡ Ambos métodos nacieron en “Los Alamos National Laboratory” ! El desarrollo de los GBBS fue esfuerzo para encontrar alternativas más rápidas que la solución con MC.
  • 4. ¿ Como solucionar la formulación de Boltzmann del transporte ? - Método estocástico : Monte Carlo (MC). Muy lento para fines clínicos o demanda un poder de cálculo con costo muy alto para radioterapia. Esto ha comenzado a cambiar en los últimos años. Pero aún así, es muy lento. - Método determinista : No se conocia un método de solución con resultados suficientemente realista. ¿ Como resolver el problema ? Nacen diversos métodos aproximados. Su precision ha mejorado en la medida que aumentó el poder de cómputo del hardware accessible. Si observamos la historia de este proceso en los últimos 40 años vemos una evolución de métodos basados en “datos/correciones” a métodos basados en “modelos físicos”.
  • 5. Los métodos basados en “datos medidos y correciones” no los vamos a discutir hoy. Aún tienen valor para algunas aplicaciones, pero han perdido mucho terreno ante los métodos basados en modelos físicos, además los test de aceptación actuales tienen tendencia a fallar con ellos. Dos familias de algoritmos son muy frecuentes en los sistemas de planificación de radioterapia modernos (2004-2014) : - Integración de Pencil Beams (¿ expresión en Español ? ) - Integración de kernels de depósito de energía, conocidos como “Energy Deposition Kernels” ( EDK)
  • 6. Sea un haz de fotones monoenergéticos. En principio, si conocemos la distribución del flujo de fotones a la entrada de un medio y conocemos el coeficiente de atenuación para todo el volume del medio podemos calcular la densidad del flujo de fotones en cualquier lugar del medio y además la cantidad de energía que los fotones liberan en cualquier punto ( r ). La energía total liberada se identifica como TERMA (total energy released to unit mass – Anhesjo 1987). Donde: TE(r) es el TERMA en r, µ(E,r) es el coeficiente de atenuación lineal para la energía E en el punto r, ψE(r0) densidad de flujo de energía en el plano r0 . (Ahnesjö 1989)
  • 7. Ahora nos bastaría conocer como la energía liberada al medio por los fotones (el TERMA) se deposita alrededor del punto de liberación. Si resolvemos este problema tendremos un algoritmo muy robusto y flexible. Varios autores publicaron al respecto en los años 80 : - Dean 1980 - Mackie 1985 - Boyer y Mok 1985 - Mohan y Chui 1986 - Differential Pencil Beam - Ahnesjö 1987 y 1898. Primer problema a resolver : Crear los “mapas” de distribución de la dosis alrededor del punto de liberación (o interacción primaria).
  • 8. EDK : Introducción El EDK es un mapa de la distribución de energia alrededor de un punto de interacción primaria de uma partícula (en este caso fóton). Los EDK son casi imposibles de generar analíticamente o en forma experimental. En la práctica siempre se emplea un código de MC para generar una biblioteca de EDKs Los EDK contienen fracción de energia depositada por unidad de masa, normalmente normalizado con la energia entregada en el origen. Generalmente la geometria empleada es una esfera (agua) de 600 mm de radio, dividida en casquetes concéntricos y conos.
  • 9. Energy Deposition Kernel para fotones monocromáticos en agua. Cubo de 1 metro de lado. Curvas de 1E-5, 1E-6, 1E-7, 1E-8, 1E-9. 1 Mev 4.0 MeV 15.0 MeV EDK creados con EGSnrc, modificado para 64 esferas y 90 conos. Secciones de interacción según NIST XCOM, ECUT=EA=0.512 MeV y PCUT=PA = 0.001 keV, mínimo número de historias iniciales entre 4.0E6..,8.0E6 para tener error < 1 % em región de dispersión primaria. (desarrollado con colaboración de Dr. Ernesto Mainegra, NRC, Canada)
  • 10. dosis por electrones primarios dosis total Mapas de depósito de energía en EDK de 4 MeV. Cubo de agua de 1 metro de lado Curvas de 1E-5, 1E-6, 1E-7, 5.0E-5, 1E-8, 1E-9. EDKnrc, NIST XCOM, ECUT=EA=0.512 MeV y PCUT=PA = 0.001 keV (desarrollado con colaboración de Dr. Ernesto Mainegra, NRC, Canada)
  • 11. En principio, puede implementarse la convolución de los EDKs y el TERMA en forma directa, integrando la contribución de todos los voxels dispersores en forma explícita, pero este abordaje produce tiempos de cálculo inaceptables para todos los fines prácticos. Además, los EDK presentan una singularidad en r = 0, creando inestabiblidad en la integración numérica. Una solución empleada inicialmente fue la utilización del teorema de la convolución que permite resolver la convolución como el producto punto de las transformadas de Fourier del EDK y el TERMA. Pero la solución via teorema de la convolución solo es válida para el caso de un EDK invariante para todo el volumen, esta restricción impone serias limitaciones. En primer lugar, la invariabilidad de los EDKs entra en contradicción con los medios heterogéneos, además de no modelar correctamente la inclinación de los EDKs en haces divergentes ni el endurecimiento del espectro con la profundidad.
  • 12. La solución aproximada de la convolución del TERMA y los EDKs que menos restricciones impone fue publicada en 1989 por Anders Ahnesjo. En lugar de integrar la contribución de todos los voxels dispersores al punto de cálculo se propone dividir el volumen dispersor en un número finito de conos. En cada cono integramos solamente considerando los valores de TERMA y propiedades del tejido presente únicamente en el eje del cono. La precisión de esta solución depende de la cantidad de conos utilizados, pues algunas heterogeneidades pequeñas pueden ser ignoradas cuando ningún eje de cono las intercepta. Afortunadamente la densidad de ejes de conos en regiones próximas al punto central de depósito de dosis es alta resultando menos probable que se omita una heterogeneidad de importancia clínica. El método descrito por Ahnesjo se denomina Convolución con Conos Colapsados - collapsed cones convolution (CCC)
  • 13. EDK polienergético analítico de Ahnesjö, publicado en 1989 : Como se espera, contiene una singularidad en el origen ( r = 0), pero su Integral en una esfera desde el origen al infinito, es finita, al igual que la integral en un cono. El kernel para un cono de ángulo solido Ω en la dirección θm , Φn : ¡ Con esto eliminamos la singularidad ! Además, disminuimos la complejidad de la integración numérica de O(N7) para O(N3 x M). Donde N3 son los voxels presentes y M los conos empleados para cada kernel.
  • 14. X = Curvas de isoTERMA Curvas de isodosis
  • 15. La expresión analítica de EDK de Ahnesjö es usada em implementaciones convensionales de CC, pero la necesidad de esta parametrización puede resultar muy limitante para modelar cualquier tipo de haz (Lu, Mackie 2005). Se puede implementar el método CC accesando diretamente las tablas de EDK generadas com MC. Métodos para implementar el CC empleando las tablas deben ser estables frente a la fuerte variación del EDK diferencial dentro de la dimensión de un voxel para localizaciones próximas al origen. Hoy se prefiere crear kernels pre integrados que se denominan “cumulative” o “cumulative-cumulative” kernel. De este modo se logra reproducibilidad de los resultados para voxels de diferentes tamaños. 6 MeV , CCC-CAT3D vs EGSnrc 1.25 MeV, CCC-CAT3D vs EGSnrc
  • 16. Para los haces polienergéticos se puede pensar en dos soluciones : 1. Método de components. Sería la implamentación más rigurosa, pero genera una convolución para cada component del espectro tornandolo muy lento. 2. Método de EDK polienergético. Creado como suma ponderada de EDK monoenergéticos, considerando fracción en el espectro y coeficiente de atenuación lineal de cada componente. Espectro de 1.25, 6.0 MeV, CCC-CAT3D (método 2) vs EGSnrc
  • 17. ¿ Como se tratan las heterogeneidades ? • El TERMA se calcula con el camino radiológico efectivo entre la Fuente y el punto de interacción. El TERMA se procesa energía por energía del espectro, esto es muy preciso. • El EDK se escala según el camino radiológico efectivo entre el voxel emisor y el colector de energía. Casi todos los TPS consideran que el EDK se escala según la densidad electrónica relativa al agua, esto resulta muy bueno para pulmón pero es menos preciso para huesos y protesis de metales. EDK de 1.5 MeV para angulos de 0 a 3.75 y 86.5 a 90 grados. Para agua, hueso y titanio. Huang et al. 2013
  • 18. ¿ Como implementar la convolución ? a) Punto de vista del emisor de energía. Usado por Helax y Oncentra b) Punto de vista del colector de energía. Usado por Pinnacle, Xio, CAT3D. La variante con el punto de vista del colector es muy atractiva en las arquitecturas que permiten procesamiento paralelo como las CPU multinúcleos, y el procesamiento con GPU o Xeon Phi. A juzgar por los resultado de pruebas empleando de 1 a 12 hilos (threads) de procesamiento, estimo que con multithread masivo, como en un Xeon Phi, los tiempos de convergencia para el CCC puedan reducirse significativamente resultando en respuestas casi instantáneas.
  • 19. Solución con Pencil Beam. • Kernel puede obtenerse por MC o por deconvolución de resultados experimentales. • Solución con FFF impone restricciones. • Integración o superposición es más flexible. • Corrección de heterogeneidades por camino radiológico efectivo longitudinal. • Correción por heterogeneidad lateral escalando el kernel. Positivo : • Rápido • Modelo adecuado para optimizar IMRT Negativo : • Falla en interfase de heterogeneidades. • Ignora el “build-down” en salida del haz. • Tratamiento de heterogeneidades es incompleto. Generación de PB con MC
  • 20. - Método determinista : Grid Based Boltzmann Solver (GBBS ). Attila fue el primer GBBS comercial de propósito general. Desarrollado por Transpire INC. El Acuros es un código especializado para RT, desarrollado a partir del Attila, pero aproximadamente 10 veces más rápido. Desarrollado por Transpire INC.
  • 21. Comparación de resultados. MC , Acuros , AAA, CCC Aire Pulmón Hueso Journal Med. Phys. Clin Engin.Radit. Oncol. 2012
  • 22. Dosis a la salida del haz (“exit dose”) Yub I. Tan, et al 2014. Detalle de “exit dose” CCC / CAT3D Como era de esperar, PB no modela Falta de retro dispersion a la salida.
  • 23. Tan et al.: Evaluation of TPS algorithms , 2014 Gamma en dosis absoluta 3%/3mm, campo 20 cm2, diferentes profundidades
  • 24. Conclusiones : • La accesibilidad a poder de cálculo creciente traerá a los TPSs algoritmos cada vez más complejos y próximos a la realidade física. • Disponer de varios algoritmos para planificar RT es deseable y el físico médico debe ser capaz de elegir el más adecuado para cada caso. • Todos los programas tienen algunos “bugs”, no hay excepción. Por tanto, siempre emplee un método de cálculo, independiente de su TPS principal, para para verificar Unidades Monitoras, antes de tratar al paciente. ¡ Muchas gracias ! (ver referencias bibliograficas en próximas láminas)
  • 25. Lecturas recomendadas: Generación de EDK : • “Generation of photon energy deposition kernels using the EGS Monte Carlo Code”, Mackie T.R, Bielajew A.F, Rogers D.W.O, Battista J.J. Phys. Med. Biol, 1988, vol 33, No. 1. • “Calculation of photon energy deposition kernels and electron dose point kernels in water”, Mainegra- Hing E, Rogers D.W.O., Kawrakov I., Med. Phys. 32, 685 (2005). • “Investigation of various energy deposition kernel refinements for the convolution/superposition method”, Huang Jessie, Eklund D, Childress N., Howell R., Mirkovic D., Followill D, Kry S., Med. Phys. 40, Dec. 2013. Trabajo original sobre “Collapsed Cone Convolution”: • “Collapsed cone convolution of radiant energy for photons dose calculation in heterogeneous media”, Anders Ahnesjö. Med. Phys. 16 (4) , Jul/Aug 1989. Como implementar CCC a partir de EDK tabulados, directos del MC. • “Accurate convolution/superposition for multi-resolution dose calculation using cumulative tabulated kernels”, Lu W., Oliveira G., Chen M., Reckwerdt P., Mackie T., Phys. Med. Biol., 50 (2005) 655-680. Resultado experimentales presentados : • “Accuracy of the Small Field Dosimetry Using the AcurosXB Dose Calculation Algorithm within and beyond Heterogeneous Media for 6 MV Photon Beams”. S. Stathakis, C.Esquivel, L.Quino, P.Myers, O.Calvo, P.Mavroidis, A.Gutiérrez, N.Papanikolaou., International Journal of Medical Physics,Clinical Engineering and Radiation Oncology, 2012, 1, 78-87.
  • 26. Resultado experimentales presentados : • “Evaluation of six TPS algorithms in computing entrance and exit doses”. Y. Tan, M. Metwaly, M Glegg, S. Baggarley, A Elliott., Journal of Applied Clinical Medical Physics, Vol. 15, no. 3, 2014. Sobre el Acuros : • “Validation of a new grid-based Boltzmann equation solver for dose calculation in radiotherapy with photon beams”, O. Vassiliev, T. Wareing, J McGhee, G. Failla, M. Salehpour, F. Mourtada., Phys. Med. Biol., 55, 581 (2010).