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.
Comece por aqui¶
- Sobre: escopo do projeto, público-alvo e limites.
- Introdução: modos standalone e hosted.
- 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.
- Dose MHD/RAW pós-simulação: como publicar mapas beta/gamma gerados pelo IRDose sem converter para DICOM.
Modelo recomendado¶
O modelo recomendado para sistemas institucionais é servir o EdgePy Viewer pelo mesmo domínio do app host. Em Django, o viewer fica em static/clinical-viewer/, busca um HostAssetManifest same-origin e baixa os arquivos clínicos com a sessão autenticada do usuário.
Quando uma simulação termina, o backend pode anexar um ZIP de dose com pares .mhd/.raw, atualizar o manifesto e disparar edgepy:reload-host-manifest. O viewer reimporta o estudo e apresenta as camadas como overlays selecionáveis, por exemplo Beta- dose e Gamma dose.
Próxima seção planejada¶
A próxima frente da documentação será PyScript: processamento em borda, agentes Python e um editor live no navegador para aplicar transformações em imagens e visualizar o resultado sem enviar os dados para um serviço externo.