BlueGEEK Journal

Accueil > Programmes > DICOM & V2 > DICOM2HPRIM : DicomXprim 1

Dicom XML vers HPRIM

DICOM2HPRIM : DicomXprim 1

Version 1

vendredi 1er novembre 2013, par bluegyn_spip


DICOM X PRIM


- Contraction de DICOM XML vers HPRIM, permet de convertir un compte rendu DICOM généré par un échographe en un fichier HPRIM intégrable au dossier médical



Le compte rendu XML ressemble à ça

- DicomXprim le ressort de cette façon


FONCTIONNEMENT


- DicomXprim fonctionne en mode manuel ou automatique, il peut convertir un seul fichier, ou toute une liste
- En mode automatique il est réduit dans la barre des tâches, et convertit régulièrement tout ce qui arrive dans son dossier de travail.

- DicomXprim est l’héritié de V2Viewer qui faisait la même chose avec le dossier BINAIRE V2

  • La gestion du mode textuel structuré XML rend la manipulation de l’information beaucoup plus rigoureuse.

- Ce projet est inspiré par le Dr A.Godard chef de service de maternité de Châtellerault qui s’en sert régulièrement

- Dans le cadre du projet "Drag and Doc" (déposez et c’est classé) la plupart des actions sur les dossiers ou les fichiers peuvent être pilotées à la souris en déposant le ficher ou le dossier (au bon endroit) sur le programme
- Par exemple si je dépose :

FICHIER.XML La liste des fichiers XML s’affiche
traductions.txt Le module de traduction s’ouvre et charge la nouvelle liste
Dossier HPRIM Le chemin de destination pour HPM est mémorisé


Cette simplicité de programmation repose sur le composant JvDrag, (module System) de la Librairie Libre JEDI


MODE D’EMPLOI


- Une petite vidéo de démonstration explique brièvement le fonctionnement de DicomX’ (mettre la vidéo en plein écran pour voir quelque chose (carré [ ] en bas à droite)


Le fichier XML est injecté par le haut et le fichier HPRIM s’affiche sur le panneau inférieur.
- Il suffit de déposer un fichier sur la liste du haut, ou un dossier sur son sélecteur (en jaune) pour mémoriser le chemin des fichiers XML et en afficher la liste.
- De même dans ce projet "full drag and drop" il suffit de déposer une liste de traductions, ou de suppressions pour l’intégrer à l’interface

- Il suffit de déposer le Dossier des fichiers HPRIM sur le sélecteur pour mémoriser son chemin


- Un clic droit permet à tout moment d’ouvrir un menu contextuel.


- La plupart des actions sont accessibles à partir d’un raccourci clavier

  • L’affichage des modules par exemple se fait par la combinaison :
ALT + touche


LA BARRE D’OUTILS


  1. Ouvrir un fichier XML
  2. Enregistrer au format HPRIM
  3. Lancer le traitement manuel de toute la liste
  4. Lancer/Arrêter le compte à rebours
  5. Fermer le programme

Clic droit :
- réglage de l’intervalle de la minuterie


PRISE EN MAINS


- La prise en main se veut simple et instinctive

-1- Injecter une liste de fichiers XML à traiter :

  1. Ouvrir le dossier ou l’échographe enregistre ses fichiers XML
  2. Prendre l’un de ces fichiers avec la souris et le déposer sur le panneau du haut
  3. La liste de tous les fichiers XML du dossier apparait
  4. Le premier des fichiers de la liste est interprété dans la zone de texte
  5. Il n’y a pas encore de fichier dans le dossier HPRIM

-2- Choisir un endroit ou enregistrer les fichiers HPRIM

- Il suffit cliquer sur la disquette, ou de double cliquer sur le fichier XML dans la liste, ou de cliquer droit sur le texte, ou de taper simplement CTRL+S pour ouvrir une boite de dialogue, qui permet de choisir un dossier HPRIM
- Le dossier HPRIM correspond à l’endroit ou le logiciel va chercher les fichiers HPRIM pour les lire et les intégrer au dossier médical
- Par exemple pour GYNELOG, ce dossier est

gynelog/hprim/resultats/publics/

- Une fois enregistré une première fois, le dossier est mémorisé poru tout le reste

-3- Traiter toute la liste en une seule passe

- Il suffit de cliquer sur l’étoile
- Voir également

MENU ACTIONS Forcer
Clic Droit sur XML Forcer
Touche F9

-4- Traitement automatique en tâche de fond

Cela permet au programme de fonctionner de façon totalement autonome en arrière plan, sans aucune intervention manuelle.

- Clic sur le CHRONOMÈTRE
- Mais aussi

MENU ACTIONS Minuterie
MENU Barre des taches Minuterie
Touches CTRL+M

- le délai de minuterie se paramètre en secondes

  • Clic droit sur le chronomètre
  • OU
Menu OPTIONS Intervalle
Touches MAJ + CTRL + I

LES MODULES


- DicomXprim est livré avec 3 modules :

  1. Traduction
  2. Suppression
  3. Ligne 1

-1- le Module Traduction

- Permet de traduire les expressions techniques, ésotériques, anglophones en un langage personnel, officiel et compréhensible

- Nous ne disons par exemple pas :

Biparietal Diameter

Mais

BIP

- DicomXlm contient un dictionnaire intégré qui peut être activé par le Menu

Options Traduire
Touches CTRL+ALT+T)

- Ce dictionnaire peut être consulté, modifié et enrichi, et bien sur partagé puisque le dictionnaire est sauvegardé dans le fichier "traductions.txt"

  • Il suffit de remplacer ce fichier avant l’ouverture
  • Ou le déposer sur le programme ouvert,

- Pour qu’il soit automatiquement importé.

Affichage Traduction
Touches ALT+T

- Pour injecter directement un mot sélectionné à traduire dans le dictionnaire

Clic Droit sur le mot Traduire
Touches Maj+CTRL+T

NB : Le dictionnaire peut être trié par un clic droit


-2- le Module Suppression


- Le rapport XML généré par la machine peut être bancal ou incomplet
- le module de suppression permet de sélectionner tout ou partie d’une ligne inutile dans le résultat
- Cette suppression s’appliquera ensuite à toute les documents qui contiennent l’expression sélectionnée

- L’algorithme de suppression est fondée sur le critère

Si la ligne comme par ... Supprimer toute la ligne

- Par exemple si

  • Expression =
Left
  • La ligne suivant sera supprimée
Left Ovary
  • La Ligne suivante sera conservée
Laterality = Left

- Pour injecter une expression à supprimer

Maj+CTRL S

- Pour Ouvrir le Module de Suppression

ALT S

- Pour Activer le Mode "Suppression"

CTRL+ALT S

- Également accessible par les Menus

  • Afficher
  • Options

Et par le clic droit sur le texte


-3- le Module Ligne 1


- Est spécifique de certains programmes médicaux (Gynélog-MédyCS) qui ont besoin de lire la 1ère ligne du fichier HPRIM, pour ouvrir un questionnaire adapté au résultat à lire.

- Il fonctionne de cette façon :

  • Si l’expression
est trouvée dans le texte
  • Alors la Ligne 1 de l’entête HPRIM est modifiée
De cette façon

ATTENTION ici l’algorithme est assez précis

Dès qu’une occurrence est trouvée
La boucle s’arrête

Par exemple :

- Si l’expression

Fetus

- trouvée dans le texte

- Écrit en ligne 1

Echo OBS

- Si l’expression :

Fetuses

- Déclenche en Ligne 1

Echo OBS MULTIPLE

- Il faut toujours écrire dans l’ordre, l’expression la plus complexe en haut

1 Fetuses Echo OBS MULTIPLE
2 Fetus Echo OBS

- Si je tape :

Fetus

- Fetus sera trouvé en 1 dans Fetuses
- Puis remplacé en 2 par Fetus

- Donnant le Titre

Echo OBS

Si je tape

Fetuses

Qui sera trouvé en 1 et pas en 2,
J’aurais

Echo OBS MULTIPLE

- Donnant le titre voulu

Echo OBS MULTIPLE

Alors que si j’avais écrit

1 Fetus Echo OBS
2 Fetuses Echo OBS MULTIPLE

Avec Fetus ou Fetuses j’aurais toujours eu :

Echo OBS MULTIPLE

L’ordre des expressions à évaluer est donc fondamental


LES OPTIONS


Option Action Exemple
Intervalle Délai de la minuterie en secondes 30 minutes => 1800
Médecin Nom du médecin qui apparait en ligne 12 de l’entête HPRIM BlueGYN
Convertir force l’écriture des valeurs en millimètres 3,5 cm => 35 mm
Traduire Remplace toutes les occurrences du texte, par leur équivalent dans le dictionnaire Biparietal Diameter = BIP
Supprimer les lignes Supprime toutes les lignes commençant par une expression listée dans le module "Suppression" Measurement Group
Sauts de ligne Aère ou compresse le texte -
Fin fichier Rajoute la marque HPRIM ****FINFICHIER**** -
Négatives prend la valeur absolue des valeurs -123 => 123
Non Numériques Élimine les mesures dont la valeurs n’est ni un chiffre, ni une date Valeur=G-2345
Trop grande Les valeurs supérieures à 90.000 sont improbables -
Vides Supprime les fichiers XML mal foutus vides ou sans nom de patient
Corbeille Les XML sont placés dans la corbeille à la fin du traitement -
Fermer Le clic sur la case de fermeture ferme le programme au lieu de le réduire dans la barre des tâches -
restaure Replace en mémoire les paramètres d’ouverture -
Sauve régénère le fichier INI -