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 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.
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.
Quick links¶
- Downloads: como obter ou gerar o pacote hosted.
- Como integrar com um app Django: passo a passo para embutir o viewer em uma aplicação Django.
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.
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.
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.
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.