Pular para conteúdo

EdgePy Viewer

Documentação institucional do EdgePy Viewer, uma plataforma web para visualização clínica e processamento Python em borda sobre estudos DICOM, SPECT/PET, CT, máscaras, RTSTRUCT e mapas de dose MHD/RAW.

EdgePy Viewer

EdgePy Viewer foi desenhado para ser hospedado pelo sistema clínico ou de pesquisa que já controla autenticação, permissões e armazenamento. O viewer baixa apenas os assets autorizados pelo host, monta CT/SPECT/PET e adiciona overlays de estruturas ou dose diretamente no navegador.


O software foi criado no contexto do Mestrado Profissional em Tecnologia das Radiações em Ciências da Saúde do IPEN, por Guilherme Policicio Rey, sob orientação do Prof. Dr. Orlando Rodrigues Junior.

Instituto de Pesquisas Energéticas e Nucleares Mestrado Profissional em Tecnologia das Radiações em Ciências da Saúde
Guilherme Policicio Rey Autor e pesquisador
Dr. Orlando Rodrigues Junior Orientador

O principal objetivo é que o EdgePy Viewer seja um componente web reutilizável, que possa ser embutido em sistemas clínicos ou de pesquisa existentes, sem exigir autenticação própria ou armazenamento de dados sensíveis. O trabalho objetivou originalmenet o uso no software IRDose, mas o viewer é genérico e pode ser integrado a qualquer sistema web que forneça os assets clínicos autorizados.

Acesse o site do IRDose:



O EdgePy Viewer é um visualizador clínico para estudos de medicina nuclear, dosimetria e fluxos de pesquisa que precisam revisar CT, SPECT/PET, máscaras, RTSTRUCT e mapas de dose MHD/RAW no navegador.

O objetivo institucional é oferecer um componente reutilizável para projetos acadêmicos e clínicos que já possuem seus próprios sistemas web. O viewer não substitui o sistema do hospital, o IRDose ou o backend de pesquisa; ele entra como camada de visualização e interação com dados já autorizados pelo host.

EdgePy Viewer exibindo cortes de CT e SPECT em layout limpo, sem painéis laterais abertos.
Visualização principal do EdgePy Viewer: foco no estudo, com painéis recolhidos e interação direta com as séries carregadas.

Demonstração

O vídeo abaixo mostra o fluxo de navegação do viewer: seleção de séries, abertura de painéis e inspeção de camadas sobrepostas no mesmo ambiente web.

Demonstração curta do viewer em uso, com navegação de imagens e camadas clínicas no navegador.

O que o viewer faz

  • Importa séries DICOM locais ou fornecidas por um host web.
  • Renderiza pilhas CT e imagens funcionais usando Cornerstone.
  • Sobrepõe máscaras e contornos RTSTRUCT quando há geometria compatível.
  • Sobrepõe mapas de dose MHD/RAW pós-simulação como camadas beta/gamma selecionáveis.
  • Executa processamento no navegador, reduzindo transferência de dados sensíveis para serviços externos.
  • Pode ser hospedado como assets estáticos dentro de uma aplicação Django.
Painel Scans do EdgePy Viewer com séries CT e SPECT disponíveis para navegação.
Scans. Organização das séries carregadas para alternar rapidamente entre CT, SPECT/PET e aquisições do estudo.
Painel Layers do EdgePy Viewer mostrando camadas clínicas sobrepostas.
Layers. Controle de camadas para máscaras, contornos e overlays com visibilidade independente.

Público-alvo

  • Pesquisadores que precisam revisar estudos SPECT/CT, PET/CT, VOIs e resultados de dosimetria.
  • Desenvolvedores Django que querem embutir o viewer em um sistema existente.
  • Equipes de pesquisa que querem explorar processamento em borda com PyScript/Pyodide.
Mapa de dose beta sobreposto ao estudo no EdgePy Viewer.
Dose beta. Revisão visual de mapas MHD/RAW pós-simulação como overlays alinhados ao estudo.
Mapas de dose beta e gamma sobrepostos simultaneamente no EdgePy Viewer.
Beta/gamma. Comparação de camadas de dose com seleção independente para análise exploratória.
EdgePy Viewer integrado em página web com painel de layers aberto.
O viewer pode ser integrado através de assets estáticos e montado dentro do sistema host, preservando autenticação, autorização e URLs same-origin.