Echographie MedyCS et DICOM

GYNELOG devient compatible DICOM

Modérateur: Bêta-testeurs

Echographie MedyCS et DICOM

Message par alain_godard » 30 Décembre 2007, 10:11

INSTALLATION DU SERVEUR DICOM ET LIAISON AVEC GYNELOG

Dernière réédition le 04/6/2023

Ce chapitre est assez rébarbatif mais le résultat vaut vraiment le coup. :D
Voir plus loin le chapitre utilisation.

1) Mise en réseau des échographes.

Les échographes sont en réseau avec le PC qui sera le serveur dicom. Le serveur dicom est en réseau avec le serveur MedyCS

2) Pré-requis.

Téléchargement :
http://www.xs4all.nl/~ingenium/dicom.html
Download dicomserver1416.zip (9246 KB, Complete DICOM server + documentation + sample data) ou plus récent.

Télécharger Wampserver ici : http://www.wampserver.com/download.php et décompresser dans C:\wamp.

MUPS doit être installé.

Le table trc_dossier doit être active pour la worklist auto sur mysql mariadb. Procédure est à appliquer avec Maj serveur de MedyCS.

Outils à télécharger.

3) Installation du serveur DICOM.

Décompresser l'archive dicomserver sur le disque dur sur C:\dicom_server.

Modifier le dicom.ini
situé dans C:\dicom_server.

Code : Tout sélectionner
# Host, database, username and password for MySql database (Modifier cette section si vous utilisez MySql de WAMP ou MariaDB)
SQLHost                  = nom ou adresse IP du serveur MySql
SQLServer                = dicom
Username                 = root
Password                 = (vide pour wamp, celui de MedyCS pour MariaDB)
MySql                    = 1
DoubleBackSlashToDB      = 1

...................................................

Les modifications suivantes sont à faire quelque soit la base de données.
Code : Tout sélectionner
LargeFileSizeKB          = 1408
...................................................

et ajouter à la fin du fichier :
Code : Tout sélectionner
#[lua]
ImportConverter9 = if Data.Modality=='SR' then Data:Write([[C:\dicom_server\structured_report\]].. Data.SOPInstanceUID .. '.dcm') end


Il faut créer ce répertoire : C:\dicom_server\structured_report

Récupérer la date des dernières règles de MedyCS pour ne pas avoir à saisir l'aménorrhée.

Dans le dossier C:\dicom_server,
Editer le fichier dicom.sql et remplacer les lignes :
Code : Tout sélectionner
*WorkList*
..............................................................
    { 0x0032, 0x1032, "ReqPhysician",       64, SQL_C_CHAR, DT_STR,  "OBR.16" },
    { 0x0032, 0x1060, "ReqProcDescription", 16, SQL_C_CHAR, DT_STR,  "OBR.4.1" },

    { 0x0040, 0x0100, "--------",   0, SQL_C_CHAR, DT_STARTSEQUENCE, "---" },
 ............................................................

par
Code : Tout sélectionner
*WorkList*
..............................................................
     { 0x0032, 0x1032, "ReqPhysician",       64, SQL_C_CHAR, DT_STR,  "OBR.16" },
    { 0x0032, 0x1060, "ReqProcDescription", 16, SQL_C_CHAR, DT_STR,  "OBR.4.1" },
                { 0x0010, 0x21d0, "LastMenstrualDate",   8, SQL_C_DATE, DT_DATE,  "---" },
    { 0x0040, 0x0100, "--------",   0, SQL_C_CHAR, DT_STARTSEQUENCE, "---" },
 ............................................................


Lancer ConquestDicomServer.
Onglet Installation : clic sur Make Mysql Database, rentrer les mêmes données :
Database : dicom
User : root
Password : (vide pour wamp, celui de MedyCS pour MariaDB)
Onglet Maintenance : clic sur (Re)Initialise database.
Onglet Browse database, vous devriez voir les exemples fournis avec l'installation.

L'entête des fichiers dicom contient les données, il est donc possible de reconstruire entièrement la base des images si une photothèque dicom existe en cliquant sur
(Re)-initialise database dans le serveur DICOM.

J'ai laissé les options par défaut :
Image
Enregistrer la configuration et quitter dicom server.

Sur le serveur medycs, ouvrir la base de données MariaDB avec HeidiSql, base de données dicom, Worklist, patientID à mettre sur "unique".
Image
Firebird : base de données Mysql local de wamp.

4) Paramètrage de l'échographe.

La manip est décrite initialement en 2007 avec un GE VOLUSON V730, elle est similaire avec d'autres machines à condition qu'elles soient équipées de Dicom.

Dans le menu util, réglage systeme, réseau,
Image
configuration DICOM Sonoview
Clique en bas à gauche sur Ajouter et sélectionner Str report
Dit (alias) : BIO
Titre Ae : CONQUESTSRV1
Adresse IP : IP de la machine qui héberge le serveur DICOM
Port : 5678
Storage C. : est laissé vide
Image
Sauver et sortir
Faire un ping sur le serveur :
sI le ping est OK et vérification : échec, il faut ouvrir les ports sur le firewall du serveur dicom pour dicom et dgate.

Installer le service Worklist.
Dans le menu util, réglage systeme, réseau,
Image
configuration DICOM Sonoview
Clique en bas à gauche sur Ajouter et sélectionner WORKLIST
Dit (alias) : WORKLIST
Titre Ae : CONQUESTSRV1
Adresse IP : IP de la machine qui héberge le serveur DICOM
Port : 5678
Sauver et sortir
Image

Reproduire la même chose avec STORE (les images).
Sauver sortir.

Paramétrage de l'échographe (exemple E8) à adapter :
Image

5) Worklist de l'échographe.

Dans le fichier téléchargé dicom.zip.
- mysql MariaDB : copier les fichiers sur le serveur Medycs.
Modifier le worklist_ddr.sql avec le nom des PC utilisés en salle d'échographie.
Créer une tache plannifiée qui se reproduit toutes les minutes et qui lance worklist.vbs
L'ouverture d'un dossier patiente sur le PC de la salle d'écho envoie la patiente sur la worklist automatiquement.
Créer une autre tâche journalière dans la nuit et qui lance delete_worklist.bat
Code : Tout sélectionner
INSERT IGNORE INTO dicom.DICOMWorkList
(AccessionN, PatientID, PatientNam, PatientBir, PatientSex, StartDate, Modality, LastMenstr )
SELECT trc_dossier.code_trace_dossier, trc_dossier.code_patient,
   CONCAT(glb_patient.nom, '^', glb_patient.prenom),
   DATE_FORMAT(glb_patient.date_naissance,'%Y%m%d') ,
   'F',
   DATE_FORMAT(trc_dossier.date_entree,'%Y%m%d'),
   'US',
   DATE_FORMAT(sa_grossesse.date_derniere_regle,'%Y%m%d')
FROM gyndata.trc_dossier
   INNER JOIN gyndata.glb_patient ON trc_dossier.code_patient = glb_patient.code_patient
   LEFT JOIN gyndata.sa_grossesse ON glb_patient.code_patient = sa_grossesse.code_patient
WHERE station IN ('STA_MAT_033', 'STA_MAT_019')
AND date_entree >=CURDATE()AND date_sortie IS NULL;



- firebird :utiliser MedyCSToWorklist
Il faut l'installer sur le serveur dicom.
Créer un raccourci avec MediAdmin de MedyCS visible dans le dossier patient.
Image
Le clic sur le raccourci ajoute la patiente à la file d'attente.


6) Paramètrage de Gynelog.

MUPS : installer la brique dicomtohprim2.mups
Chemins à adapter :
C:\dicomserver\structured_report
C:\MEDYCS\hPrim\Resultats\Public\
C:\MEDYCS\MUPS\DicomTohPrim\erreurs\
noms labo :
Number of Fetuses^1=ECHO OBS
Number of Fetuses^2=ECHO OBS MULTIPLE
Pelvis and Uterus=ECHO GYN
Pelvis and Uterus^T-83000=ECHO GYN
Fetus ID^1=ECHO OBS

Image

Le délai entre deux traitements est réduit à deux minutes.

Paramétrage des questionnaires d'échos

Un fichier d'export est disponible. Il faut me le demander. L'installation est délicate.

Paramétrage correspondance HPRIM

Utiliser avec prudence le fichier export echo.xlsx les codes questions peuvent être différents d'une base à l'autre.

Le dossier de la patiente est ouvert, il faut cliquer sur l'éclair à droite de la fenêtre de résultats HPRIM pour l'actualiser et trouver le fichier biométrique, l'ouvrir et faire le paramétrage HPRIM s'il n'a pas pu être importé avec le fichier excel téléchargé. Il est fait une fois pour toute !

7) Mode d'emploi

SUR PC

1- Ouvrir dossier patient uniquement : pas de nouvelle consultation ni questionnaire

SUR ECHO avant examen (un peu ancien, à adapter).

1- Choisir la sonde
2- Nouveau patient, Finir examen - Nouvelle ID
Image
3- Feuille de travail
Image
4- Dans nom = 1ère lettre du nom. L'écran peut être modifié pour afficher d'emblée la dernière patiente.
Image
5- Clic sur recherche
6- Sélectionner le patient, clic sur choisir
Importe Nom, prénom, date de naissance, N° dossier Gynelog.
Si la fenêtre "Aménorrhée" est renseignée dans Gynelog, la date de début de grossesse est également transférée. Dans le cas contraire, rentrer la DDR dans la fenêtre, elle sera transférée dans le questionnaire.

SUR ECHO après examen

Faire fin d'examen. Prévoir un délai de 2 ou 3 minutes.

SUR PC

Mode d'emploi pour GE _ E10 dans MedyCS.

Mode d'emploi pour GE _ E8.


8 ) Installation d'un visualiseur web

Télécharger Wampserver ici : http://www.wampserver.com/download.php et décompresser dans C:\wamp.

Copier C:\dicomserver\webserver : dgate.exe et dicom.ini dans
C:\wamp\bin\apache\apache2.2.6\cgi-bin
Copier C:\dicomserver\webserver : ActiveFormProj1.ocx dans
C:\wamp\www


Modifier le fichier C:\wamp\bin\apache\apache2.2.6\cgi-bin\dicom.ini :
remplacer toutes les adresses locales 127.0.0.1 par l'adresse IP de la machine qui héberge le serveur dicom.

WebServerFor = 127.0.0.1 etc...
et la section
Code : Tout sélectionner
[webdefaults]
size     = 820
dsize    = 0
compress = un
iconsize = 72


Démarrer le serveur Apache.

Sur un autre PC : navigateur internet copier cette adresse après avoir corriger l'adresse IP ou le nom de la machine par celle qui héberge le serveur apache + dicom.
Code : Tout sélectionner
http://127.0.0.1/cgi-bin/dgate.exe?

Dans les options internet, ajouter cette adresse IP aux sites de confiance dans la section INTRANET.

Image

Image

9) Liaison images-dossier patient Gynelog

Nécessite la version de Gynelog 5.7.17.ou supérieure.
doctor, Sauvegarde par fusion avec ce texte, ajouter à la fin de votre compte-rendu :
Code : Tout sélectionner
Images : http://172.20.23.19/cgi-bin/dgate.exe?mode=querystudies&port=5678&address=172.20.23.19&patientidmatch=£[SG : code patient]#&studydatematch=£[QQC12070 : date écho obs¤aaaammjj]#

Modifier bien sur l'IP de la machine.

Dans Gynelog vous obtenez ce résumé et le clic droit propose "Ouvrir le lien"

Image

Image

Cliquer sur l'identifiant patient

Image

Cliquer sur View en face de US

Image

vous pouvez ensuite faire défiler les images avec la barre Slice ou les flèches ou la mollette de la souris.

Dernière réédition le 04/06/2023
Dernière édition par alain_godard le 11 Juin 2008, 15:16, édité 2 fois.
Alain GODARD, très bêta testeur, version 7
alain_godard
Administrateur
 
Message(s) : 188
Inscription : 16 Septembre 2003, 20:10
Localisation : Hôpital de Châtellerault (Vienne)

Retour vers DICOM

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 0 invité(s)

cron