{"id":54891,"date":"2020-03-30T10:28:38","date_gmt":"2020-03-30T08:28:38","guid":{"rendered":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/?p=54891"},"modified":"2024-02-19T10:47:10","modified_gmt":"2024-02-19T09:47:10","slug":"verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles","status":"publish","type":"post","link":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles\/","title":{"rendered":"Verificaci\u00f3n semanal de las hojas de tratamientos de radioterapia externa mediante el uso de logfiles"},"content":{"rendered":"<p style=\"text-align: justify;\"><strong>Verificaci\u00f3n semanal de las hojas de tratamientos de radioterapia externa mediante el uso de logfiles<\/strong><\/p>\n<p style=\"text-align: justify;\">\u00a0Seg\u00fan el Real Decreto 1566\/1998, de 17 de julio, \u201cpor el que se establecen los criterios de calidad en radioterapia, es necesario realizar una revisi\u00f3n semanal de las hojas de tratamiento\u201d. <!--more--><\/p>\n<p style=\"text-align: justify;\">Alejandro Barranco L\u00f3pez<sup>1<\/sup>, Luis Sope\u00f1a Sanz<sup>2<\/sup>, \u00c1lvaro Boria Alegre<sup>3<\/sup>, y Daniel Nogueira Souto<sup>4<\/sup><\/p>\n<p style=\"text-align: justify;\"><sup>1<\/sup>Facultativo Especialista de \u00c1rea de Radiof\u00edsica Hospitalaria. PhD en F\u00edsica, MSc en Astrof\u00edsica, F\u00edsica de Part\u00edculas y Cosmolog\u00eda. Lugar de trabajo: H.C.U. Lozano Blesa (Zaragoza).<\/p>\n<p style=\"text-align: justify;\"><sup>2<\/sup>Facultativo Especialista de \u00c1rea de Oncolog\u00eda Radioter\u00e1pica. M\u00e1ster Internacional de Oncolog\u00eda Cl\u00ednica. M\u00e1ster en Radiocirug\u00eda y Radioterapia Estereot\u00e1xica. M\u00e1ster en Oncolog\u00eda Intervencionista. Lugar de trabajo: H.C.U. Lozano Blesa (Zaragoza).<\/p>\n<p style=\"text-align: justify;\"><sup>3<\/sup>Facultativo Especialista de \u00c1rea de Radiodiagn\u00f3stico. M\u00e1ster en Iniciaci\u00f3n a la Investigaci\u00f3n en Medicina. Lugar de trabajo: Hospital San Jorge (Huesca).<\/p>\n<p style=\"text-align: justify;\"><sup>4<\/sup>M\u00e9dico Interno Residente de Medicina Nuclear. Lugar de trabajo: H.C.U. Lozano Blesa (Zaragoza).<\/p>\n<p style=\"text-align: justify;\">30\/03\/20<\/p>\n<p style=\"text-align: justify;\"><strong>Resumen<\/strong><\/p>\n<p style=\"text-align: justify;\">\u00a0Seg\u00fan el Real Decreto 1566\/1998, de 17 de julio, \u201cpor el que se establecen los criterios de calidad en radioterapia, es necesario realizar una revisi\u00f3n semanal de las hojas de tratamiento\u201d. Mostramos aqu\u00ed unos programas realizados en Python que facilitan dicha revisi\u00f3n mediante la automatizaci\u00f3n de la comprobaci\u00f3n de las unidades monitor impartidas en los tratamientos de radioterapia externa. Esta comprobaci\u00f3n se hace generando una base de datos con la informaci\u00f3n recogida en forma de <em>logfiles<\/em> por aceleradores lineales de electrones Truebeam y la que procede del sistema de planifiaci\u00f3n de tratamiento Eclipse.<\/p>\n<p style=\"text-align: justify;\"><strong>Palabras clave\u00a0\u2014<\/strong> logfiles, revisi\u00f3n semanal, radioterapia.<\/p>\n<p style=\"text-align: justify;\">Abstract<\/p>\n<p style=\"text-align: justify;\">\u00a0According to the Spanish Royal Decree 1566\/1998, 17 july, \u201cwhich establishes the quality criteria in radiotherapy, it is necessary to carry out a weekly revision of treatment sheets\u201d. Here we show some Python programs that facilitate this revision by automating the checking of monitor units given in external radiotherapy treatments. This check is done by generating a database with the information collected in the form of logfiles by Truebeam electron linear acceleratos and that information coming from the Eclipse treatment planification system.<\/p>\n<p style=\"text-align: justify;\"><strong>Key words\u00a0\u2014<\/strong> logfiles, weekly revision, radiotherapy.<\/p>\n<p style=\"text-align: justify;\">1\u00a0 Introducci\u00f3n<\/p>\n<p style=\"text-align: justify;\">El Real Decreto 1566\/1998, de 17 de julio [1], por el que se establecen los criterios de calidad en radioterapia, establece en su anexo III la necesidad de realizar una revisi\u00f3n semanal por parte del m\u00e9dico y del radiof\u00edsico de las hojas de tratamiento. Estas hojas de tratamiento deben incluir, seg\u00fan el art\u00edculo 7 del mencionado Real Decreto:<\/p>\n<ol style=\"text-align: justify;\">\n<li>a) \u201cIdentificaci\u00f3n del paciente\u201d.<\/li>\n<li>b) \u201cElementos descriptivos suficientes sobre la enfermedad que se va a tratar\u201d.<\/li>\n<li>c) \u201cDecisi\u00f3n terap\u00e9utica con la descripci\u00f3n de los vol\u00famenes relacionados con el tratamiento, dosis absorbida a administrar, par\u00e1metros cl\u00ednicos de irradiaci\u00f3n y elementos de comprobaci\u00f3n, as\u00ed como la dosis absorbida m\u00e1xima en los \u00f3rganos cr\u00edticos\u201d.<\/li>\n<li>d) \u201cEsquema de tratamiento previsto y dosimetr\u00eda cl\u00ednica establecida correspondiente a la decisi\u00f3n terap\u00e9utica del apartado anterior\u201d.<\/li>\n<li>e) \u201cDatos necesarios del informe dosim\u00e9trico\u201d.<\/li>\n<li>f) \u201cTodos los datos complementarios y relaci\u00f3n de elementos auxiliares que permitan la reproducibilidad del tratamiento\u201d.<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">Obviamente, con los modernos sistemas de registro y verificaci\u00f3n, estas hojas f\u00edsicas han sido sustituidas por sistemas electr\u00f3nicos, donde se almacenan gran cantidad de datos, m\u00e1s all\u00e1 de los que recoge el Real Decreto, pero que, ateni\u00e9ndonos a este, hay que revisar semanalmente. En particular, en este trabajo presentamos una manera de revisar las unidades monitor impartidas en los tratamientos de radioterapia externa a trav\u00e9s de la informaci\u00f3n recogida en los <em>logfiles<\/em> de los aceleradores l\u00edneales de electrones, en contraste con la que procede del sistema de planificaci\u00f3n, mediante el uso de programas escritos en Python y de herramientas similares a las explicadas en [2-4].<\/p>\n<p style=\"text-align: justify;\"><strong>2\u00a0 Material<\/strong><\/p>\n<p style=\"text-align: justify;\">Las herramientas que se han empleado en este trabajo son:<\/p>\n<p style=\"text-align: justify;\"><strong>Logfiles:<\/strong> En los aceleradores lineales de electrones usados en radioterapia externa se generan una serie de archivos, <em>logfiles<\/em>, que recogen el desempe\u00f1o del acelerador a la hora de impartir el tratamiento. En particular, hemos trabajado con los <em>logfiles<\/em> generados por un acelerador Truebeam SVC de Varian Medical Systems. Los <em>logfiles<\/em> generados por dicho acelerador recogen la posici\u00f3n de los diferentes ejes (gantry, colimador, posiciones de las l\u00e1minas del colimador y camilla) y las unidades monitor impartidas para cada muestra tomada o <em>snapshot<\/em>, entre otros datos [5]. Nosotros hemos usado la informaci\u00f3n acerca de las unidades monitor impartidas para contrastarla con la planificada (que se obtiene del sistema de planificaci\u00f3n de tratamiento Eclipse versi\u00f3n 15.6, tambi\u00e9n de Varian Medical Systems) y generar una alerta en el caso de que no concuerden.<\/p>\n<p style=\"text-align: justify;\"><strong>Python:<\/strong> Python es un lenguaje de programaci\u00f3n interpretado de alto nivel y de prop\u00f3sito general [6]. Hemos trabajado con la versi\u00f3n 3.6.4. En este lenguaje de programaci\u00f3n se han escrito dos programas, haciendo uso de las bibliotecas o m\u00f3dulos que se describen a continuaci\u00f3n, con el fin de automatizar la generaci\u00f3n de alertas a la hora de comparar las unidades monitor impartidas en los tratamientos de radioterapia externa con las unidades monitor planificadas.<\/p>\n<p style=\"text-align: justify;\"><strong>pylinac:<\/strong> Python dispone de la biblioteca pylinac [7] cuyo prop\u00f3sito principal es el an\u00e1lisis de pruebas de control de calidad propuestas en el TG-142 [8]. Esta biblioteca dispone de gran cantidad de m\u00f3dulos, pero para lo que nos ocupa s\u00f3lo hemos hecho uso del m\u00f3dulo de an\u00e1lisis de <em>logfiles<\/em>. Con este m\u00f3dulo podemos leer <em>logfiles<\/em> y comparar las posiciones de los ejes o unidades monitor registradas con las esperadas. Realmente s\u00f3lo lo hemos usado para obtener el n\u00famero de unidades monitor impartidas seg\u00fan se recogen en los <em>logfiles<\/em>. Hemos trabajado con la versi\u00f3n 2.2.7.<\/p>\n<p style=\"text-align: justify;\"><strong>pyesapi:<\/strong> Otra biblioteca de Python que hemos usado es pyesapi, en su versi\u00f3n 0.2.1 [9]. Esta biblioteca es una interfaz para Python de ESAPI, la interfaz de programaci\u00f3n de aplicaciones de Eclipse (originalmente desarrollada para C#.NET), que permite acceder a la informaci\u00f3n contenida en el sistema de planificaci\u00f3n Eclipse.<\/p>\n<p style=\"text-align: justify;\"><strong>SQLite:<\/strong> SQL (Structured Query Language, por sus siglas en ingl\u00e9s) o lenguaje de consulta estructurada es un lenguaje para la creaci\u00f3n, la administraci\u00f3n y la gesti\u00f3n, as\u00ed como la recuperaci\u00f3n de informaci\u00f3n de bases de datos de tipo relacional. Hemos trabajado con la implementaci\u00f3n de SQL, SQLite [10], de dominio p\u00fablico y que, a diferencia de otros sistemas de gesti\u00f3n de bases de datos basados en la relaci\u00f3n cliente-servidor, como por ejemplo Microsof SQL Server, SQLite est\u00e1 programado para que los procesos que quieran acceder a la base de datos lean o escriban directamente en los archivos de dicha base de datos localmente. Para trabajar con SQLite en Python (versi\u00f3n 3.29.0) hemos hecho uso de la biblioteca sqlite3, versi\u00f3n 2.6.0 [11]. Hemos usado esta biblioteca para crear una base de datos, que rellenamos con los datos obtenidos de los <em>logfiles<\/em> y del sistema de planificaci\u00f3n de tratamientos Eclipse, y para realizar las consultas que alerten en el caso de discrepancias entre las unidades monitor impartidas y las planificadas.<\/p>\n<p style=\"text-align: justify;\"><strong>3\u00a0 M\u00e9todo<\/strong><\/p>\n<p style=\"text-align: justify;\">Con las herramientas mencionadas en la secci\u00f3n anterior hemos construido una base de datos muy sencilla, compuesta de dos tablas, que se explican m\u00e1s adelante. En conjunto, se han creado dos programas, uno que crea la base de datos, que hemos llamado CreateDatabase.py (figuras\u00a0Error: no se encontr\u00f3 el origen de la referencia y Error: no se encontr\u00f3 el origen de la referencia), y otro para realizar las consultas sobre la base de datos creada, llamado ReadDatabase.py (figuras\u00a0Error: no se encontr\u00f3 el origen de la referencia y Error: no se encontr\u00f3 el origen de la referencia). Explicamos estos programas en las siguientes secciones.<\/p>\n<h3 style=\"text-align: justify;\">3.1\u00a0 CreateDatabase.py<\/h3>\n<p style=\"text-align: justify;\">En primer lugar, para crear la base de datos, hay que importar la biblioteca sqlite3 (l\u00ednea\u00a01 de la figura\u00a0Error: no se encontr\u00f3 el origen de la referencia), y crear una conexi\u00f3n con la base de datos (l\u00ednea\u00a0Error: no se encontr\u00f3 el origen de la referencia), que en este caso se llamar\u00e1 database.db y se generar\u00e1 en el directorio de trabajo. Con las l\u00edneas\u00a0Error: no se encontr\u00f3 el origen de la referencia-Error: no se encontr\u00f3 el origen de la referencia creamos las tablas Logfiles y Eclipse y con el resto de c\u00f3digo de las figuras\u00a0Error: no se encontr\u00f3 el origen de la referencia y Error: no se encontr\u00f3 el origen de la referencia las poblamos. Las tablas en cuesti\u00f3n se explican a continuaci\u00f3n:<\/p>\n<p style=\"text-align: justify;\"><strong>Tabla Logfiles:<\/strong> Las columnas de esta tabla se pueden ver en el cuadro\u00a01.<\/p>\n<p style=\"text-align: justify;\">Cada entrada de esta tabla corresponde a la informaci\u00f3n contenida en cada <em>logfile<\/em> para cada campo tratado. En ocasiones, los campos que constituyen el tratamiento se tratan en autosecuencia, de forma que se genera un \u00fanico <em>logfile<\/em> para todos los campos que componen la autosecuencia, y estos aparecen dentro del <em>logfile<\/em> en forma de <em>subbeams<\/em> o subcampos. En ese caso, cada subcampo de la autosecuencia se separa de forma que cada uno tenga su entrada independiente en la tabla.<\/p>\n<p style=\"text-align: justify;\">Las columnas AR, Plan, Beam y Date se obtienen del nombre del archivo del <em>logfile<\/em>, ya que este es una concatenaci\u00f3n de dichos atributos. Sin embargo, como el nombre de los <em>logfiles<\/em> se genera concatenando los elementos anteriores uni\u00e9ndolos con el s\u00edmbolo \u201c_\u201d, si alguno de los elementos concatenados contiene dicho s\u00edmbolo, por ejemplo, un plan que se llamara \u201cPlan_Prostata\u201d, ser\u00eda bastante dif\u00edcil determinar si el gui\u00f3n bajo que une \u201cPlan\u201d y \u201cProstata\u201d es un separador o forma parte del nombre de alguno de los atributos, en este caso de Plan o de Beam. Para solucionarlo se hace uso de la informaci\u00f3n recogida en la tabla Eclipse, y se comparan los nombres de los atributos recogidos en dicha tabla con el nombre del archivo del <em>logfile<\/em> (l\u00edneas\u00a0Error: no se encontr\u00f3 el origen de la referencia-Error: no se encontr\u00f3 el origen de la referencia de la figura\u00a0Error: no se encontr\u00f3 el origen de la referencia).<\/p>\n<p style=\"text-align: justify;\"><strong>Tabla Eclipse:<\/strong> Su estructura puede observarse en el cuadro\u00a02. Esta tabla es similar a la anterior pero se nutre de los valores almacenados en el sistema de planificaci\u00f3n Eclipse. En particular, se buscan para cada paciente que aparece en la tabla Logfiles (l\u00ednea\u00a0Error: no se encontr\u00f3 el origen de la referencia), que cursos est\u00e1n activos (l\u00ednea\u00a0Error: no se encontr\u00f3 el origen de la referencia), y de estos se obtienen los planes, campos, etc. para rellenar la tabla Eclipse (l\u00edneas\u00a0Error: no se encontr\u00f3 el origen de la referencia-Error: no se encontr\u00f3 el origen de la referencia de la figura\u00a0Error: no se encontr\u00f3 el origen de la referencia).<\/p>\n<p style=\"text-align: justify;\">Como para poblar esta tabla es necesario acceder a los datos de Eclipse, hay que importar antes la biblioteca pyesapi (l\u00ednea 2 de la figura\u00a0Error: no se encontr\u00f3 el origen de la referencia) y hacer uso de la funci\u00f3n de dicha biblioteca que aparece en la l\u00ednea Error: no se encontr\u00f3 el origen de la referencia, as\u00ed como devolver los recursos cuando ya no se vayan a usar, con la expresi\u00f3n de la l\u00ednea Error: no se encontr\u00f3 el origen de la referencia.<\/p>\n<h3 style=\"text-align: justify;\">3.2\u00a0 ReadDatabase.py<\/h3>\n<p style=\"text-align: justify;\">En las figuras\u00a0Error: no se encontr\u00f3 el origen de la referencia y Error: no se encontr\u00f3 el origen de la referencia aparece el c\u00f3digo correspondiente al programa ReadDatabase.py, donde se manipula la informaci\u00f3n y se realizan las consultas a la base de datos database.db creada con anterioridad.<\/p>\n<p style=\"text-align: justify;\">En la figura\u00a0Error: no se encontr\u00f3 el origen de la referencia, se realiza una consulta (l\u00edneas\u00a0Error: no se encontr\u00f3 el origen de la referencia-Error: no se encontr\u00f3 el origen de la referencia), de nuevo, tras importar la biblioteca sqlite3 y crear una conexi\u00f3n con la base de datos database.db, en la que se seleccionan los pacientes para los que se ha generado alg\u00fan <em>logfile<\/em> con fecha incluida la semana anterior al momento de la ejecuci\u00f3n del programa. Para dicha consulta se ha hecho uso de la funci\u00f3n lastWeek (l\u00edneas\u00a03-Error: no se encontr\u00f3 el origen de la referencia), que dada una fecha (o si no, toma por defecto la fecha actual), devuelve una lista con las fechas de los d\u00edas de la semana anterior. Realmente, esta parte podr\u00eda omitirse para realizar una consulta global sobre todos los <em>logfiles<\/em> encontrados, pero al pretender realizar una revisi\u00f3n semanal se ha incluido.<\/p>\n<p style=\"text-align: justify;\">Posteriormente, en la figura\u00a0Error: no se encontr\u00f3 el origen de la referencia se ejecuta en SQL una expresi\u00f3n para crear una <em>view<\/em> o vista a modo de tabla virtual sobre la que posteriormente realizaremos consultas. Esta nueva tabla, llamada v_Logfiles, unifica las dos tablas de la base de datos database.db y su estructura se puede consultar en el cuadro\u00a03.<\/p>\n<p style=\"text-align: justify;\">Finalmente, para los pacientes encontrados en la consulta de la figura\u00a0Error: no se encontr\u00f3 el origen de la referencia, se realiza una nueva consulta (l\u00edneas\u00a0Error: no se encontr\u00f3 el origen de la referencia-Error: no se encontr\u00f3 el origen de la referencia de la figura\u00a0Error: no se encontr\u00f3 el origen de la referencia) en la que se obteniene como resultado los siguientes atributos:<\/p>\n<ul style=\"text-align: justify;\">\n<li>AR<\/li>\n<li>Date<\/li>\n<li>Beam<\/li>\n<li>DeliveredMU<\/li>\n<li>ExpectedMU<\/li>\n<li>DeliveredAcumDay<\/li>\n<li>SessionsPerDay * ExpectedMU<\/li>\n<li>DeliveredAcum<\/li>\n<li>Sessions * ExpectedMU<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">cuando las unidades monitor impartidas en el tratamiento, DeliveredMU, no coincidan con las esperadas seg\u00fan el sistema de planificaci\u00f3n, ExpectedMU; o se superen los l\u00edmites de unidades monitor diarios o totales. Cada entrada en el resultado de esta consulta ya nos alertar\u00eda de que algo puede que no haya ido como se esperaba, pero para hacerlo m\u00e1s legible, en las l\u00edneas\u00a0Error: no se encontr\u00f3 el origen de la referencia-Error: no se encontr\u00f3 el origen de la referencia se le da formato a este resultado y se imprime por consola.<\/p>\n<p style=\"text-align: justify;\"><strong>4\u00a0 Discusi\u00f3n<\/strong><\/p>\n<p style=\"text-align: justify;\">Al aplicar los programas anteriores vamos a obtener un gran n\u00famero de falsos positivos debido a la estructura que siguen los <em>logfiles<\/em> y que mayoritariamente se deben a paradas en alg\u00fan campo de tratamiento. Supongamos un tratamiento con dos campos, que se haya automatizado y que en el primero de ellos haya sufrido una parada, de forma que se complete m\u00e1s tarde el tratamiento, dando las unidades monitor faltantes correspondientes al primer campo y todas las unidades del segundo campo, que no se hab\u00eda tratado inicialmente. En ese caso se generar\u00e1n dos <em>logfiles<\/em>, uno que contendr\u00e1 a los dos subcampos con las unidades monitor impartidas (iguales a las planificadas, puesto que, al final, los dos campos s\u00ed se han tratado) y otro con las unidades monitor \u00fanicamente dadas en la reanudaci\u00f3n. Por tanto, el atributo ExpectedAcumDay parecer\u00e1 que supera el l\u00edmite diario de unidades monitor establecido.<\/p>\n<p style=\"text-align: justify;\">Obviamente, los programas aqu\u00ed presentados se podr\u00edan refinar para distinguir estos casos, pero por simplicidad se ha preferido dejarlo as\u00ed, adem\u00e1s de que de esta manera obtenemos alertas de los tratamientos que han sufrido interrupciones. Una vez obtenidas las alertas se puede consultar en el sistema de registro y verificaci\u00f3n qu\u00e9 es lo que ha ocurrido con m\u00e1s detalle.<\/p>\n<p style=\"text-align: justify;\"><strong>5\u00a0 Conclusiones<\/strong><\/p>\n<p style=\"text-align: justify;\">Se ha mostrado en este trabajo c\u00f3mo, haciendo uso de herramientas similares a las presentadas en los trabajos [2-4], se puede automatizar o facilitar el proceso de revisi\u00f3n de las hojas de tratamiento que recoge el Real Decreto 1566\/1998, de 17 de julio, por lo menos en lo referente a la comprobaci\u00f3n de las unidades monitor impartidas en los tratamientos de radioterapia externa.<\/p>\n<p style=\"text-align: justify;\">Por supuesto estos programas se pueden expandir para verificar otros par\u00e1metros y, desde luego, discriminar en el propio programa los casos en los que se trata de una simple interrupci\u00f3n del tratamiento sin mayor importancia de los que no.<\/p>\n<p style=\"text-align: justify;\"><iframe style=\"width: 100%; height: 500px;\" src=\"http:\/\/docs.google.com\/gview?url=https:\/\/www.revista-portalesmedicos.com\/revista-medica\/wp-content\/uploads\/uso-de-logfiles.pdf&amp;embedded=true\" frameborder=\"0\"><\/iframe><a href=\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/wp-content\/uploads\/uso-de-logfiles.pdf\">uso-de-logfiles<\/a><\/p>\n<p style=\"text-align: justify;\"><strong>Referencias<\/strong><\/p>\n<p style=\"text-align: justify;\">[1] Ministerio de Sanidad y Consumo. <em>Real Decreto 1566\/1998, de 17 de julio, por el que se establecen los criterios de calidad en radioterapia.<\/em> 1998.<\/p>\n<p style=\"text-align: justify;\">[2] A. Barranco L\u00f3pez, L. Sope\u00f1a Sanz, D. Nogueira Souto y A. Boria Alegre. <em>Eclipse Scripting API, Pylinac y ARIA en una sola plataforma<\/em>. Revista Electr\u00f3nica de PortalesMedicos.com (en prensa).<\/p>\n<p style=\"text-align: justify;\">[3] A. Barranco L\u00f3pez D. Nogueira Souto, A. Boria Alegre y L. Sope\u00f1a Sanz. <em>Un ejemplo de aplicaci\u00f3n de Eclipse Scripting API para la automatizaci\u00f3n en la verificaci\u00f3n de planificaciones de radioterapia<\/em>. Revista Electr\u00f3nica de PortalesMedicos.com (en prensa).<\/p>\n<p style=\"text-align: justify;\">[4] A. Barranco L\u00f3pez, A. Boria Alegre, L. Sope\u00f1a Sanz y D. Nogueira Souto. <em>Soluci\u00f3n de un error de importaci\u00f3n de ARIA mediante el uso de pydicom<\/em>. Revista Electr\u00f3nica de PortalesMedicos.com (en prensa).<\/p>\n<p style=\"text-align: justify;\">[5] Varian Medical Systems. <em>Truebeam trajectory log file specification.<\/em> 2011.<\/p>\n<p style=\"text-align: justify;\">[6] Python Software Foundation. Recuperado en febrero de 2020 de https:\/\/www.python.org\/.<\/p>\n<p style=\"text-align: justify;\">[7] James Kerns. <em>pylinac<\/em>. Recuperado en febrero de 2020 de https:\/\/pylinac.readthedocs.io\/en\/stable\/.<\/p>\n<p style=\"text-align: justify;\">[8] E. E. Klein, J. Hanley, J. Bayouth et al. <em>Task Group 142 report: Quality assurance of medical accelerators.<\/em> Am. Assoc. Phys. Med, 2009.<\/p>\n<p style=\"text-align: justify;\">[9] Michael Folkerts. <em>pyesapi<\/em>. Recuperado en febrero de 2020 de https:\/\/github.com\/VarianAPIs\/PyESAPI.<\/p>\n<p style=\"text-align: justify;\">[10] <em>SQLite<\/em>. Recuperado en febrero de 2020 de https:\/\/sqlite.org\/index.html.<\/p>\n<p style=\"text-align: justify;\">[11] Gerhard H\u00e4ring. <em>sqlite3<\/em>. Recuperado en febrero de 2020 de https:\/\/docs.python.org\/3\/library\/sqlite3.html.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Verificaci\u00f3n semanal de las hojas de tratamientos de radioterapia externa mediante el uso de logfiles \u00a0Seg\u00fan el Real Decreto 1566\/1998, de 17 de julio, \u201cpor el que se establecen los criterios de calidad en radioterapia, es necesario realizar una revisi\u00f3n semanal de las hojas de tratamiento\u201d.<\/p>\n","protected":false},"author":167,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[114,195],"tags":[12765,4332,12766],"class_list":["post-54891","post","type-post","status-publish","format-standard","hentry","category-informatica-medica","category-radiodiagnostico-radioterapia","tag-logfiles","tag-radioterapia","tag-revision-semanal","no-featured-image-padding"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Verificaci\u00f3n semanal de las hojas de tratamientos de radioterapia externa mediante el uso de logfiles<\/title>\n<meta name=\"description\" content=\"Verificaci\u00f3n semanal de las hojas de tratamientos de radioterapia externa mediante el uso de logfiles \u00a0Seg\u00fan el Real Decreto 1566\/1998, de 17 de julio,\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles\/\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alejandro Barranco L\u00f3pez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"ScholarlyArticle\",\"@id\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles\/\"},\"author\":{\"name\":\"Alejandro Barranco L\u00f3pez\",\"@id\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/#\/schema\/person\/21e45819d081a2a3f41c05b1a5ab3b1b\"},\"headline\":\"Verificaci\u00f3n semanal de las hojas de tratamientos de radioterapia externa mediante el uso de logfiles\",\"datePublished\":\"2020-03-30T08:28:38+00:00\",\"dateModified\":\"2024-02-19T09:47:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles\/\"},\"wordCount\":2939,\"publisher\":{\"@id\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/#organization\"},\"keywords\":[\"logfiles\",\"radioterapia\",\"revisi\u00f3n semanal\"],\"articleSection\":[\"Inform\u00e1tica M\u00e9dica\",\"Radiodiagn\u00f3stico y Radioterapia\"],\"inLanguage\":\"es\"},{\"@type\":[\"WebPage\",\"ItemPage\"],\"@id\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles\/\",\"url\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles\/\",\"name\":\"Verificaci\u00f3n semanal de las hojas de tratamientos de radioterapia externa mediante el uso de logfiles\",\"isPartOf\":{\"@id\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/#website\"},\"datePublished\":\"2020-03-30T08:28:38+00:00\",\"dateModified\":\"2024-02-19T09:47:10+00:00\",\"description\":\"Verificaci\u00f3n semanal de las hojas de tratamientos de radioterapia externa mediante el uso de logfiles \u00a0Seg\u00fan el Real Decreto 1566\/1998, de 17 de julio,\",\"breadcrumb\":{\"@id\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Radiodiagn\u00f3stico y Radioterapia\",\"item\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/publicaciones\/radiodiagnostico-radioterapia\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Verificaci\u00f3n semanal de las hojas de tratamientos de radioterapia externa mediante el uso de logfiles\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/#website\",\"url\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/\",\"name\":\"Revista Electr\u00f3nica de PortalesMedicos.com\",\"description\":\"ISSN 1886-8924 - Publicaci\u00f3n de art\u00edculos, casos cl\u00ednicos, etc. de Medicina, Enfermer\u00eda y Ciencias de la Salud\",\"publisher\":{\"@id\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/#organization\"},\"alternateName\":\"Revista de PortalesMedicos\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/#organization\",\"name\":\"Revista Electr\u00f3nica de Portales Medicos.com\",\"alternateName\":\"Revista de PortalesMedicos\",\"url\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/wp-content\/uploads\/logorevista_negro.jpg\",\"contentUrl\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/wp-content\/uploads\/logorevista_negro.jpg\",\"width\":199,\"height\":65,\"caption\":\"Revista Electr\u00f3nica de Portales Medicos.com\"},\"image\":{\"@id\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/#\/schema\/person\/21e45819d081a2a3f41c05b1a5ab3b1b\",\"name\":\"Alejandro Barranco L\u00f3pez\",\"description\":\"Doctor en F\u00edsica. Servicio de F\u00edsica y Protecci\u00f3n Radiol\u00f3gica. Hospital Cl\u00ednico Universitario Lozano Blesa, Zaragoza, Espa\u00f1a. Miembro del Comit\u00e9 Editorial de la Revista Electr\u00f3nica de PortalesMedicos.com.\",\"url\":\"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/author\/20002\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Verificaci\u00f3n semanal de las hojas de tratamientos de radioterapia externa mediante el uso de logfiles","description":"Verificaci\u00f3n semanal de las hojas de tratamientos de radioterapia externa mediante el uso de logfiles \u00a0Seg\u00fan el Real Decreto 1566\/1998, de 17 de julio,","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles\/","twitter_misc":{"Escrito por":"Alejandro Barranco L\u00f3pez","Tiempo de lectura":"15 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"ScholarlyArticle","@id":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles\/#article","isPartOf":{"@id":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles\/"},"author":{"name":"Alejandro Barranco L\u00f3pez","@id":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/#\/schema\/person\/21e45819d081a2a3f41c05b1a5ab3b1b"},"headline":"Verificaci\u00f3n semanal de las hojas de tratamientos de radioterapia externa mediante el uso de logfiles","datePublished":"2020-03-30T08:28:38+00:00","dateModified":"2024-02-19T09:47:10+00:00","mainEntityOfPage":{"@id":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles\/"},"wordCount":2939,"publisher":{"@id":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/#organization"},"keywords":["logfiles","radioterapia","revisi\u00f3n semanal"],"articleSection":["Inform\u00e1tica M\u00e9dica","Radiodiagn\u00f3stico y Radioterapia"],"inLanguage":"es"},{"@type":["WebPage","ItemPage"],"@id":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles\/","url":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles\/","name":"Verificaci\u00f3n semanal de las hojas de tratamientos de radioterapia externa mediante el uso de logfiles","isPartOf":{"@id":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/#website"},"datePublished":"2020-03-30T08:28:38+00:00","dateModified":"2024-02-19T09:47:10+00:00","description":"Verificaci\u00f3n semanal de las hojas de tratamientos de radioterapia externa mediante el uso de logfiles \u00a0Seg\u00fan el Real Decreto 1566\/1998, de 17 de julio,","breadcrumb":{"@id":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.revista-portalesmedicos.com\/revista-medica\/verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/verificacion-semanal-de-las-hojas-de-tratamientos-de-radioterapia-externa-mediante-el-uso-de-logfiles\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/"},{"@type":"ListItem","position":2,"name":"Radiodiagn\u00f3stico y Radioterapia","item":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/publicaciones\/radiodiagnostico-radioterapia\/"},{"@type":"ListItem","position":3,"name":"Verificaci\u00f3n semanal de las hojas de tratamientos de radioterapia externa mediante el uso de logfiles"}]},{"@type":"WebSite","@id":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/#website","url":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/","name":"Revista Electr\u00f3nica de PortalesMedicos.com","description":"ISSN 1886-8924 - Publicaci\u00f3n de art\u00edculos, casos cl\u00ednicos, etc. de Medicina, Enfermer\u00eda y Ciencias de la Salud","publisher":{"@id":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/#organization"},"alternateName":"Revista de PortalesMedicos","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/#organization","name":"Revista Electr\u00f3nica de Portales Medicos.com","alternateName":"Revista de PortalesMedicos","url":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/#\/schema\/logo\/image\/","url":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/wp-content\/uploads\/logorevista_negro.jpg","contentUrl":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/wp-content\/uploads\/logorevista_negro.jpg","width":199,"height":65,"caption":"Revista Electr\u00f3nica de Portales Medicos.com"},"image":{"@id":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/#\/schema\/person\/21e45819d081a2a3f41c05b1a5ab3b1b","name":"Alejandro Barranco L\u00f3pez","description":"Doctor en F\u00edsica. Servicio de F\u00edsica y Protecci\u00f3n Radiol\u00f3gica. Hospital Cl\u00ednico Universitario Lozano Blesa, Zaragoza, Espa\u00f1a. Miembro del Comit\u00e9 Editorial de la Revista Electr\u00f3nica de PortalesMedicos.com.","url":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/author\/20002\/"}]}},"views":2637,"_links":{"self":[{"href":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/wp-json\/wp\/v2\/posts\/54891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/wp-json\/wp\/v2\/users\/167"}],"replies":[{"embeddable":true,"href":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/wp-json\/wp\/v2\/comments?post=54891"}],"version-history":[{"count":0,"href":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/wp-json\/wp\/v2\/posts\/54891\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/wp-json\/wp\/v2\/media?parent=54891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/wp-json\/wp\/v2\/categories?post=54891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.revista-portalesmedicos.com\/revista-medica\/wp-json\/wp\/v2\/tags?post=54891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}