Analyse des systèmes d’aide au diagnostic : ADM
Publié par Administrateur le Décembre 27 2009 10:09:26
Introduction :

Trouver le bon diagnostic et la bonne conduite thérapeutique n’a jamais était une tâche facile pour les médecins praticiens. Les données scientifiques en particulier dans le domaine médical sont tellement vastes et en constante évolution qu'il est impossible pour un médecin de mémoriser et de mettre à jour toutes les informations dont il a besoin dans sa pratique quotidienne. L'informatique peut apporter de l’aide aux médecins dans leur pratique.

Beaucoup de projets ont vu le jour comme l’internist, Dxplain, ADM… Pour notre étude des systèmes d’aide au diagnostic, nous avons choisis d’étudier le système ADM™, qui est un projet de recherche universitaire français, gratuit, consultable à distance via un simple navigateur web.

Le développement du projet a commencé en 1972 au laboratoire d’informatique médicale de Rennes, il est le premier videotex médical en France. La base de données comportait
initialement 5200 descriptions de pathologies, 2400 descriptions d'effets iatrogènes de
médicaments.

Actuellement, elle est disponible sur internet avec un accès gratuit et complet pour les
médecins faisant partie du conseil de l'ordre des médecins après une inscription et confirmation due leur statut par voie postale dans le délai de 15 jours et accès limité pour le grand public (Le site ADM)


Les fonctionnalités :

- Évocation diagnostique :

Le système ADM permet de donner des propositions de diagnostic : listes de maladies en
relation avec des signes et symptômes pour orienter le praticien.

- Stratégie de demandes d'examens complémentaires :

Etablir une stratégie de confirmation du diagnostic par la demande des examens
complémentaires plus adaptés.

- Interaction maladie-prise médicamenteuse :

Le système ADM permet de mettre en évidence les effets des médicaments et leur contre
indication pour certaines maladies.

- Prise en compte de circonstances particulières comme la grossesse ou
l'allaitement :

Le médecin peut avoir des informations sur les effets des médicaments sur des cas particulier comme l’allaitement et la grossesse.

- Support documentaire :

L’ADM considéré comme une encyclopédie documentaire médicale qui comporte:

- 5200 descriptions de pathologies.
- 2400 descriptions d'effets iatrogènes de médicaments.
- Un dictionnaire de données riches de 110000 entités
- Un répertoire de plus de 45000 mots.

Le système permet aussi de mettre des relations entre les signes et les maladies avec les codes suivants :

- [ct] constant
- [fr] fréquent
- [co] courant
- [in] indéterminé
- [ra] rare
- [ex] exceptionnel

Les descriptions comportent des données fréquentes, des données spécifiques, les formes
cliniques et les complications, les étiologies et antécédents, les maladies associées, les
incidences obstétricales. Des références bibliographiques apparaissent en fin de description ainsi que la référence nosologique, et éventuellement les maladies mères et les maladies filles (sous forme d'hyperliens).

- Des outils Web 2.0 :

Le système ADM intègre un forum permettant un dialogue et une entraide entre professionnels de santé et permettant de développer des discussions au tour des cas cliniques et demande d’avis spécialisé. L’accès à ce forum est réservé aux praticiens enregistrés sur le site.

Historique :

ADM est développé depuis 1972 par l’équipe de recherche du Pr Lenoire et depuis le
système à eu beaucoup d’amélioration et des projets développés sur sa base de connaissance (ADM Index, DIAMED, IconoWeb...).

Un système ADM basé sur une méthode logique de type documentaire, un exemple rél
d'interrogation est exposé1. Aider les médecins à porter des diagnostics et leur offrir un accès rapide à l'information médicale en utilisant les réseaux télématiques.

Le système se compose d’une base de connaissance, un système d’interrogation et une
interface en langage naturel.

Le système de gestion de la base de connaissance :

La base de connaissances actuelle couvre l'ensemble de la médecine. Elle comporte les
descriptions de 15600 maladies, syndromes et formes cliniques. Elle est associée à un
dictionnaire de données riches de 110000 entités et à un répertoire de plus de 45000 mots.

L'accroissement du volume des informations contenues dans la base ADM ainsi que la
diversification de leur nature nous ont conduits à envisager une plus forte structuration dans la représentation des connaissances et une homogénéisation du vocabulaire utilisé.
La base de connaissances est gérée sur un SGBD relationnel. Elle comporte des tables
relatives aux descriptions de maladies, effets indésirables de médicaments, intoxications, des tables relatives aux entités descriptives, et aux mots. Elle est régulièrement mise à jour et testée par les médecins qui alimentent la base.

Le système d'interrogation :

Le logiciel de diffusion est disponible sur Web. Il s'agit d'un service de type documentaire; le
médecin utilisateur peut à partir de menus et de grilles de saisie obtenir des réponses à des
questions type. Les questions multicritères sont privilégiées.

Le module d'évocation diagnostique sera remis en service ultérieurement après amélioration des probabilités affectées aux diagnostics, prise en compte des spécificités des signes dans les maladies, contrôle de la présence de certains syndromes dans les descriptions.

La nouvelle version hypermédia Web est disponible pour les enseignants chercheurs et les
étudiants de la Faculté de Médecine et du CHU.



L'interface en langage naturel :

Le langage est dit semi-naturel ou laconique car sa syntaxe est pauvre et l'usage du groupe
verbal faible. Le répertoire comporte 45000 mots-segments lexicaux- dont 27000 sont
regroupés par famille. Chaque "famille" associe à un mot de référence, plusieurs autres qui lui sont grammaticalement ou sémantiquement solidaires.

Au tour du projet initial ADM, beaucoup de projets sont développés : ADM Index qui est la
restructuration de la base initiale et l'ajout des relations sémantiques et le projet Diamed qui se base sur une méthode probabiliste Bayesienne et le projet IconoWeb qui touche le domaine de l’imagerie médicale.

Chaque "famille" associe à un mot de référence, plusieurs autres qui lui sont grammaticalement ou sémantiquement solidaires. Créé à partir des corpus d'entités de plusieurs nomenclatures (CIM9, Mesh, CDAM) et de la base ADM, il est mis à jour par recueil systématique ou ponctuel de dictionnaires thématiques de la langue française et de la littérature médicale.

Le système ADM touche tout le domaine médical, avec sa base de données vaste elle touche
toutes les spécialités médicales et chirurgicale : la cardiologie, la pathologie vasculaire, la
pneumologie, la gastroentérologie, l'urologie, la néphrologie, la traumatologie, la
rhumatologie, l'ORL, l'ophtalmologie, la gynécologie-obstétrique, la pédiatrie, la
cancérologie, l'hématologie, l'endocrinologie-nutrition, la neurologie, la psychiatrie, la
dermatologie, la stomatologie, la médecine d'urgence.

Suite...



L’intégration avec un logiciel de gestion de cabinet médical :

L'intégration des applications web dans des logiciels exécutables n'est une chose aisée en
raison de la spécificité de ces applications web qui sont basées sur des architectures
Client/Serveur et les contraintes d’être connecter sur le net pour avoir de l’information du
serveur ADM, mais ça reste réalisable.

- A la réalisation du logiciel, nous intégrons des modules de connexion au serveur ADM
depuis le logiciel de gestion de cabinet médical et un module d’extraction d’informations
comme par exemple : A la prescription d’un médicament ou bien le choix d'un signe ou la
décision d'un diagnostic le module interprète les données saisies et envoi des requêtes au
serveur ADM

- Le système ADM est basé sur une consultation hypertexte. Les scripts CGI écrits en PERL
génèrent du html et interrogent des bases de données ORACLE via le langage OraPerl.

- Le système utilise des méthodes d'envoi type "GET" qui peuvent être exploitées de deux
façons : Soit en intégrant dans le logiciel des formulaires appelant le module perl "Reponse", soit en créant un module qui génère des urls dynamiques GET, et qui permet de paramétrer la recherche et d’afficher les résultats dans des ‘forms’ contenant des composants web.

- On peut améliorer l’intégration par un système d'extraction d'information à partir des pages généré et prendre que les informations via une lecture des balises « A » de type « Href » :



- Pour effectuer une intégration en version complète du système (accès complet au système pour les professionnels de santé accordé par le système ADM après inscription), on va utiliser la variable CNX pour définir l'id de l'utilisateur soit via l'url ou bien via un "input hidden" dans les ‘forms’ et le transcrire en langage utilisé pour développer le module
d’intégration au logiciel de gestion du cabinet médical.

Les Fonctionnalités supplémentaires à envisager :

L’accès au serveur via le web, nous permettra aussi le développement des modules mobiles
du logiciel qui peuvent être intégré aux terminaux mobile comme les Pc Poket, Smartphone
(Windows Phone, IPhone, Android Phone..). Ces modules peuvent être développés avec du
java micro édition ou sous .net compact framework par exemple. Le praticien saisie les
informations de son patient et les médicaments à prescrire sur le terminal mobile. Il est plus simple pour les praticiens d’avoir l’aide au diagnostic directement en mobilité à partir des serveurs ADM. Après une aide rapide, le médecin pose son diagnostic puis il transfert, par un simple clique, toutes les informations saisies vers le logiciel Pc de gestion du cabinet médical via le réseau sans fil.

Les difficultés d'intégration :

- Le premier problème qui peut nous rencontrer est l’accès au serveur, car on peut avoir des moments de coupures de service des serveurs ou bien du service internet du client ce qui représente le problème des systèmes d’accès distant.

- La réutilisation des informations à partir du serveur est limitée vu que l'affichage se fait via une page html, les pages générées n’utilisent pas de XML mais uniquement du HMTL ce qui rend difficile l’extraction d’information des pages.

- On sera confronté au problème d’alignement de la terminologie utilisée par le logiciel de
gestion de cabinet médical et le système ADM.

- Le système ADM est basé sur des applications web mais malheureusement on ne trouve pas des APIs qui nous permettent une meilleure intégration.

- Certaines options ne sont pas accessible via l’interface web et sont réservées uniquement au niveau du centre hospitalier comme par exemple : la pose de diagnostic basée sur la méthode Bayesienne (Diamed), indexation et interprétation des comptes-rendus médicaux et l’ATM qui reste non fonctionnel sur le site.

Conclusion :

Le système ADM offre une aide précieuse aux médecins dans leur pratique, c'est un système d'aide au diagnostique médical qui couvre tous les domaines de la médecine.

Nous proposons les suggestions suivantes:

- Améliorer l’interface web et simplifier la consultation.
- L’intégration des informations complètes concernant le profil du patient pour faire une aide au diagnostic médical plus appropriée.
- Développer de nouveaux outils Web 2.0 et maintenir l’existant.
- Améliorer l’accès aux serveurs qui sont souvent lents et des fois inaccessibles.
- Développement des APIs qui permettront l’intégration de l’ADM dans des applications web
ou logicielles.
- Maintenir les projets développés au tour de l’ADM qui sont de valeur pour le praticien :
ATM, DIAMED, ICONOWEB, ADM INDEX… Et développer de nouveaux services.


Bibliographie :

- Indexation et interrogation automatique de textes médicaux : application à la base A.D.M. SEKA L.-P.a, POULIQUEN B.a, LE BEUX P.a a Laboratoire d'Informatique Médicale, faculté de Médecine, Université de Rennes I, Avenue du Professeur Léon Bernard, 35043 Rennes cedex, France
- Bergeron B. ILIAD : A diagnostic consultant and patient simulator. MD Computing; 8(1) :47-53, 1991.
- Documentation du site ADM : http://www.med.univ-rennes1.fr/cgi-bin/adm/reponse.pl?menu=menu.html
- Miller RA, Masarie FE and Myers JD. Quick Medical Reference (Q.M.R.) for diagnostic assistance. MD Comput ; 3:34-48, 1986.
- Cléret M, Denier P, Le Beux P. Exploitation of a large knowledge data base : Analysis and extraction of required data for the construction of a computer assisted diagnosis system. Proceedings of Medical Informatics in Europe 94. Lisboa, Portugal. Mai 1994, p 46-51.
- Système d'aide au diagnostic médical: Méthodes utilisées (Computer-assisted diagnostic system: Methods used) Pierre Lenoir1, Michel Bourel1, Michel J. Roger1 and Gerard Chales1 Service de Médecine Informatique, Centre Hospitalier et Universitaire de Ren nes, Hôpital Pontchaillou, Rue Henri le Guilloux, 35033, Rennes, Cedex, France
- Automatic concept extraction from spoken medical Reports Andre´ Happea,*, Bruno Pouliquenb, Anita Burgunc, Marc Cuggiac,Pierre Le Beux
- Une université médicale virtuelle pour la formation continue Louis-Paul Séka, Annie Fresnel, Anita Burgun, Pascal Jarno, Franck Le Duff, Nicolas Morcet, Bruno Pouliquen,Denis Delamarre, Regis Duvauferrier et Pierre Le Beux Laboratoire d'Informatique Médicale – PROTIMES Faculté de Médecine - Avenue du Pr Léon Bernard- 35043 Rennes Cedex Correspondance :pierre. lebeux@univrennesl.fr
- A Probabilistic Diagnostic Aid System on Internet, Using Data From a Large Medical Knowledge Base. MIREILLE CLERET, FRANCK LE DUFF, ANITA BURGUN, PIERRE LE BEUX
LABORATOIRE PROTIMES, FACULTE DE MEDECINE - RENNES I 2 RUE HENRI LE GUILLOUX
35033 RENNES CEDEX France
- Knowledge Acquisition to Qualify Unified Medical Language System Interconceptual Relationships FRANCK LE DUFF, ANITA BURGUN, MIREILLE CLERET, BRUNO POULIQUEN, VICTOUtE BARAC'H PIERRE LE BEux LABORATOIRE D'INFORMATIQUEMIDICALE, FACULTE DE
MEDECINE - RENNES I 2 RUE HENRI LE GUILLOUX 35033 RENNES CEDEX France
- La représentation des connaissances dans le système d'aide à la décision médicale ADM Christine Riou, Pierre Le Beux, Pierre Lenoir Laboratoire d'informatique Médicale, Faculté de Médecine Université de Rennes I Avenue du Professeur Léon Bernard 35043 Rennes
- Indexation et interrogation automatiques de textes médicaux : application à la base A.D.M. SEKA L.- l'.a, POULIQUEN B.', LE BEUX P.' a Laboratoire d'Informatique Médicale, faculté de Médecine, Université de Rennes 1, Avenue du Professeur Léon Bernard, 35043 Rennes cedex, France