SlideShare una empresa de Scribd logo
1 de 35
Bases computacionales de la Radioterapia
(Computarized System Basics)
Por Armando Alaminos Bouza
Continuing Education Program.
World Congress on Medical Physics and Biomedical Engineering.
Toronto, Junio de 2015
Abstract: In the realm of medicine, Radiotherapy was a pioneer specialty in the
use of computer technology, in particular for therapy planning. The first
International Conference on the Use of Computers in Radiation Therapy (ICCR)
took place in 1966 (Cambridge, UK). Since 1966, seventeen editions of ICCR took
place, and the next, in London 2016, will celebrate the 50th anniversary of ICCR.
Today, several radiotherapy modalities are as entangled on computer
infrastructure as with radiation treatment machines. This presentation will focus
on a subset of the computerized framework on which modern radiotherapy
depends, including hardware and software elements. Major breakthroughs in
the computer industry with influence in radiotherapy will be mentioned, such as
massive parallelization and portability. Two standards for handling, storing and
transmitting digital medical information will be introduced: DICOM and HL7.
La Radioterapia (RT) fue una disciplina médica pioneira en el empleo de la
computación. Los primeiros esfuerzos para informatizar aspectos de la RT datan de
1954 com los trabajos de K.C. Tsien.
Simulación de un haz de
fótones de 6 MeV con una
computadora analógica
Durante un tiempo
coexistieron en RT las
computadoras analógicas y las
primeras digitales.
Yoichiro Umegaki. Jap.J.Clin.Oncol. 1970
Estando precisamente en Toronto, es imposible dejar
de mencionar al Profesor John R. (Jack) Cunningham,
considerado uno de los más creativos físicos en el
desarrollo de algoritmos para cálculo de dosis clínica,
necesarios en los sistemas computarizados de
planificación (TPS == Therapy Planning System).
La idea del “Scatter-air ratio” (SAR) introducida por
Cunningham fue un adelanto significativo para los
algoritmos de cálculo de dosis en fotones. En muchos
de los algoritmos empleados hasta hoy veo la huella de
esa idea básica contenida en el SAR. La primera
publicación sobre SAR data de 1972, pero según el Prof.
Cunninham ya trabajaba en ella desde 1965.
Prof. J. R. Cunningham
La mayoría de los avances de la Radioterapia en las décadas recientes se derivan
de adelantos en software, hardware e imagen de diagnóstico.
Como ilustración de cuanto dependemos de las bases informáticas en la RT
moderna menciono el siguiente caso.
Los conceptos básicos del IMRT fueron descritos desde 1978 (*) pero el
hardware y software necesarios sólo estuvieron disponibles a partir del final de
los años 90.
(*) - Levene MB, Kijewski PK, Chin LM, Bjarngard BE, Hellman S. Computer-controlled radiation
therapy. Radiology 1978; 129: 769–75
Hay conceptos de la informática que empleamos en RT y que vamos a abordar
brevemente.
- Servidores.
- Máquinas virtuales.
- Protocolos DICOM y HL7.
- TPS (Treatment Planning System).
- Paralelismo.
- Dispositivos Móviles.
Servidor : ¿ Hardware o Software ?
Servidor – Es un software capaz de aceptar peticiones de un cliente y devolver
respuestas adecuadas. La existencia del “servidor” está necesariamente asociada a la
existencia del “cliente”. Por eso se habla frecuentemente de arquitectura “cliente-
servidor”.
Naturalmente, el “cliente” también es un software. El cliente y su servidor establecen
su intercambio de peticiones y respuestas mediante algún protocolo de
comunicación definido entre ellos.
Un servidor puede ejecutarse en cualquier tipo de computador (hardware), pero
algunos computadores que son dedicados a hospedar software de servidores se les
denomina también de servidores.
Existen “Sistemas Operativos” optimizados para ejecutar servidores. Los más
empleados mundialmente son basados en el núcleo del LINUX y otros UNIX o UNIX-
Like. Además están los de la familia Windows, llamados de “Windows Server”.
Servidores frecuentes en Radioterapia.
- Dosis: Contienen el motor de cálculo de dosis y los clientes le muestran al usuario
la dosis resultante. Los clientes están en estaciones de trabajo. Esta arquitectura
la emplean algunos TPSs, pero no todos son así.
- Archivos: Almacenan, localizan y entregan archivos de los pacientes, planes,
convenios médicos, etc. Los clientes están distribuidos en una red.
- Impresión: Servidor que comparte en la red las funciones de una impresora. En RT
generalmente comparten una impresora con caracteríticas especiales, por
ejemplo soportar formato A3.
- DICOM: almacenan y entregan información médica en formato DICOM.
- Record and Verify. Generalmente los R&V contienen al menos un servidor que
gerencia todos los datos necesarios al sistema y su red de clientes.
Observación: Por razones de seguridad muchos de los servidores críticos en RT se aconseja que estén
en islas de intranet, para evitar riesgos provenientes de la WEB.
¡ Cuatro Sistemas
Operativos
corriendo en
paralelo !
HOST: Win7 de 64
bits.
En VM :
• Win98 / DOS
• Win XP
• Ubuntu 12.04
Empleando
VMware Player
Máquinas Virtuales (VM – virtual machines).
Una VM es un software que ejecuta programas como si fuera una máquina real.
Hay dos tipos de máquinas virtuales.
• “System Virtual Machine” crea un substituto completo para una máquina real.
También se denomina “Full Virtualization”.
• “Process Virtual Machine” es creada para ejecutar un programa. Generalmente
son implementadas para extender la portabilidad de un lenguaje de
programación. Ejemplos: p-code (1970, UCSD Pascal), Java Virtual Machine, el
.NET, Phyton.
Las “Full-VM” nos permiten ejecutar múltiples sistemas en un único computador
físico, en forma simultánea.
¿ Como nos ayudan las VM en Radioterapia ?.
• Permiten ejecutar sistemas legados.
• Permiten ahorrar hardware, energía, espacio físico. Podemos tener sistemas
que necesiten Windows, Linux, MacOS, Solarix, etc., todos ejecutando en un PC
o estación de trabajo.
• Ayuda en la recuperación de desastres (podemos tener varias copias de la
misma VM)
Desventajas
• La máquina virtual suele ejecutar los aplicativos en forma más lenta que la
máquina real.
• Dependiendo de la VM, pueden no implementarse accesos a todos los
periféricos del hardware real.
Hasta finales de los años 80 y principios de los 90 los formatos de imagen
usados por los tomógrafos y resonancias magnéticas constituían uma “Babel”
digital. Cada equipo tenía su proprio formato.
El DICOM fue la respuesta al problema de la falta de “conectividad” entre los
equipos formadores de imágenes médicas.
Pero el standard DICOM posteriormente fue extendido a modalidades que no
son estrictamente imagen, como es el caso de la Radioterapia.
El standard DICOM.
Digital Imaging and Communication in Medicine == DICOM
• Tiene por objetivo crear un standard para almacenar, manipular, imprimir y
transmitir información relativa a imágenes médicas.
• Incluye una definición de formato de archivo y un protocolo de comunicación
sobre redes.
• “National Electrical Manufacturers Association” (NEMA) es el propietario de los
derechos del standard. NEMA standard PS3 e ISSO 12052:2006.
• Es desarrollado por el DICOM Standard Committee.
El standard DICOM es gigantesco. En los pocos minutos de esta charla solo podemos
presentar uma panorámica muy superficial. Al final de la presentación adicionamos
bibliografia para los que necesiten profundizar en los temas tratados.
El DICOM no fue creado para
su lectura directa por los ojos
humanos.
La sintaxis del DICOM está
orientada al uso eficiente y
portable en computadoras.
Estructura interna de un archivo DICOM
(PS 3.5 – 2011)
Estructura del dato elemental básico DICOM:
TAG : Número del Grupo (16 bits) seguido de Número del Elemento (16 bits).
VR : “Value Representation”. Compuesto por dos caracteres, generalmente dos caracteres
de 8 bits cada uno. El VR tiene que coincidir con el tipo de dato
definido por el Diccionario DICOM del PS 3.6. El VR puede o no estar presente, es
opcional en la sintaxis.
Si la sintaxis es “Explicit VR”, el VR tiene que estar presente en cada elemento.
Si la sintaxis es “Implicit VR”, el VR se omite de cada elemento.
Length: Es un número binario, entero sin signo, que informa la extensión del dato
(value field) que sigue. Puede ser:
- 16 o 32 bits dependiendo del VR y si es implícito o explícito.
- 32 bit com el valor reservado “undefined” FFFFFFFFH . Para secuencias de elementos
(SQ) o para VR de tipo UN.
La sintaxis de transferencia (transfer sintax) por omisión es la “Implicit VR Little
Endian Transfer Sintax”, ilustrada en la tabla que sigue, tomada del standard
NEMA.
NOTA: “Endianness” , se refiere al orden en que se almacenan los bytes en memoria: “Big-
endian” (Motorola, DEC Alpha, ARM, etc.) y “Little-endian” (Intel convention, X86 , X86-64)
Para atender las necesidades propias de la RT se crearon varias modalidades
con sus correspondientes identificadores únicos (UID) :
UID Value UID Name UID Type Part of Std
DICOM RT Plan
Estructura parcial de un plan en DICOM mostrado por el DicomPyler (OpenSource)
DICOM implementa un protocolo de intercambio de mensajes y datos, montado sobre la
camada de red y el protocolo TCP/IP
Servicios que se establecen entre un proveedor y un usuario DICOM
Elementos básicos que debemos conocer para configurar una negociación entre
proveedor y usuario de servicios DICOM
1. AE Title - identificación de una entidad DICOM, sea un proveedor o un usuario.
2. Puerto de comunicación (Port number). Normalmente puerto 104, pero puede
variar, debe verificar la documentación de su sistema.
3. IP de ambos sistemas (IP en la red)
Otras informaciones pueden ser necesarias dependiendo del diseño de los
sistemas.
Posibles críticas al standard DICOM.
• El standard permite la creación de grupos y elementos privados (cuya definición
no está publicamente documentada). Esto ha generado la proliferación de datos
privados por parte de algunos fabricantes.
• Algunos datos privados llegan a interpretarse como obligatorios, dificultando la
conectividade entre sistemas (este es un caso de mal diseño o diseño orientado a
dificultar la conectividad explotando la flexibilidad del standard).
• Existe la posibilidad de dejar muchos campos standard sin llenar, ignorados o que
contienen datos incorrectos.
• No existe en el DICOM una protección de integridad basada en algo similar al CRC.
Esto puede ser particularmente preocupante en RT. Existe un “Transport Layer
Security” que puede mitigar este problema.
HL7 Standards == conjunto de standards definidos por “Health Level Seven
International”
Define standards internacionales para el intercambio de información clínica y
administrativa entre aplicaciones de software usadas por diversos
proveedores de atención en salud.
Los mensajes codificados en HL7 tienen un aspecto más legible para los ojos
humanos.
La version 2 del HL7 no tenía sintaxis de XML, fue creada em 1989.
Los mensajes de HL7 versión 3 están basados en la sintaxis del XML.
Toda la documentación sobre HL7 se puede encontrar en :
http://www.hl7.org/
Sistemas de planificación de radioterapia
(Therapy Planning System == TPS or RTPS )
¡ Profundamente dependiente de técnicas computacionales !
El TPS debe calcular la distribución de dosis para una configuración dada de haces
aplicados a la anatomia (entre otras funciones).
En principio, resolver la Ecuación del Transporte de Boltzmann seria la solución al
problema de la distribución de dosis.
Resolver la ecuación del transporte directamente era un problema
imposible de enfrentar hasta hace poco tiempo
(Ecuación 2 es la Boltzmann Fokker-Planck, que trata del transporte de electrones)
¿ 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 lento.
- Método determinista : No se conocia un método de solución
con resultados suficientemente realistas.
¿ Como resolver el problema ? Nacen diversos métodos
aproximados.
Su precisión ha mejorado en la medida que aumentó el poder de
cómputo del hardware accesible.
Si observamos la historia de este proceso en los últimos 50 años
vemos una evolución de métodos basados en
“datos/correciones” a métodos basados en “modelos físicos”.
January
2015
$0.08
Manifestacióndela“LeydeMoore”(1965)
Paralelismo y Paralelismo masivo. Su importancia para la Radioterapia.
En años recientes la batalla por aumentar la frecuencia de las CPU comenzó a
enfrentar barreras físicas además de tecnológicas.
Por ejemplo, un procesador operando a 3.0 GHz debe presentar perímetros
circuitales menores que 1cm, caso contrario el tiempo de propagación
electromagnético puede colocar partes del circuito en ciclos diferentes !!
Por estas razones los fabricantes buscaron otro camino: Paralelismo.
Aumentar el número de procesadores trabajando simultáneamente.
Explotar el paralelismo obliga a cambiar el paradigma de la programación. Por
esto su implantación en el software se atrasó en relación al hardware.
Paralelismo. En la programación lo implementamos como multiples “hilos” de
ejecución (multiple threads).
Los threads pueden ser por software (simulados por OS, en forma de “time-sliced”)
o de hardware.
Multiples threads de hardware demandan múltiples CPUs o CPUs con vários núcleos.
Los threads de hardware ejecutan en forma realmente concurrente.
La tecnologia HT (Hyper-Threading) puede adicionar
procesadores lógicos a un único procesador físico.
Algunas motherboards soportan varias CPUs.
Se necesitan CPUs especiales para esto, como
los Xeon de la serie E5 2600 v3.
El paralelismo masivo (cientos o más threads) se alcanza con “clusters” o más
recientemente con coprocesadores basados en GPU (nVidia-CUDA) o el Xeon-Phi.
Algoritmos como el MC y Collapsed Cones Convolution/Superpostition son
altamente paralelizables y pueden conseguir convergencia muy rápida sobre estas
plataformas.
Los “clusters” consumen más energía, espacio físico e infraestructura de redes.
Problema: Necesario alterar las fuentes ! CUDA, OpenMP, MPI, etc.
Dispositivos y plataformas móviles. Aún son un
recurso muy nuevo y sus posibilidades en RT
están en expansión.
Ya tenemos visualizadores para radiología (ver
figura), para planes de radioterapia (muestran los
parámetros de cada campo de tratamiento y
datos del paciente), calculadoras de unidades
monitoras, calculadoras de efecto biológico y
dosis equivalente (BED, TDF, etc.)
Las dos plataformas más promisoras en este
momento son Android e iOS.
Conclusiones.
- La Radioterapia moderna es altamente dependiente de tecnología de la
información. El físico médico necesita conocer los elementos básicos de estas
tecnologías.
- El standard DICOM está muy presente en la RT. Desde la imagenología hasta la
comunicación de los planes de RT entre elementos del departamento de RT.
- El DICOM es muy extenso pero debemos conocer sus bases, al menos en los
aspectos de los que dependemos directamente.
- El HL7 es un conjunto de standards orientado a la comunicación de información
médica entre sistemas heterogéneos.
- La mejora de los TPS (y otros recursos de la RT) depende directamente del
aumento del poder de cálculo y almacenamiento de nuestros sistemas. Algoritmos
más próximos a la realidad física dependen de lo anterior para ser clínicamente
viables.
- Dispositivos móviles deben aumentar su presencia en el armamentarium de la RT
en los próximo años, posiblemente reduciendo nuestro consumo de papel.
Bibliografía recomendada:
1. Umegaki Yoichiro., “Development of Computer Systems for Radioterapy of Cancer”. Jpn. J. Clin. Oncol. 1970;
1(1)65-80.
2. Cunningham J.R., “Scatter-air ratios”. Phys.Med.Biol. Jan. 17(1); 42-51. 1972.
3. Digital Imaging and Communications in Medicine (DICOM). Published by NEMA. PS3.1 a PS3.20. Disponible
online.
4. Piannykh O.S. “Digital Imaging and Communication in Medicine. A Practical Introduction and Survival Guide”.
Springer-Verlag. 2008.
5. DicomPyler. Extensible radiation therapy research platform and viewer for DICOM and DICOM RT. Open Source
Project in Python. https://code.google.com/p/dicompyler/
6. Starkschall G., Siochi R.A., “Informatics in Radiation Oncology”, CRC Press 2014.
7. Health Level Seven International. http://www.hl7.org/index.cfm

Más contenido relacionado

La actualidad más candente

Periféricos de procesamiento de Datos (parte interna)
Periféricos de procesamiento de Datos (parte interna) Periféricos de procesamiento de Datos (parte interna)
Periféricos de procesamiento de Datos (parte interna) 112205112205
 
Práctico 3
Práctico 3Práctico 3
Práctico 3joariabi
 
9966 manual de-mantenimiento
9966 manual de-mantenimiento9966 manual de-mantenimiento
9966 manual de-mantenimientoJuan Louro
 
periféricos de procesamientos
periféricos de procesamientos periféricos de procesamientos
periféricos de procesamientos Ambioris Perez
 
Diapositivas severiche transmision de datos
Diapositivas severiche transmision de datosDiapositivas severiche transmision de datos
Diapositivas severiche transmision de datosDueño Tus SuEños
 
Cuestionario de sistemas operativos(4) (1)
Cuestionario de sistemas operativos(4) (1)Cuestionario de sistemas operativos(4) (1)
Cuestionario de sistemas operativos(4) (1)tatianaarizah
 
Fuentes de poder
Fuentes de poderFuentes de poder
Fuentes de poderjbabel
 
Arquitectura de redes modelo osi expansión
Arquitectura de redes modelo osi expansiónArquitectura de redes modelo osi expansión
Arquitectura de redes modelo osi expansiónJavierialv
 

La actualidad más candente (11)

Periféricos de procesamiento de Datos (parte interna)
Periféricos de procesamiento de Datos (parte interna) Periféricos de procesamiento de Datos (parte interna)
Periféricos de procesamiento de Datos (parte interna)
 
Práctico 3
Práctico 3Práctico 3
Práctico 3
 
9966 manual de-mantenimiento
9966 manual de-mantenimiento9966 manual de-mantenimiento
9966 manual de-mantenimiento
 
periféricos de procesamientos
periféricos de procesamientos periféricos de procesamientos
periféricos de procesamientos
 
Partes del computador medicina
Partes del computador medicinaPartes del computador medicina
Partes del computador medicina
 
Diapositivas severiche transmision de datos
Diapositivas severiche transmision de datosDiapositivas severiche transmision de datos
Diapositivas severiche transmision de datos
 
Cuestionario de sistemas operativos(4) (1)
Cuestionario de sistemas operativos(4) (1)Cuestionario de sistemas operativos(4) (1)
Cuestionario de sistemas operativos(4) (1)
 
Fuentes de poder
Fuentes de poderFuentes de poder
Fuentes de poder
 
Primera generación
Primera generaciónPrimera generación
Primera generación
 
Computadores
ComputadoresComputadores
Computadores
 
Arquitectura de redes modelo osi expansión
Arquitectura de redes modelo osi expansiónArquitectura de redes modelo osi expansión
Arquitectura de redes modelo osi expansión
 

Similar a Bases computacionales de la Radioterapia

Similar a Bases computacionales de la Radioterapia (20)

EMPLEO DE NTIC's.
EMPLEO DE NTIC's.EMPLEO DE NTIC's.
EMPLEO DE NTIC's.
 
Fressia ibeth rosas echegaray 4to a
Fressia ibeth rosas echegaray 4to aFressia ibeth rosas echegaray 4to a
Fressia ibeth rosas echegaray 4to a
 
Procesador sistemas operativos
Procesador sistemas operativosProcesador sistemas operativos
Procesador sistemas operativos
 
Trabajo #1
Trabajo #1Trabajo #1
Trabajo #1
 
El computador
El computadorEl computador
El computador
 
Trabajo sistemas operativos
Trabajo sistemas operativosTrabajo sistemas operativos
Trabajo sistemas operativos
 
Trabajo sistemas operativos
Trabajo sistemas operativosTrabajo sistemas operativos
Trabajo sistemas operativos
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Conceptos basicos de_informatica
Conceptos basicos de_informaticaConceptos basicos de_informatica
Conceptos basicos de_informatica
 
Conceptos basicos de_informatica
Conceptos basicos de_informaticaConceptos basicos de_informatica
Conceptos basicos de_informatica
 
Resumen[1]
Resumen[1]Resumen[1]
Resumen[1]
 
Generaciones de las computadoras
Generaciones de las computadorasGeneraciones de las computadoras
Generaciones de las computadoras
 
Ana laura palma franco
Ana laura palma francoAna laura palma franco
Ana laura palma franco
 
Ana laura palma franco
Ana laura palma francoAna laura palma franco
Ana laura palma franco
 
generaciones de las computadoras
generaciones de las computadorasgeneraciones de las computadoras
generaciones de las computadoras
 
Hotmail
HotmailHotmail
Hotmail
 
Conceptos básicos de informática
Conceptos básicos de informáticaConceptos básicos de informática
Conceptos básicos de informática
 
Generaciones
GeneracionesGeneraciones
Generaciones
 
Redes Yanalisis
Redes YanalisisRedes Yanalisis
Redes Yanalisis
 
Tarea TECNOLOGIA DE LA INFORMACIÓN
Tarea  TECNOLOGIA DE LA INFORMACIÓNTarea  TECNOLOGIA DE LA INFORMACIÓN
Tarea TECNOLOGIA DE LA INFORMACIÓN
 

Más de Armando Alaminos Bouza

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.Armando Alaminos Bouza
 
MNPS. Update course. Virtual Fiducials Mode.
MNPS.  Update course. Virtual Fiducials Mode.MNPS.  Update course. Virtual Fiducials Mode.
MNPS. Update course. Virtual Fiducials Mode.Armando Alaminos Bouza
 
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 PlanningArmando Alaminos Bouza
 
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...Armando Alaminos Bouza
 
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...Armando Alaminos Bouza
 
Curso MNPS 2019. Virtual Fiducials Mode
Curso MNPS 2019. Virtual Fiducials ModeCurso MNPS 2019. Virtual Fiducials Mode
Curso MNPS 2019. Virtual Fiducials ModeArmando Alaminos Bouza
 
Curso MNPS 2019. Functional Neurosurgery
Curso MNPS 2019. Functional NeurosurgeryCurso MNPS 2019. Functional Neurosurgery
Curso MNPS 2019. Functional NeurosurgeryArmando Alaminos Bouza
 
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-XArmando Alaminos Bouza
 
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 imagensArmando Alaminos Bouza
 
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)Armando Alaminos Bouza
 
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.Armando Alaminos Bouza
 
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 TesteArmando Alaminos Bouza
 
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 planosArmando Alaminos Bouza
 
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. PortalCheckArmando 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...
 
Cat3D, Algoritmos fundamentales. 2019
Cat3D, Algoritmos fundamentales. 2019Cat3D, Algoritmos fundamentales. 2019
Cat3D, Algoritmos fundamentales. 2019
 
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
 

Último

HERENCIA LIGADA A LOS CROMOSOMAS SEXUALES....pptx
HERENCIA LIGADA A LOS CROMOSOMAS SEXUALES....pptxHERENCIA LIGADA A LOS CROMOSOMAS SEXUALES....pptx
HERENCIA LIGADA A LOS CROMOSOMAS SEXUALES....pptxAndreaSoto281274
 
(2024-25-04) Epilepsia, manejo el urgencias (doc).docx
(2024-25-04) Epilepsia, manejo el urgencias (doc).docx(2024-25-04) Epilepsia, manejo el urgencias (doc).docx
(2024-25-04) Epilepsia, manejo el urgencias (doc).docxUDMAFyC SECTOR ZARAGOZA II
 
SEMIOLOGIA CARDIOVASCULAR examen fisico y exploracion
SEMIOLOGIA CARDIOVASCULAR examen fisico y exploracionSEMIOLOGIA CARDIOVASCULAR examen fisico y exploracion
SEMIOLOGIA CARDIOVASCULAR examen fisico y exploracionDrRenEduardoSnchezHe
 
Claves Obstétricas roja, azul y amarilla
Claves Obstétricas roja, azul y amarillaClaves Obstétricas roja, azul y amarilla
Claves Obstétricas roja, azul y amarillasarahimena4
 
mapa-conceptual-del-sistema-endocrino-4-2.pptx
mapa-conceptual-del-sistema-endocrino-4-2.pptxmapa-conceptual-del-sistema-endocrino-4-2.pptx
mapa-conceptual-del-sistema-endocrino-4-2.pptxDanielPedrozaHernand
 
NERVIO OLFATORIO. PARES CRANEALES. SISTEMA NERVIOSO
NERVIO OLFATORIO. PARES CRANEALES. SISTEMA NERVIOSONERVIO OLFATORIO. PARES CRANEALES. SISTEMA NERVIOSO
NERVIO OLFATORIO. PARES CRANEALES. SISTEMA NERVIOSOEPICRISISHQN1
 
PUNTOS CRANEOMÉTRICOS PARA PLANEACIÓN QUIRÚRGICA
PUNTOS CRANEOMÉTRICOS  PARA PLANEACIÓN QUIRÚRGICAPUNTOS CRANEOMÉTRICOS  PARA PLANEACIÓN QUIRÚRGICA
PUNTOS CRANEOMÉTRICOS PARA PLANEACIÓN QUIRÚRGICAVeronica Martínez Zerón
 
redox y pilas temario 2 bachillerato ebau
redox y pilas temario 2 bachillerato ebauredox y pilas temario 2 bachillerato ebau
redox y pilas temario 2 bachillerato ebauAnaDomnguezMorales
 
Revista de psicología sobre el sistema nervioso.pdf
Revista de psicología sobre el sistema nervioso.pdfRevista de psicología sobre el sistema nervioso.pdf
Revista de psicología sobre el sistema nervioso.pdfleechiorosalia
 
Nutrición y Valoración Nutricional en Pediatria.pptx
Nutrición y Valoración Nutricional en Pediatria.pptxNutrición y Valoración Nutricional en Pediatria.pptx
Nutrición y Valoración Nutricional en Pediatria.pptx Estefa RM9
 
Enferemedades reproductivas de Yeguas.pdf
Enferemedades reproductivas  de Yeguas.pdfEnferemedades reproductivas  de Yeguas.pdf
Enferemedades reproductivas de Yeguas.pdftaniacgcclassroom
 
Dia mundial de la seguridad y salud en el trabajo
Dia mundial de la seguridad y salud en el trabajoDia mundial de la seguridad y salud en el trabajo
Dia mundial de la seguridad y salud en el trabajoSegundoJuniorMatiasS
 
Se sustituye manual tarifario 2023 Manual Tarifario 2024.pdf
Se sustituye manual tarifario 2023 Manual Tarifario 2024.pdfSe sustituye manual tarifario 2023 Manual Tarifario 2024.pdf
Se sustituye manual tarifario 2023 Manual Tarifario 2024.pdfangela604239
 
Psicología: Revista sobre las bases de la conducta humana.pdf
Psicología: Revista sobre las bases de la conducta humana.pdfPsicología: Revista sobre las bases de la conducta humana.pdf
Psicología: Revista sobre las bases de la conducta humana.pdfdelvallepadrob
 
CUADRO- COMPARATIVO DE SALUD COMUNITARIA
CUADRO- COMPARATIVO DE SALUD COMUNITARIACUADRO- COMPARATIVO DE SALUD COMUNITARIA
CUADRO- COMPARATIVO DE SALUD COMUNITARIALeylaSuclupe
 
Edema agudo de pulmón. fisiopatología, clínica, diagnóstico,
Edema agudo de pulmón. fisiopatología, clínica, diagnóstico,Edema agudo de pulmón. fisiopatología, clínica, diagnóstico,
Edema agudo de pulmón. fisiopatología, clínica, diagnóstico,ssuseref6ae6
 
Torax normal-Oscar 2024- principios físicos del rx de torax
Torax normal-Oscar 2024- principios físicos del rx de toraxTorax normal-Oscar 2024- principios físicos del rx de torax
Torax normal-Oscar 2024- principios físicos del rx de toraxWillianEduardoMascar
 

Último (20)

HERENCIA LIGADA A LOS CROMOSOMAS SEXUALES....pptx
HERENCIA LIGADA A LOS CROMOSOMAS SEXUALES....pptxHERENCIA LIGADA A LOS CROMOSOMAS SEXUALES....pptx
HERENCIA LIGADA A LOS CROMOSOMAS SEXUALES....pptx
 
(2024-25-04) Epilepsia, manejo el urgencias (doc).docx
(2024-25-04) Epilepsia, manejo el urgencias (doc).docx(2024-25-04) Epilepsia, manejo el urgencias (doc).docx
(2024-25-04) Epilepsia, manejo el urgencias (doc).docx
 
SEMIOLOGIA CARDIOVASCULAR examen fisico y exploracion
SEMIOLOGIA CARDIOVASCULAR examen fisico y exploracionSEMIOLOGIA CARDIOVASCULAR examen fisico y exploracion
SEMIOLOGIA CARDIOVASCULAR examen fisico y exploracion
 
Claves Obstétricas roja, azul y amarilla
Claves Obstétricas roja, azul y amarillaClaves Obstétricas roja, azul y amarilla
Claves Obstétricas roja, azul y amarilla
 
mapa-conceptual-del-sistema-endocrino-4-2.pptx
mapa-conceptual-del-sistema-endocrino-4-2.pptxmapa-conceptual-del-sistema-endocrino-4-2.pptx
mapa-conceptual-del-sistema-endocrino-4-2.pptx
 
NERVIO OLFATORIO. PARES CRANEALES. SISTEMA NERVIOSO
NERVIO OLFATORIO. PARES CRANEALES. SISTEMA NERVIOSONERVIO OLFATORIO. PARES CRANEALES. SISTEMA NERVIOSO
NERVIO OLFATORIO. PARES CRANEALES. SISTEMA NERVIOSO
 
PUNTOS CRANEOMÉTRICOS PARA PLANEACIÓN QUIRÚRGICA
PUNTOS CRANEOMÉTRICOS  PARA PLANEACIÓN QUIRÚRGICAPUNTOS CRANEOMÉTRICOS  PARA PLANEACIÓN QUIRÚRGICA
PUNTOS CRANEOMÉTRICOS PARA PLANEACIÓN QUIRÚRGICA
 
redox y pilas temario 2 bachillerato ebau
redox y pilas temario 2 bachillerato ebauredox y pilas temario 2 bachillerato ebau
redox y pilas temario 2 bachillerato ebau
 
Situaciones difíciles. La familia reconstituida
Situaciones difíciles. La familia reconstituidaSituaciones difíciles. La familia reconstituida
Situaciones difíciles. La familia reconstituida
 
Revista de psicología sobre el sistema nervioso.pdf
Revista de psicología sobre el sistema nervioso.pdfRevista de psicología sobre el sistema nervioso.pdf
Revista de psicología sobre el sistema nervioso.pdf
 
(2024-04-17) SISTEMASDERETENCIONINFANTIL.pdf
(2024-04-17) SISTEMASDERETENCIONINFANTIL.pdf(2024-04-17) SISTEMASDERETENCIONINFANTIL.pdf
(2024-04-17) SISTEMASDERETENCIONINFANTIL.pdf
 
Nutrición y Valoración Nutricional en Pediatria.pptx
Nutrición y Valoración Nutricional en Pediatria.pptxNutrición y Valoración Nutricional en Pediatria.pptx
Nutrición y Valoración Nutricional en Pediatria.pptx
 
Enferemedades reproductivas de Yeguas.pdf
Enferemedades reproductivas  de Yeguas.pdfEnferemedades reproductivas  de Yeguas.pdf
Enferemedades reproductivas de Yeguas.pdf
 
Dia mundial de la seguridad y salud en el trabajo
Dia mundial de la seguridad y salud en el trabajoDia mundial de la seguridad y salud en el trabajo
Dia mundial de la seguridad y salud en el trabajo
 
Se sustituye manual tarifario 2023 Manual Tarifario 2024.pdf
Se sustituye manual tarifario 2023 Manual Tarifario 2024.pdfSe sustituye manual tarifario 2023 Manual Tarifario 2024.pdf
Se sustituye manual tarifario 2023 Manual Tarifario 2024.pdf
 
Psicología: Revista sobre las bases de la conducta humana.pdf
Psicología: Revista sobre las bases de la conducta humana.pdfPsicología: Revista sobre las bases de la conducta humana.pdf
Psicología: Revista sobre las bases de la conducta humana.pdf
 
CUADRO- COMPARATIVO DE SALUD COMUNITARIA
CUADRO- COMPARATIVO DE SALUD COMUNITARIACUADRO- COMPARATIVO DE SALUD COMUNITARIA
CUADRO- COMPARATIVO DE SALUD COMUNITARIA
 
Edema agudo de pulmón. fisiopatología, clínica, diagnóstico,
Edema agudo de pulmón. fisiopatología, clínica, diagnóstico,Edema agudo de pulmón. fisiopatología, clínica, diagnóstico,
Edema agudo de pulmón. fisiopatología, clínica, diagnóstico,
 
(2024-04-17) ULCERADEMARTORELL (ppt).pdf
(2024-04-17) ULCERADEMARTORELL (ppt).pdf(2024-04-17) ULCERADEMARTORELL (ppt).pdf
(2024-04-17) ULCERADEMARTORELL (ppt).pdf
 
Torax normal-Oscar 2024- principios físicos del rx de torax
Torax normal-Oscar 2024- principios físicos del rx de toraxTorax normal-Oscar 2024- principios físicos del rx de torax
Torax normal-Oscar 2024- principios físicos del rx de torax
 

Bases computacionales de la Radioterapia

  • 1. Bases computacionales de la Radioterapia (Computarized System Basics) Por Armando Alaminos Bouza Continuing Education Program. World Congress on Medical Physics and Biomedical Engineering. Toronto, Junio de 2015
  • 2. Abstract: In the realm of medicine, Radiotherapy was a pioneer specialty in the use of computer technology, in particular for therapy planning. The first International Conference on the Use of Computers in Radiation Therapy (ICCR) took place in 1966 (Cambridge, UK). Since 1966, seventeen editions of ICCR took place, and the next, in London 2016, will celebrate the 50th anniversary of ICCR. Today, several radiotherapy modalities are as entangled on computer infrastructure as with radiation treatment machines. This presentation will focus on a subset of the computerized framework on which modern radiotherapy depends, including hardware and software elements. Major breakthroughs in the computer industry with influence in radiotherapy will be mentioned, such as massive parallelization and portability. Two standards for handling, storing and transmitting digital medical information will be introduced: DICOM and HL7.
  • 3. La Radioterapia (RT) fue una disciplina médica pioneira en el empleo de la computación. Los primeiros esfuerzos para informatizar aspectos de la RT datan de 1954 com los trabajos de K.C. Tsien. Simulación de un haz de fótones de 6 MeV con una computadora analógica Durante un tiempo coexistieron en RT las computadoras analógicas y las primeras digitales. Yoichiro Umegaki. Jap.J.Clin.Oncol. 1970
  • 4. Estando precisamente en Toronto, es imposible dejar de mencionar al Profesor John R. (Jack) Cunningham, considerado uno de los más creativos físicos en el desarrollo de algoritmos para cálculo de dosis clínica, necesarios en los sistemas computarizados de planificación (TPS == Therapy Planning System). La idea del “Scatter-air ratio” (SAR) introducida por Cunningham fue un adelanto significativo para los algoritmos de cálculo de dosis en fotones. En muchos de los algoritmos empleados hasta hoy veo la huella de esa idea básica contenida en el SAR. La primera publicación sobre SAR data de 1972, pero según el Prof. Cunninham ya trabajaba en ella desde 1965. Prof. J. R. Cunningham
  • 5. La mayoría de los avances de la Radioterapia en las décadas recientes se derivan de adelantos en software, hardware e imagen de diagnóstico. Como ilustración de cuanto dependemos de las bases informáticas en la RT moderna menciono el siguiente caso. Los conceptos básicos del IMRT fueron descritos desde 1978 (*) pero el hardware y software necesarios sólo estuvieron disponibles a partir del final de los años 90. (*) - Levene MB, Kijewski PK, Chin LM, Bjarngard BE, Hellman S. Computer-controlled radiation therapy. Radiology 1978; 129: 769–75
  • 6. Hay conceptos de la informática que empleamos en RT y que vamos a abordar brevemente. - Servidores. - Máquinas virtuales. - Protocolos DICOM y HL7. - TPS (Treatment Planning System). - Paralelismo. - Dispositivos Móviles.
  • 7. Servidor : ¿ Hardware o Software ?
  • 8. Servidor – Es un software capaz de aceptar peticiones de un cliente y devolver respuestas adecuadas. La existencia del “servidor” está necesariamente asociada a la existencia del “cliente”. Por eso se habla frecuentemente de arquitectura “cliente- servidor”. Naturalmente, el “cliente” también es un software. El cliente y su servidor establecen su intercambio de peticiones y respuestas mediante algún protocolo de comunicación definido entre ellos. Un servidor puede ejecutarse en cualquier tipo de computador (hardware), pero algunos computadores que son dedicados a hospedar software de servidores se les denomina también de servidores. Existen “Sistemas Operativos” optimizados para ejecutar servidores. Los más empleados mundialmente son basados en el núcleo del LINUX y otros UNIX o UNIX- Like. Además están los de la familia Windows, llamados de “Windows Server”.
  • 9. Servidores frecuentes en Radioterapia. - Dosis: Contienen el motor de cálculo de dosis y los clientes le muestran al usuario la dosis resultante. Los clientes están en estaciones de trabajo. Esta arquitectura la emplean algunos TPSs, pero no todos son así. - Archivos: Almacenan, localizan y entregan archivos de los pacientes, planes, convenios médicos, etc. Los clientes están distribuidos en una red. - Impresión: Servidor que comparte en la red las funciones de una impresora. En RT generalmente comparten una impresora con caracteríticas especiales, por ejemplo soportar formato A3. - DICOM: almacenan y entregan información médica en formato DICOM. - Record and Verify. Generalmente los R&V contienen al menos un servidor que gerencia todos los datos necesarios al sistema y su red de clientes. Observación: Por razones de seguridad muchos de los servidores críticos en RT se aconseja que estén en islas de intranet, para evitar riesgos provenientes de la WEB.
  • 10. ¡ Cuatro Sistemas Operativos corriendo en paralelo ! HOST: Win7 de 64 bits. En VM : • Win98 / DOS • Win XP • Ubuntu 12.04 Empleando VMware Player
  • 11. Máquinas Virtuales (VM – virtual machines). Una VM es un software que ejecuta programas como si fuera una máquina real. Hay dos tipos de máquinas virtuales. • “System Virtual Machine” crea un substituto completo para una máquina real. También se denomina “Full Virtualization”. • “Process Virtual Machine” es creada para ejecutar un programa. Generalmente son implementadas para extender la portabilidad de un lenguaje de programación. Ejemplos: p-code (1970, UCSD Pascal), Java Virtual Machine, el .NET, Phyton. Las “Full-VM” nos permiten ejecutar múltiples sistemas en un único computador físico, en forma simultánea.
  • 12. ¿ Como nos ayudan las VM en Radioterapia ?. • Permiten ejecutar sistemas legados. • Permiten ahorrar hardware, energía, espacio físico. Podemos tener sistemas que necesiten Windows, Linux, MacOS, Solarix, etc., todos ejecutando en un PC o estación de trabajo. • Ayuda en la recuperación de desastres (podemos tener varias copias de la misma VM) Desventajas • La máquina virtual suele ejecutar los aplicativos en forma más lenta que la máquina real. • Dependiendo de la VM, pueden no implementarse accesos a todos los periféricos del hardware real.
  • 13. Hasta finales de los años 80 y principios de los 90 los formatos de imagen usados por los tomógrafos y resonancias magnéticas constituían uma “Babel” digital. Cada equipo tenía su proprio formato. El DICOM fue la respuesta al problema de la falta de “conectividad” entre los equipos formadores de imágenes médicas. Pero el standard DICOM posteriormente fue extendido a modalidades que no son estrictamente imagen, como es el caso de la Radioterapia.
  • 14. El standard DICOM. Digital Imaging and Communication in Medicine == DICOM • Tiene por objetivo crear un standard para almacenar, manipular, imprimir y transmitir información relativa a imágenes médicas. • Incluye una definición de formato de archivo y un protocolo de comunicación sobre redes. • “National Electrical Manufacturers Association” (NEMA) es el propietario de los derechos del standard. NEMA standard PS3 e ISSO 12052:2006. • Es desarrollado por el DICOM Standard Committee. El standard DICOM es gigantesco. En los pocos minutos de esta charla solo podemos presentar uma panorámica muy superficial. Al final de la presentación adicionamos bibliografia para los que necesiten profundizar en los temas tratados.
  • 15. El DICOM no fue creado para su lectura directa por los ojos humanos. La sintaxis del DICOM está orientada al uso eficiente y portable en computadoras.
  • 16. Estructura interna de un archivo DICOM (PS 3.5 – 2011)
  • 17. Estructura del dato elemental básico DICOM: TAG : Número del Grupo (16 bits) seguido de Número del Elemento (16 bits). VR : “Value Representation”. Compuesto por dos caracteres, generalmente dos caracteres de 8 bits cada uno. El VR tiene que coincidir con el tipo de dato definido por el Diccionario DICOM del PS 3.6. El VR puede o no estar presente, es opcional en la sintaxis. Si la sintaxis es “Explicit VR”, el VR tiene que estar presente en cada elemento. Si la sintaxis es “Implicit VR”, el VR se omite de cada elemento. Length: Es un número binario, entero sin signo, que informa la extensión del dato (value field) que sigue. Puede ser: - 16 o 32 bits dependiendo del VR y si es implícito o explícito. - 32 bit com el valor reservado “undefined” FFFFFFFFH . Para secuencias de elementos (SQ) o para VR de tipo UN.
  • 18.
  • 19. La sintaxis de transferencia (transfer sintax) por omisión es la “Implicit VR Little Endian Transfer Sintax”, ilustrada en la tabla que sigue, tomada del standard NEMA. NOTA: “Endianness” , se refiere al orden en que se almacenan los bytes en memoria: “Big- endian” (Motorola, DEC Alpha, ARM, etc.) y “Little-endian” (Intel convention, X86 , X86-64)
  • 20. Para atender las necesidades propias de la RT se crearon varias modalidades con sus correspondientes identificadores únicos (UID) : UID Value UID Name UID Type Part of Std
  • 21. DICOM RT Plan Estructura parcial de un plan en DICOM mostrado por el DicomPyler (OpenSource)
  • 22. DICOM implementa un protocolo de intercambio de mensajes y datos, montado sobre la camada de red y el protocolo TCP/IP
  • 23. Servicios que se establecen entre un proveedor y un usuario DICOM
  • 24. Elementos básicos que debemos conocer para configurar una negociación entre proveedor y usuario de servicios DICOM 1. AE Title - identificación de una entidad DICOM, sea un proveedor o un usuario. 2. Puerto de comunicación (Port number). Normalmente puerto 104, pero puede variar, debe verificar la documentación de su sistema. 3. IP de ambos sistemas (IP en la red) Otras informaciones pueden ser necesarias dependiendo del diseño de los sistemas.
  • 25. Posibles críticas al standard DICOM. • El standard permite la creación de grupos y elementos privados (cuya definición no está publicamente documentada). Esto ha generado la proliferación de datos privados por parte de algunos fabricantes. • Algunos datos privados llegan a interpretarse como obligatorios, dificultando la conectividade entre sistemas (este es un caso de mal diseño o diseño orientado a dificultar la conectividad explotando la flexibilidad del standard). • Existe la posibilidad de dejar muchos campos standard sin llenar, ignorados o que contienen datos incorrectos. • No existe en el DICOM una protección de integridad basada en algo similar al CRC. Esto puede ser particularmente preocupante en RT. Existe un “Transport Layer Security” que puede mitigar este problema.
  • 26. HL7 Standards == conjunto de standards definidos por “Health Level Seven International” Define standards internacionales para el intercambio de información clínica y administrativa entre aplicaciones de software usadas por diversos proveedores de atención en salud. Los mensajes codificados en HL7 tienen un aspecto más legible para los ojos humanos. La version 2 del HL7 no tenía sintaxis de XML, fue creada em 1989. Los mensajes de HL7 versión 3 están basados en la sintaxis del XML. Toda la documentación sobre HL7 se puede encontrar en : http://www.hl7.org/
  • 27. Sistemas de planificación de radioterapia (Therapy Planning System == TPS or RTPS ) ¡ Profundamente dependiente de técnicas computacionales !
  • 28. El TPS debe calcular la distribución de dosis para una configuración dada de haces aplicados a la anatomia (entre otras funciones). En principio, resolver la Ecuación del Transporte de Boltzmann seria la solución al problema de la distribución de dosis. Resolver la ecuación del transporte directamente era un problema imposible de enfrentar hasta hace poco tiempo (Ecuación 2 es la Boltzmann Fokker-Planck, que trata del transporte de electrones)
  • 29. ¿ 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 lento. - Método determinista : No se conocia un método de solución con resultados suficientemente realistas. ¿ Como resolver el problema ? Nacen diversos métodos aproximados. Su precisión ha mejorado en la medida que aumentó el poder de cómputo del hardware accesible. Si observamos la historia de este proceso en los últimos 50 años vemos una evolución de métodos basados en “datos/correciones” a métodos basados en “modelos físicos”. January 2015 $0.08 Manifestacióndela“LeydeMoore”(1965)
  • 30. Paralelismo y Paralelismo masivo. Su importancia para la Radioterapia. En años recientes la batalla por aumentar la frecuencia de las CPU comenzó a enfrentar barreras físicas además de tecnológicas. Por ejemplo, un procesador operando a 3.0 GHz debe presentar perímetros circuitales menores que 1cm, caso contrario el tiempo de propagación electromagnético puede colocar partes del circuito en ciclos diferentes !! Por estas razones los fabricantes buscaron otro camino: Paralelismo. Aumentar el número de procesadores trabajando simultáneamente. Explotar el paralelismo obliga a cambiar el paradigma de la programación. Por esto su implantación en el software se atrasó en relación al hardware.
  • 31. Paralelismo. En la programación lo implementamos como multiples “hilos” de ejecución (multiple threads). Los threads pueden ser por software (simulados por OS, en forma de “time-sliced”) o de hardware. Multiples threads de hardware demandan múltiples CPUs o CPUs con vários núcleos. Los threads de hardware ejecutan en forma realmente concurrente. La tecnologia HT (Hyper-Threading) puede adicionar procesadores lógicos a un único procesador físico. Algunas motherboards soportan varias CPUs. Se necesitan CPUs especiales para esto, como los Xeon de la serie E5 2600 v3.
  • 32. El paralelismo masivo (cientos o más threads) se alcanza con “clusters” o más recientemente con coprocesadores basados en GPU (nVidia-CUDA) o el Xeon-Phi. Algoritmos como el MC y Collapsed Cones Convolution/Superpostition son altamente paralelizables y pueden conseguir convergencia muy rápida sobre estas plataformas. Los “clusters” consumen más energía, espacio físico e infraestructura de redes. Problema: Necesario alterar las fuentes ! CUDA, OpenMP, MPI, etc.
  • 33. Dispositivos y plataformas móviles. Aún son un recurso muy nuevo y sus posibilidades en RT están en expansión. Ya tenemos visualizadores para radiología (ver figura), para planes de radioterapia (muestran los parámetros de cada campo de tratamiento y datos del paciente), calculadoras de unidades monitoras, calculadoras de efecto biológico y dosis equivalente (BED, TDF, etc.) Las dos plataformas más promisoras en este momento son Android e iOS.
  • 34. Conclusiones. - La Radioterapia moderna es altamente dependiente de tecnología de la información. El físico médico necesita conocer los elementos básicos de estas tecnologías. - El standard DICOM está muy presente en la RT. Desde la imagenología hasta la comunicación de los planes de RT entre elementos del departamento de RT. - El DICOM es muy extenso pero debemos conocer sus bases, al menos en los aspectos de los que dependemos directamente. - El HL7 es un conjunto de standards orientado a la comunicación de información médica entre sistemas heterogéneos. - La mejora de los TPS (y otros recursos de la RT) depende directamente del aumento del poder de cálculo y almacenamiento de nuestros sistemas. Algoritmos más próximos a la realidad física dependen de lo anterior para ser clínicamente viables. - Dispositivos móviles deben aumentar su presencia en el armamentarium de la RT en los próximo años, posiblemente reduciendo nuestro consumo de papel.
  • 35. Bibliografía recomendada: 1. Umegaki Yoichiro., “Development of Computer Systems for Radioterapy of Cancer”. Jpn. J. Clin. Oncol. 1970; 1(1)65-80. 2. Cunningham J.R., “Scatter-air ratios”. Phys.Med.Biol. Jan. 17(1); 42-51. 1972. 3. Digital Imaging and Communications in Medicine (DICOM). Published by NEMA. PS3.1 a PS3.20. Disponible online. 4. Piannykh O.S. “Digital Imaging and Communication in Medicine. A Practical Introduction and Survival Guide”. Springer-Verlag. 2008. 5. DicomPyler. Extensible radiation therapy research platform and viewer for DICOM and DICOM RT. Open Source Project in Python. https://code.google.com/p/dicompyler/ 6. Starkschall G., Siochi R.A., “Informatics in Radiation Oncology”, CRC Press 2014. 7. Health Level Seven International. http://www.hl7.org/index.cfm