Visualizador de imagens médicas OHIF
O OHIF Viewer é um visualizador de imagens médicas com pegada zero fornecido pela Open Health Imaging Foundation (OHIF). É um aplicativo da web progressivo configurável e extensível com suporte pronto para uso para arquivos de imagens que suportam DICOMweb.
Sobre
O OHIF Viewer possui um conjunto abrangente de recursos, incluindo:
Tratamento de imagens:
1. Recuperação e carregamento de imagens de diversas fontes e formatos.
2. Renderização de conjuntos de imagens em representações 2D, 3D e reconstruídas.
Anotação e manipulação:
3. Manipulação, anotação e serialização de observações.
Recursos adicionais:
4. Apoio à internacionalização.
5. Integração OpenID Connect.
6. Capacidades de uso offline.
7. Amplo suporte a teclas de atalho.
O OHIF Viewer oferece um alto nível de personalização e configuração. Se você precisar de recursos ainda não implementados, a comunidade aceita solicitações pull e o Sistema de Extensão está em constante aprimoramento.
Por que escolher o visualizador OHIF?
Comunidade e Experiência
O OHIF Viewer é um projeto colaborativo que tem sido fundamental no desenvolvimento de muitos visualizadores de imagens médicas ativos, de produção e aprovados pela FDA. Beneficia da vasta experiência de sua comunidade e das contribuições de indivíduos, grupos de pesquisa e organizações comerciais.
Construído para se adaptar
Após mais de oito anos de integração com diversas empresas e organizações, o OHIF Viewer foi totalmente redesenhado para atender às diversas necessidades de fluxo de trabalho e configuração de sua base de usuários. Todos os recursos principais são desenvolvidos usando seu próprio sistema de extensão. Essa extensibilidade permite:
1. Personalize o visualizador para seu fluxo de trabalho específico.
2. Adicione novas funcionalidades conforme necessário.
3. Mantenha essas personalizações de forma privada, sem bifurcar o repositório.
Apoiar
Para suporte comercial, colaborações acadêmicas ou respostas a perguntas comuns, use a seção "Obter suporte" para entrar em contato conosco.
Em desenvolvimento
Galhos
O OHIF Viewer utiliza uma estratégia de ramificação para gerenciar desenvolvimento e lançamentos:
1. ramo mestre:
Contém a versão de desenvolvimento mais recente (beta).
Apresenta código que passou em revisões de código e testes automatizados.
Não pode ser considerado pronto para produção.
Representa as alterações e recursos mais recentes que estão sendo trabalhados pela equipe de desenvolvimento.
Serve como ponto de partida para a criação de ramificações de recursos (para desenvolver novos recursos) e ramificações de hotfix (para correções urgentes).
Cada pacote é marcado com números de versão beta e publicado no npm (por exemplo, @ohif/[email protected]).
2. lançamento/* ramificações:
Aloje os últimos lançamentos estáveis.
O código nessas filiais passou por revisão completa e testes de controle de qualidade e é considerado pronto para produção.
Por exemplo, release/3.5 é o branch da versão 3.5.0 e release/3.6 é a versão 3.6.0.
Após cada lançamento, um período de espera é aplicado para garantir que nenhum bug crítico seja encontrado. Se surgir algum bug crítico, ele será corrigido no branch release e uma nova versão com um aumento de versão menor será criada (por exemplo, 3.5.1 no branch release/3.5).
Cada pacote é marcado com números de versão e publicado no npm (por exemplo, @ohif/[email protected]).
O branch master sempre permanece à frente do branch release.
As compilações do Docker são publicadas para versões beta e estáveis.
Representação esquemática do fluxo de trabalho de desenvolvimento:
[Insira a representação esquemática do fluxo de trabalho de desenvolvimento, representando o branch master, os branchs release/* e o fluxo de código entre eles.]
Requisitos
[Liste os requisitos de software necessários para desenvolver ou usar o OHIF Viewer, incluindo sistema operacional, linguagens de programação específicas e quaisquer dependências.]
Começando
[Forneça um guia passo a passo para novos usuários configurarem e começarem a usar o OHIF Viewer. Inclua instruções para instalar o software necessário, configurar o visualizador e acessar recursos básicos.]
Para desenvolver
No diretório raiz deste repositório:
1. Habilite espaços de trabalho do Yarn:
`bash
Yarn config set workspaces-experimental true
`
2. Restaurar dependências:
`bash
instalação de fio
`
Comandos
Esses comandos estão disponíveis no diretório raiz. Cada diretório de projeto também suporta vários comandos descritos em seus respectivos arquivos README.md e package.json.
[Liste os comandos disponíveis para desenvolver o OHIF Viewer. Inclua descrições de cada comando e notas de uso específicas.]
Projeto
A plataforma de visualização de imagens médicas do OHIF é mantida como um monorepo. Isso significa que este repositório contém vários projetos em vez de um único. Explorar a estrutura do projeto revela o seguinte:
`
.
├── extensões #
│ ├── _example # Esqueleto da extensão do exemplo
│ ├── padrão # Conjunto básico de funcionalidades úteis (fontes de dados, painéis, etc)
│ ├── pedra angular # Renderização de imagem e ferramentas com Cornerstone3D
│ ├── cornerstone-dicom-sr # Renderização e exportação de relatório estruturado DICOM
│ ├── cornerstone-dicom-seg # Renderização e exportação de segmentação DICOM
│ ├── Cornerstone-dicom-rt # Renderização DICOM RTSTRUCT
│ ├── pedra angular-microscopia # Renderização de microscopia de lâmina inteira
│ ├── dicom-pdf # Renderização de PDF
│ ├── dicom-video #DICOM RESTful Services
│ ├── rastreamento de medição # Rastreamento de medição longitudinal
│ ├── tmtv # Cálculo do Volume Metabólico Total do Tumor (TMTV)
|
│
├── modos #
│ ├── _example # Esqueleto do modo de exemplo
│ ├── basic-dev-mode # Modo de desenvolvimento básico
│ ├── longitudinal # Modo longitudinal (rastreamento de medição)
│ ├── tmtv # Modo de cálculo do Volume Metabólico Total do Tumor (TMTV)
│ └── microscopia # Modo de microscopia de lâmina inteira
│
├── plataforma #
│ ├── núcleo # Lógica de Negócios
│ ├── i18n # Suporte à Internacionalização
│ ├── ui # Biblioteca de componentes React
│ ├── documentos # Documentação
│ └── visualizador # Conecta plataforma e projetos de extensão
│
├── ... # misc. configuração compartilhada
├── lerna.json #Configurações do MonoRepo (Lerna)
├── package.json # DevDependencies e comandos compartilhados
└── README.md # Este arquivo
`
Agradecimentos
Para reconhecer o visualizador do OHIF em uma publicação acadêmica, cite:
Open Health Imaging Foundation Viewer: uma estrutura extensível de código aberto para a construção de aplicativos de imagem baseados na Web para apoiar a pesquisa do câncer
Erik Ziegler, Trinity Urban, Danny Brown, James Petts, Steve D. Pieper, Rob Lewis, Chris Hafey e Gordon J. Harris
JCO Clinical Cancer Informatics, não. 4 (2020), 336-345, DOI: 10.1200/CCI.19.00131
Acesso aberto no Pubmed Central: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7259879/
OU
Para v1, cite:
LesionTracker: visualizador web extensível de código aberto e zero pegada para pesquisas de imagens de câncer e ensaios clínicos
Trinity Urban, Erik Ziegler, Rob Lewis, Chris Hafey, Cheryl Sadow, Annick D. Van den Abbeele e Gordon J. Harris
Pesquisa do Câncer, 1º de novembro de 2017 (77) (21) e119-e122 DOI: 10.1158/0008-5472.CAN-17-0334
Observação: se você usar ou achar este repositório útil, marque-o com uma estrela no GitHub. Isto ajuda a avaliar a adoção e garantir financiamento futuro para o projeto.
Este trabalho é apoiado principalmente pelos Institutos Nacionais de Saúde, Instituto Nacional do Câncer, programa de Tecnologia de Informática para Pesquisa do Câncer (ITCR), sob uma concessão ao Dr. Gordon Harris no Hospital Geral de Massachusetts (U24 CA199460).
O projeto NCI Imaging Data Commons (IDC) apoiou o desenvolvimento de novos recursos e correções de bugs marcados com "IDC:priority", "IDC:candidate" ou "IDC:collaboration". O NCI Imaging Data Commons é apoiado pelo contrato número 19X037Q da Leidos Biomedical Research sob a Ordem de Tarefa HHSN26100071 da NCI. O IDC Viewer é uma versão personalizada do OHIF Viewer.
Este projeto foi testado com BrowserStack. Obrigado por apoiar o código aberto!
Licença
MIT ©OHIF