Visionneuse d'imagerie médicale OHIF
L'OHIF Viewer est une visionneuse d'images médicales à empreinte nulle fournie par l'Open Health Imaging Foundation (OHIF). Il s'agit d'une application Web progressive configurable et extensible avec prise en charge prête à l'emploi des archives d'images prenant en charge DICOMweb.
À propos
La visionneuse OHIF dispose d'un ensemble complet de fonctionnalités, notamment :
Gestion des images :
1. Récupération et chargement d'images à partir de diverses sources et formats.
2. Rendu d'ensembles d'images en représentations 2D, 3D et reconstruites.
Annotations et manipulations :
3. Manipulation, annotation et sérialisation des observations.
Caractéristiques supplémentaires :
4. Prise en charge de l'internationalisation.
5. Intégration OpenID Connect.
6. Capacités d'utilisation hors ligne.
7. Prise en charge étendue des raccourcis clavier.
Le visualiseur OHIF offre un haut niveau de personnalisation et de configuration. Si vous avez besoin de fonctionnalités non encore implémentées, la communauté accueille les demandes d'extraction et le système d'extension est constamment amélioré.
Pourquoi choisir la visionneuse OHIF ?
Communauté et expérience
L'OHIF Viewer est un projet collaboratif qui a joué un rôle déterminant dans le développement de nombreux visualiseurs d'imagerie médicale actifs, de production et agréés par la FDA. Il bénéficie de la vaste expérience de sa communauté et des contributions d’individus, de groupes de recherche et d’organisations commerciales.
Conçu pour s'adapter
Après plus de huit ans d'intégration avec diverses entreprises et organisations, OHIF Viewer a été repensé de fond en comble pour répondre aux divers besoins de flux de travail et de configuration de sa base d'utilisateurs. Toutes les fonctionnalités principales sont construites à l'aide de son propre système d'extension. Cette extensibilité vous permet de :
1. Personnalisez la visionneuse pour votre flux de travail spécifique.
2. Ajoutez de nouvelles fonctionnalités selon vos besoins.
3. Conservez ces personnalisations en privé sans bifurquer le référentiel.
Soutien
Pour une assistance commerciale, des collaborations académiques ou des réponses aux questions courantes, veuillez utiliser la section « Obtenir de l'aide » pour nous contacter.
Développement
Succursales
Le visualiseur OHIF utilise une stratégie de branchement pour gérer le développement et les versions :
1. branche principale :
Contient la dernière version de développement (bêta).
Comprend un code qui a réussi les révisions de code et les tests automatisés.
Peut ne pas être considéré comme prêt pour la production.
Représente les modifications et fonctionnalités les plus récentes sur lesquelles travaille l’équipe de développement.
Sert de point de départ pour créer des branches de fonctionnalités (pour développer de nouvelles fonctionnalités) et des branches de correctifs (pour les correctifs urgents).
Chaque package est étiqueté avec des numéros de version bêta et publié sur npm (par exemple, @ohif/[email protected]).
2. release/* branches :
Hébergez les dernières versions stables.
Le code de ces branches a fait l'objet d'un examen approfondi du code et de tests d'assurance qualité et est jugé prêt pour la production.
Par exemple, release/3.5 est la branche de la version 3.5.0 et release/3.6 est pour la version 3.6.0.
Après chaque version, une période d'attente est appliquée pour garantir qu'aucun bug critique n'est détecté. Si des bogues critiques surviennent, ils sont corrigés dans la branche release et une nouvelle version avec une version mineure est créée (par exemple, 3.5.1 dans la branche release/3.5).
Chaque package est étiqueté avec des numéros de version et publié sur npm (par exemple, @ohif/[email protected]).
La branche master reste toujours en avance sur la branche release.
Les versions Docker sont publiées pour les versions bêta et stables.
Représentation schématique du flux de travail de développement :
[Insérer une représentation schématique du flux de travail de développement, décrivant la branche principale, les branches release/* et le flux de code entre elles.]
Exigences
[Énumérez la configuration logicielle requise pour développer ou utiliser la visionneuse OHIF, y compris le système d'exploitation, les langages de programmation spécifiques et toutes les dépendances.]
Commencer
[Fournir un guide étape par étape permettant aux nouveaux utilisateurs de configurer et de commencer à utiliser la visionneuse OHIF. Incluez des instructions pour installer les logiciels nécessaires, configurer la visionneuse et accéder aux fonctionnalités de base.]
Développer
Depuis le répertoire racine de ce référentiel :
1. Activer les espaces de travail Yarn :
`bash
ensemble de configuration de fil espaces de travail-expérimental vrai
`
2. Restaurer les dépendances :
`bash
installation de fil
`
Commandes
Ces commandes sont disponibles à partir du répertoire racine. Chaque répertoire de projet prend également en charge diverses commandes décrites dans leurs fichiers README.md et package.json respectifs.
[Listez les commandes disponibles pour développer la visionneuse OHIF. Incluez des descriptions pour chaque commande et toutes les notes d'utilisation spécifiques.]
Projet
La plateforme de visualisation d'images médicales de l'OHIF est gérée en tant que monorepo. Cela signifie que ce référentiel contient plusieurs projets plutôt qu'un seul. L’exploration de la structure du projet révèle les éléments suivants :
`
.
├── extensions #
│ ├── _example # Squelette d'un exemple d'extension
│ ├── par défaut # Ensemble de base de fonctionnalités utiles (sources de données, panneaux, etc.)
│ ├── pierre angulaire # Rendu d'image et outils avec Cornerstone3D
│ ├── cornerstone-dicom-sr # Rendu et exportation de rapports structurés DICOM
│ ├── cornerstone-dicom-seg # Rendu et exportation de segmentation DICOM
│ ├── cornerstone-dicom-rt # Rendu DICOM RTSTRUCT
│ ├── pierre angulaire-microscopie # Rendu par microscopie de lame entière
│ ├── dicom-pdf # Rendu PDF
│ ├── dicom-vidéo # DICOM RESTful Services
│ ├── suivi des mesures # Suivi des mesures longitudinales
│ ├── tmtv # Calcul du volume métabolique total de la tumeur (TMTV)
|
│
├── modes #
│ ├── _example # Squelette du mode exemple
│ ├── basic-dev-mode # Mode de développement de base
│ ├── longitudinal # Mode longitudinal (suivi des mesures)
│ ├── tmtv # Mode de calcul du volume métabolique total de la tumeur (TMTV)
│ └── microscopie # Mode de microscopie sur lame entière
│
├── plateforme #
│ ├── noyau # Logique métier
│ ├── i18n # Prise en charge de l'internationalisation
│ ├── ui # Bibliothèque de composants React
│ ├── docs #Documentation
│ └── viewer # Connecte les projets de plateforme et d'extension
│
├── ... # divers. configuration partagée
├── lerna.json # Paramètres MonoRepo (Lerna)
├── package.json # Dépendances et commandes dev partagées
└── README.md # Ce fichier
`
Remerciements
Pour reconnaître l'OHIF Viewer dans une publication académique, veuillez citer :
Open Health Imaging Foundation Viewer : un cadre open source extensible pour créer des applications d'imagerie basées sur le Web pour soutenir la recherche sur le cancer
Erik Ziegler, Trinity Urban, Danny Brown, James Petts, Steve D. Pieper, Rob Lewis, Chris Hafey et Gordon J. Harris
JCO Informatique clinique sur le cancer, non. 4 (2020), 336-345, DOI : 10.1200/CCI.19.00131
Libre accès sur Pubmed Central : https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7259879/
OU
Pour la v1, merci de citer :
LesionTracker : visionneuse Web extensible et open source à empreinte nulle pour la recherche en imagerie du cancer et les essais cliniques
Trinity Urban, Erik Ziegler, Rob Lewis, Chris Hafey, Cheryl Sadow, Annick D. Van den Abbeele et Gordon J. Harris
Recherche sur le cancer, 1er novembre 2017 (77) (21) e119-e122 DOI : 10.1158/0008-5472.CAN-17-0334
Remarque : Si vous utilisez ou trouvez ce référentiel utile, veuillez le mettre en vedette sur GitHub. Cela permet d’évaluer l’adoption et d’assurer un financement futur pour le projet.
Ce travail est soutenu principalement par le programme des National Institutes of Health, National Cancer Institute, Informatics Technology for Cancer Research (ITCR), dans le cadre d’une subvention accordée au Dr Gordon Harris du Massachusetts General Hospital (U24 CA199460).
Le projet NCI Imaging Data Commons (IDC) a pris en charge le développement de nouvelles fonctionnalités et de corrections de bogues marqués « IDC : priority », « IDC :candidate » ou « IDC : collaboration ». NCI Imaging Data Commons est pris en charge par le numéro de contrat 19X037Q de Leidos Biomedical Research sous la commande HHSN26100071 du NCI. IDC Viewer est une version personnalisée de OHIF Viewer.
Ce projet est testé avec BrowserStack. Merci de soutenir l'open source !
Licence
MIT ©OHIF