[en] This project consists in the development of a web application for the support of medical professionals in the analysis of cerebrovascular image data. The objective is to build an open and modular prototype that can serve as an example or template for the development of other projects. The purpose is to have an open alternative to the commercial options currently available for data analysis tools in the health industry market. The application is developed using Python. The application allows the user to load medical images contained in DICOM files, those images are processed for noise removal and binarization in order to build the result graphs. The results are three graphs: an image graph called "isochronal map" reflecting the temporal evolution of the blood flow, an image graph showing the skeleton of the vascular system structure, a box-plot graph representing the numerical branch data extracted from the skeleton. The Dash framework is used to construct the user interface and to implement the user interaction functionalities. The subject can load two different samples at the same time and execute the analysis to compare the results for both samples in the same screen. Finally the application is containerized using Docker to package it and make it multi-platform. The app is tested and the results are satisfactory as the resulting application works properly and so do the image processing algorithms for the input data provided by the Hospital Sant Joan de Déu. Despite its obvious limitations, the work done serves as a starting point for future developments.

[es] Este proyecto consiste en el desarrollo de una aplicación web para el soporte médico del análisis de imágenes cerebrovasculares. El objetivo es crear un prototipo abierto y modular que sirva como ejemplo y plantilla para el desarrollo de otros proyectos. El objetivo es conseguir una alternativa a las opciones comerciales actualmente existentes de herramientas de análisis de datos en la industria de la salud. La aplicación se desarrolla usando el lenguaje Python. La aplicación permite al usuario cargar imágenes médicas contenidas en ficheros DICOM, esas imágenes son procesadas para eliminar el ruido y extraer los vasos sanguíneos de la imagen de cara al análisis. Los resultados se resumen en tres gráficos: uno llamado mapa isocronal que refleja la evolución temporal del flujo de la sangre, otro gráfico mostrando el esqueleto de la estructura o red del sistema vascular, y un último gráfico que representa datos numéricos extraídos como parámetros del análisis del esqueleto. El framework Dash es usado para implementar la interfaz y la interacción con el usuario. El usuario puede cargar dos muestras diferentes al mismo tiempo y ejecutar un análisis para comparar los resultados de las dos muestras en una misma pantalla. Finalmente la aplicación se empaqueta en un contenedor virtual usando la plataforma Docker. Tras probar la aplicación con imágenes reales de muestra proporcionadas por el Hospital Sant Joan de Déu, los resultados obtenidos son satisfactorios ya que la aplicación funciona adecuadamente así como los algoritmos de procesado de imagen aplicados. Pese a las limitaciones del proyecto, el trabajo realizado puede servir como punto de partida para futuros desarrollos.