A S S O C I AT I O N M É D I C A M E N T E U S E C U M U LAT I V E PHARMACOVIGILANCE J.B. Dadet DIASOLUKA Luyalu Nzoyifuanga +243 - 851278216 - 899508675 - 995624714 - 902263541 - 813572818 [email protected] Le cumul d’une substance revêt plusieurs aspects dont : 1. Une substance peut avoir un indice d’élimination très faible, de sorte que des prises répétées même à de petites doses peuvent conduire à la longue (voire sur plusieurs décennies) à un cumul entraînant une intoxication. C’est le cas des éléments plomb, arsenic, mercure (souvent les métaux lourds), les substances liposolubles (vitamine A, vitamine D)… 2. Le cumul peut aussi être dû à la prise simultanée de différents médicaments dans lesquels une même substance se retrouve. Par exemple tous les médicaments suivants contiennent du paracétamol (acétaminophène) : Doliprane, Dafalgan, Efferalgan, Actifed, Humex, Fervex, Prontalgine, Tylénol… ; c’est ce genre de cumul qui fait l’objet de notre travail-ci. 3. Bien entendu, le cumul ne concerne pas seulement un principe actif précis, mais les classes de médicaments : Paracétamol, Aspirine, Ibuprofène, Diclofénac, Kétoprofene, Naproxène, Piroxicam, Profénide, Bi-Profénide, Acéclofénac, acide Méfénamique, Acide Niflumique, Acide Tiaprofénique, Alminoprofène, Célécoxib, Dexkétoprofène, Étodolac, Étoricoxib, Fénoprofène, Flurbiprofène, Indométacine, Méloxicam, Nabumétone, Piroxicam, Sulindac, Ténoxicam, et les inhibiteurs sélectifs de la cyclooxygénase 2 (cox-2 cfr célécoxib)… ont tous les mêmes risques et effets secondaires (allergie ou d’asthme, saignement/perforation digestifs, ulcère de l’estomac ou du duodénum, maladie grave du foie, insuffisance cardiaque ou insuffisance rénale grave, femme enceinte)… La plupart des intoxications médicamenteuses est donc due à une association cumulative (cumul) de médicaments comportant le même principe actif se retrouvant dans plusieurs médicaments qui sont associés dans la même prescription ou dans l’ensemble de la cure. Certaines substances comme la vitamine C ont une marge de toxicité quasi illimitée, tandis que d’autres comme les tonicardiaques ont une marge thérapeutique très serrée. ASSOCIATION MÉDICAMENTEUSE CUMULATIVE Par contre, certains principes actifs ont une toxicité avérée, mais souvent ignorée, comme les quinolones et les AINS qui ont une toxicité rénale individuelle avérée. Leur association est d’autant plus dangereuse. Les macrolides (comme l’érythromycine), le paracétamol et d’autres AINS, la gentamycine… ont une toxicité hépatique et ne doivent eux non plus pas se retrouver dans une même cure ou prescription. Certains principes actifs se retrouvent dans beaucoup de médicaments pour le traitement d’une même affection ou pas. Par exemple le Dolaren® comporte du paracétamol et Dr Cold® en comporte aussi, l’Ibucap® aussi. Il faut donc faire attention quand on prescrit un traitement à un rhumatisant qui souffre aussi par exemple de la grippe. Dr Cold® comporte un antihistaminique, beaucoup d’antitussifs en contiennent aussi, un malade grippé sous traitement antiallergique parallèle pourrait facilement se retrouver en surdosage d’antihistaminiques. Ce programme, indéfiniment extensible, permet de mettre à nu ce cumul caché, de produits dans une même prescription ou l’ensemble de la cure (ordonnances / prescriptions en provenance de différents médecins). Ce programme permet aussi d’éviter une erreur d’orthographe qui pourrait être fatale pour le malade. Par exemple une fois j’ai prescrit la « Terneurine » (Vit B1, B6 & B12) à un patient, et le pharmacien lui a remis de la « tonormine » qui est un tonicardiaque. Heureusement que le patient est d’abord venu présenter le médicament pour confirmation, avant de l’utiliser. Voici un modèle de programme qui permet cette vérification. <html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /> <base target="_top"> <title>Analyse composition des médicaments & cumul</title> <meta content="30 days" name=Revisit-after> <meta name=ROBOTS content="INDEX,FOLLOW"> <meta http-equiv=Page-Enter content="RevealTrans(Duration=3,Transition=23)"> <meta http-equiv=Page-Exit content="RevealTrans(Duration=3,Transition=23)"> <meta http-equiv=Content-Language content=fr-be> <meta name=Title content="Logiciel des Réflexes pupillomoteurs|Médecine"> <meta name=Created content="Mardi ?10 ?juillet ?2019 ??- 20:24:39 (PM)"> <meta name=Modified content="jeudi 12 juillet 2019 - 00:11:22 (AM)"> <meta name=description content="Détecter cumul des produits dans prescription"> <meta name=keywords content="base de données, intoxications médicamenteuses, association, cumulative, cumul, médicaments, principe actif, prescription, cure, substances, vitamine C, marge de toxicité, tonicardiaques, marge thérapeutique, principes actifs, toxicité, quinolones, AINS, toxicité rénale, macrolides, érythromycine, paracétamol, gentamycine, toxicité hépatique, affection, rhumatisant, grippe, Dr. DIASOLUKA NZ. Luyalu - 2 / 14 - jeudi 29 août 2019 (4:55:38 PM) ASSOCIATION MÉDICAMENTEUSE CUMULATIVE antihistaminique, antitussifs, antiallergique, surdosage, ordonnances, prescriptions, erreur d’orthographe, fatale, tonicardiaque"> <meta name="author" content="Dr. Jean-Baptiste Dadet DIASOLUKA Nzoyifuanga Luyalu (CNOM : 0866) - Ophtalmologiste"> <meta name="license" content="gratuit"> <meta name="author-address" content="[email protected]"> <meta name="author-site" content="http://diasmath.blogg.org"> <meta name="author-site2" content="http://www.amessi.org/diasoluka"> <meta name="author-site3" content="https://www.vk.com/diasoluyalu"> <input id=med placeholder="Nom du produit" onchange="fgo()"> <button onclick="fgo()">GO</button> <br><br> <div id=meddiv></div> <script>"use strict"; // Base de données let aspirine=["conservateur","Acide acetylsalycilique","amidon"], dolaren=["Paracetamol","amidon","conservateur"], luther=["artemeter","amidon","paracetamol","lumefanthrine"], artem=["artemeter","lumefanthrine","amidon","conservateur"]; </script> <script>"use strict"; let combo=[], tmp="",cl="console.log", cptr=0,prev=[]; const outp=document.getElementById('meddiv'), ref=document.getElementById('med'); function fgo(){ let mdRef=ref.value.toLowerCase(); try{ const evRef=eval(mdRef); tmp+="<hr>"+ "<span style='padding:5;background:#D72394;color:#9CE404'><b>"+ 1*(1+cptr) + "</b> =></span><span style='letter-spacing:1;padding:3 15;background:#71FFAD;color:#FCD72D;border:dashed;marginleft:10pt;color:navy;font-weight:900'>: "+ mdRef.toUpperCase()+" :</span><br><br>"; document.getElementById('med').value=""; evRef.forEach( function(el,x,array){ tmp += "<li style='margin-left:5'>"+evRef[x]+"<br>"; } ); if(cptr++){ tmp+="=".repeat(28)+"<br>"; tmp+="+".repeat(5)+" SUBSTANCES COMMUNES :<ol>" } if(!cptr) combo.push(x.toUpperCase()); let t=""; Dr. DIASOLUKA NZ. Luyalu - 3 / 14 - jeudi 29 août 2019 (4:55:38 PM) ASSOCIATION MÉDICAMENTEUSE CUMULATIVE let loccp=0; for(let x of evRef) for(let y of prev){ if(x.toLowerCase()==y.toLowerCase()){ if(!loccp++){ combo.push( "<span style='background:#FF9BFF;color:#033141'>"+ "*".repeat(5)+" <u>Au "+cptr+"e médicament : "+ mdRef.toUpperCase()+"</u></span>"); combo.push(x.toUpperCase()); } else combo.push(x.toUpperCase()); } } // for(let v of combo.sort()) t+= "<li>"+v+", "; for(let v of combo) t+= "<li>"+v+", "; tmp+=t; tmp+="</ol>"; prev=prev.concat(evRef); console.log(prev); } catch(x){ alert(mdRef.toUpperCase()+" : Non encore défini"); } outp.innerHTML+=tmp;tmp=""; } </script> Exécution : Au démarrage nous avons cette boîte de dialogue (saisie) : Saisissez-y le premier médicament, par exemple « Dolaren » et validez, et nous aurons ceci, le programme donne alors la composition (ici simplifiée) de Dolaren : Tapez le nom du deuxième médicament sur l’ordonnance, par exemple « Luther » : le programme affiche la composition (ici simplifiée et imaginaire) de ce deuxième médicament : Dr. DIASOLUKA NZ. Luyalu - 4 / 14 - jeudi 29 août 2019 (4:55:38 PM) ASSOCIATION MÉDICAMENTEUSE CUMULATIVE Il donne aussi le nom et les constituants du dernier (2è) médicament ajouté (ici « LUTHER ») et qui se retrouvent dans le premier médicament (ou les médicaments précédents) et le deuxième (+++++ SUBSTANCES COMMUNES :). Il faut ajouter « un » au nombre de fois que la substance est affichée pour avoir le nombre de médicaments dans lequel cette substance est contenue. Donc AMIDON et PARACETAMOL se retrouvent chacun dans deux médicaments. Dans l’ensemble, nous aurons l’affichage suivant : Tapons le nom du troisième médicament, par exemple « Aspirine ». Le programme fait la même chose : il donne la composition du troisième médicament, et les substances qui se retrouvent dans les trois médicaments (le premier, le deuxième et le troisième) : Dr. DIASOLUKA NZ. Luyalu - 5 / 14 - jeudi 29 août 2019 (4:55:38 PM) ASSOCIATION MÉDICAMENTEUSE CUMULATIVE Il réaffiche les produits qui se retrouvent dans les deux premiers médicaments (AMIDON et PARACETAMOL), et ceux qui se retrouvent dans les trois médicaments (CONSERVATEUR [retrouvé dans deux médicaments], AMIDON 2× [donc retrouvé dans 3 médicaments]). Ajoutons un quatrième médicament à l’ordonnance, par exemple « Dummy », et nous aurons ceci : « Dummy » n’existe pas dans la base de données en cours. Ajoutons « Artem » dans notre ordonnance et l’ordinateur affiche sa composition et le nombre de fois que chacun de ses composants se retrouvent plus d’une fois dans les médicaments déjà prescrits : Dr. DIASOLUKA NZ. Luyalu - 6 / 14 - jeudi 29 août 2019 (4:55:38 PM) ASSOCIATION MÉDICAMENTEUSE CUMULATIVE Si le prescripteur se trompe et répète un médicament qui figure déjà dans la liste (par exemple « Aspirine »), voici comment le programme se comporte : Dr. DIASOLUKA NZ. Luyalu - 7 / 14 - jeudi 29 août 2019 (4:55:38 PM) ASSOCIATION MÉDICAMENTEUSE CUMULATIVE Nous y voyons que des substances contenues dans l’aspirine, « CONSERVATEUR » a déjà été rencontré dans 3 précédents médicaments, « ACIDE ACETYLSALYCILIQUE » dans un autre médicament déjà prescrit, « AMIDON » dans 4 précédents médicaments prescrits. Avec ce programme on évite donc d’associer des médicaments qui contiennent les mêmes principes actifs. La base de données ici est fictive, il faut la remplacer par une base de données réelle. Voici ce que ça donne pour la base de donnée suivantes : <script>"use strict"; // Base de données let wormex=["mebandazole","amidon"], aspirine=["conservateur","Acide acetylsalicylique","amidon"], anaflam=["ibuprofen","Paracetamol","amidon","conservateur"], moxyclav=["amoxycilline","amidon","clavulanate"], vermox=["mebandazole","conservateur"], ibucap=["ibuprofen","cafeine","paracetamol"], Dr. DIASOLUKA NZ. Luyalu - 8 / 14 - jeudi 29 août 2019 (4:55:38 PM) ASSOCIATION MÉDICAMENTEUSE CUMULATIVE erycin=["erythromycine","conservateur","amidon"], rufenac=["diclofenac","conservateur"], rufedol=["diclofenac","paracetamol","conservateur"], bactoclav=["amoxycilline","clavulanate","conservateur"], tanzol=["albendazole","amidon"]; </script> Dr. DIASOLUKA NZ. Luyalu - 9 / 14 - jeudi 29 août 2019 (4:55:38 PM) ASSOCIATION MÉDICAMENTEUSE CUMULATIVE Dr. DIASOLUKA NZ. Luyalu - 10 / 14 - jeudi 29 août 2019 (4:55:38 PM) ASSOCIATION MÉDICAMENTEUSE CUMULATIVE Dr. DIASOLUKA NZ. Luyalu - 11 / 14 - jeudi 29 août 2019 (4:55:38 PM) ASSOCIATION MÉDICAMENTEUSE CUMULATIVE Remarquez que le principe actif du 5è médicament TANZOL® (Albendazeole) est de la même classe pharmacologique que celui du WORMEX® (6è médicament) et VERMOX® (7è médicament : Mebendazole). Le programme ne reconnaît pas au stade actuel l’appartenance aux classes pharmacologiques. C’est au Médecin de le débusquer à partir de la composition des médicaments affichée par le programme. Mots-clés : classe pharmacologique, base de données, intoxications médicamenteuses, association, cumulative, cumul, médicaments, principe actif, prescription, cure, substances, vitamine C, marge de toxicité, tonicardiaques, marge thérapeutique, principes actifs, toxicité, quinolones, AINS, toxicité rénale, macrolides, érythromycine, paracétamol, gentamycine, toxicité hépatique, affection, rhumatisant, grippe, antihistaminique, antitussifs, antiallergique, surdosage, ordonnances, prescriptions, erreur d’orthographe, fatale, tonicardiaque Dr. DIASOLUKA NZ. Luyalu - 12 / 14 - jeudi 29 août 2019 (4:55:38 PM) ASSOCIATION MÉDICAMENTEUSE CUMULATIVE DIASOLUKA Nz. Luyalu Docteur en Médecine, Chirurgie & Accouchements (1977), CNOM : 0866 - Spécialiste en ophtalmologie (1980) Études humanités : Scientifique - Mathématiques & Physique. Informaticien-amateur, Programmeur et WebMaster. Chercheur indépendant, autonome et autofinancé, bénévole, sans aucun conflit d’intérêt ou liens d'intérêts ou contrainte promotionnelle avec qui qu’il soit ou quelqu’organisme ou institution / organisation que ce soit, étatique, paraétatique ou privé, industriel ou commercial en relation avec le sujet présenté. +243 - 851278216 - 899508675 - 991239212 - 902263541 - 813572818 [email protected] Autre Lecture : https://www.scribd.com/document/374738470/Le-Plus-Grand-Secret-de-La-Creation D’autres publications pouvant aussi intéresser : • https://www.scribd.com/document/377036251/Le-Dosage-DesMedicaments-en-Cac-Cas • https://www.scribd.com/document/377035454/Le-Hasard-DesThermometres-Non-contact-a-Infrarouge • https://www.scribd.com/document/376222482/Petite-Introduction-AuxFonctions-JavaScript • https://www.scribd.com/document/376221919/La-Foi-en-Jesus-ChristPour-Quoi-Faire • https://www.scribd.com/document/375689778/Lacuite-visuelle-angulaire • https://www.scribd.com/document/375349851/La-variable-This • https://www.scribd.com/document/375024162/Fonctions-Imbriquees-enJS • https://www.scribd.com/document/374789297/Format-Interne-DesObjets-JavaScript • https://www.scribd.com/document/374788758/Iterations-en-JavaScript Dr. DIASOLUKA NZ. Luyalu - 13 / 14 - jeudi 29 août 2019 (4:55:38 PM) ASSOCIATION MÉDICAMENTEUSE CUMULATIVE • https://www.scribd.com/document/374738470/Le-Plus-Grand-Secret-deLa-Creation • https://www.scribd.com/document/374597969/Nouvelle-Formule-d-IMCindice-de-doduite-Selon-Dr-Diasoluka • https://www.scribd.com/document/373847209/Property-Descriptors • https://www.scribd.com/document/373833282/l-Objet-Global-Window • https://www.scribd.com/document/372665249/Javascript-Tome-II • https://www.scribd.com/document/355291488/motilite-oculaire-2 • https://www.scribd.com/document/355291239/motilite-oculaire-I • https://www.scribd.com/document/355290248/Script-d-Analyses-DesReflexes-Pupillomoteurs • https://www.scribd.com/document/321168468/Renseignements-Id-etAnthropometriques • https://www.scribd.com/document/320856721/Emission-31-Jul-2016 • https://www.scribd.com/document/318182982/Complication-Visuelle-duTraitement-de-La-Malaria • https://www.scribd.com/document/318180637/Rapport-Entre-OxymetrieEt-Type-Respiration • https://www.scribd.com/document/315746265/Classification-DesMedicaments • https://www.scribd.com/document/315745909/Incongruences-Heresieset-Heterodoxies-de-la-Notion-de-Laboratoire • https://www.scribd.com/document/315745725/Rapport-Entre-OxymetrieEt-Type-Respiration Dr. DIASOLUKA NZ. Luyalu - 14 / 14 - jeudi 29 août 2019 (4:55:38 PM)