Méthodologie et fondements du modèle
Documentation technique sur les fondements mathématiques, transformations de coordonnées, paramètres électrophysiologiques et sources scientifiques du simulateur MioAtlas.
1. Objet et portée de ce document
Ce document présente la formulation mathématique et biophysique de MioAtlas. En simulation médicale interactive, la transparence algorithmique est primordiale : chaque paramètre quantitatif, vecteur de dérivation et constante de propagation doit s'appuyer sur des sources publiées ou être clairement identifié comme une simplification géométrique.
La publication de cette spécification permet aux étudiants, enseignants et chercheurs de vérifier rigoureusement la genèse des tracés ECG 12 dérivations et la corrélation entre occlusions coronaires et motifs électrocardiographiques.
Chronologie de développement : La première version fonctionnelle du simulateur (cœur 3D, artères coronaires, ischémie et ECG 12 dérivations) a été bâtie en une journée. Le système de conduction, le catalogue de 43 arythmies, le panneau de pouls veineux jugulaire et le mode réalité augmentée ont été développés les jours suivants, entre le 9 et le 12 septembre 2026.
2. Reconstruction de l'anatomie coronaire
L'arbre vasculaire coronaire modélise 11 artères sur la surface épicardique : tronc commun gauche (LM), interventriculaire antérieure (LAD), circonflexe (LCx), coronaire droite (RCA), diagonales (D1, D2), marginales obtuses (OM1, OM2), marginale aiguë (AM), rétroventriculaire postérieure (PDA) et branches postéro-latérales (PLB).
Pour assurer la continuité des tangentes le long des sillons anatomiques, deux formulations de splines sont combinées :
-
Splines de Bézier cubiques (LAD et LM) : Reconstruits par points de contrôle de position et vecteurs de tangence, évalués via
THREE.CubicBezierCurve3au sein d'unTHREE.CurvePathcontinu. -
Splines de Catmull-Rom centripètes (LCx, RCA et collatérales) : Interpolés à partir de séries de sommets avec filtrage des points dégénérés via
THREE.CatmullRomCurve3(points, false, 'centripetal')pour éviter les boucles parasites.
Transformation canonique de coordonnées
Les courbes d'origine sont créées sous Blender (axe Z vers le haut, règle de la main droite). Pour le rendu WebGL au standard glTF (axe Y vers le haut), la transformation linéaire canonique s'applique au runtime :
coordenadas_glTF = [x_blender, z_blender, -y_blender]
Cette conversion est vérifiée dès l'initialisation par des assertions automatiques (assertCoordinateConversion), garantissant l'alignement spatial des axes anatomiques.
Validation anatomique des territoires ischémiques
La délimitation des 6 territoires d'infarctus du myocarde avec sus-décalage ST (SCA ST+ / STEMI) repose sur le modèle à 17 segments de l'AHA/ACC (Cerqueira et al., 2002).
Le calibrage des volumes ischémiques a été audité pixel par pixel dans des conditions standardisées : cœur figé en télédiastole (0,0 s), opacité myocardique à 100 % et phase établie (intensité 0,98), validant l'absence de fuite nécrotique vers les structures adjacentes.
3. Modélisation du système de conduction
Le système de conduction cardiaque est représenté sur une coupe coronale découvrant les quatre cavités et le septum interventriculaire. Il comporte :
- 17 troncs anatomiques majeurs : Nœud sinusal (SAN), voies internodales antérieure, moyenne (Wenckebach) et postérieure (Thorel), faisceau de Bachmann vers l'oreillette gauche, nœud auriculo-ventriculaire (AVN, triangle de Koch), voies nodales lente et rapide, faisceau de His, branche droite (RBB), bandelette modératrice, tronc de la branche gauche (LBB), hémibranches antérieure (LAF), postérieure (LPF), septale (LSF) et faisceau de Kent.
- 84 ramifications de Purkinje : Réseau sous-endocardique transmettant l'influx au myocarde ventriculaire des deux cavités.
Vitesses de conduction tissulaire
La progression de l'influx respecte les vitesses électrophysiologiques de référence :
- Nœud sinusal (sortie) : 0,05 m/s.
- Myocarde auriculaire et voies internodales : 1,0 m/s.
- Nœud auriculo-ventriculaire (ralentissement décrémentiel) : 0,05 m/s.
- Faisceau de His et réseau His-Purkinje : 2,0 à 4,0 m/s.
- Myocarde ventriculaire : 0,4 à 0,5 m/s.
Chronométrie de propagation (rythme sinusal)
À compter de l'impulsion sinusale initiale (t = 0 ms), le modèle applique les fenêtres d'activation physiologiques suivantes (conductionTimingMs) :
| Segment / Structure | Propriété | Durée | Fenêtre cumulée |
|---|---|---|---|
| Sortie nœud sinusal | saExit |
5 ms | 0 – 5 ms |
| Propagation auriculaire | atrialSpread |
60 ms | 5 – 65 ms |
| Délai nodal AV | avDelay |
80 ms | 60 – 140 ms |
| Faisceau de His | his |
15 ms | 140 – 155 ms |
| Branches principales (RBB/LBB) | branches |
20 ms | 155 – 175 ms |
| Hémibranches (LAF/LPF/LSF) | fascicles |
15 ms | 175 – 190 ms |
| Réseau de Purkinje | purkinje |
15 ms | 190 – 205 ms |
| Myocarde ventriculaire | ventricularMyocardium |
85 ms | 205 – 290 ms |
4. Synthèse mathématique de l'électrocardiogramme
Le moniteur synthétise en temps réel les 12 dérivations standard de surface (I, II, III, aVR, aVL, aVF, V1–V6) et 5 dérivations étendues (V7–V9, V3R et V4R).
Accumulateur déterministe à 120 Hz
Découplé du taux de rafraîchissement d'affichage du navigateur, le moteur fonctionne avec un accumulateur temporel fixe à 120 Hz (Δt = 8,333 ms) garantissant la précision de calibration clinique :
- Vitesse de tracé : 25 mm/s (1 mm = 0,04 s ; 5 mm = 0,20 s).
- Tension : 10 mm/mV (1 mm = 0,1 mV ; 10 mm = 1,0 mV).
- Panneaux 12 dérivations : 2,5 secondes (300 échantillons à 120 Hz, 3,0 cycles à 72 bpm).
- Bande de rythme continu (DII) : 10,0 secondes (1 200 échantillons à 120 Hz).
Intervalles de référence du modèle
En rythme sinusal de repos à 72 bpm, le catalogue applique les valeurs canoniques (referenceIntervalsMs) :
- Onde P (
p) : 90 ms (référence : 80–100 ms). - Intervalle PR (
pr) : 160 ms (référence : 120–200 ms). - Complexe QRS (
qrs) : 90 ms (référence : 80–100 ms). - Intervalle QT basal (
qt) : 390 ms à 72 bpm (référence : 350–430 ms).
Adaptation du QT : formule de Fridericia vs Bazett
Pour ajuster le QT à la fréquence cardiaque, le simulateur applique la formule de Fridericia (racine cubique du RR) plutôt que celle de Bazett (racine carrée) :
QT(RR) = QT_base · (RR / RR_72)^(1/3)
Justification : La formule de Bazett surcorrige aux fréquences élevées (provoquant des allongements artificiels du QTc en tachycardie) et sous-estime en bradycardie. La formule de Fridericia offre une stabilité physiologique supérieure sur l'ensemble du spectre de fréquences, maintenant le QT dynamique entre 200 et 600 ms.
Vecteurs thoraciques 3D et dipôle cardiaque
Les électrodes sont positionnées selon des coordonnées thoraciques tridimensionnelles réelles : RA [-0.080, +0.070, -0.025], LA [+0.080, +0.065, +0.025], LL [0.000, -0.090, +0.055] et V1–V6. La tension instantanée résulte du produit scalaire entre le dipôle bioélectrique ventriculaire et les vecteurs de dérivation (théorie de Frank, 1956).
5. Ce que le simulateur ne fait PAS : simplifications physiologiques
Afin de permettre une exécution fluide à 60 FPS sur tout navigateur moderne, MioAtlas adopte des simplifications techniques explicites :
1. Ne résout pas d'équations différentielles ioniques par éléments finis
Le moteur ne modélise pas la cinétique des canaux membranaires par modèles bidomaines (Hodgkin-Huxley ou Luo-Rudy), mais emploie une cinématique de front d'onde avec intégration géométrique continue.
2. Dominance modélisée en trois schémas discrets sans anomalies ostiales
Le simulateur modélise explicitement les trois schémas de dominance (droite ~85 %, gauche ~8 %, codominance ~7 %), modifiant l'origine des branches dépendantes (PDA et PLB). Il n'inclut pas d'implantation ostiale anormale ni de trajets intramyocardiques complexes.
3. Ischémie modélisée par volumes géométriques et non par hémodynamique microvasculaire
Les territoires de nécrose et les déviations du ST sont délimités par des ellipsoïdes calibrés et des matrices de projection, sans calcul de dynamique des fluides dépendante de la pression artérielle.
4. Couplage mécanique par déformations de formes sans élastance active
La contraction myocardique est animée par interpolation analytique de clés de déformation sans calcul de boucles de Frank-Starling ni élastance dépendante de la post-charge.
5. Projection vectorielle sans conducteur volumique hétérogène
Les dérivations résultent de projections dipolaires sans résolution de l'équation de Laplace 3D dans un torse à conductivités variables (poumon, os, muscle).
6. Examen physique par tables d'événements phasiques
Le pouls jugulaire et le phonocardiogramme sont générés par des fonctions d'ondes synchronisées sur l'horloge cardiaque et non par des capteurs manométriques ou acoustiques intracardiaques in vivo.
6. Sources scientifiques et littérature de référence
-
Kligfield P, Gettes LS, Bailey JJ, et al. (2007). "Recommendations for the standardization and interpretation of the electrocardiogram: Part I: The electrocardiogram and its technology". Circulation. 2007;115(10):1306-1324.
-
Surawicz B, Childers R, Deal BJ, et al. (2009). "Recommendations for the standardization and interpretation of the electrocardiogram: Part III: Intraventricular conduction disturbances". Circulation. 2009;119(10):e235-e240.
-
Rautaharju PM, Surawicz B, Gettes LS, et al. (2009). "Recommendations for the standardization and interpretation of the electrocardiogram: Part IV: The ST segment, T and U waves, and the QT interval". Circulation. 2009;119(10):e241-e250.
-
Wagner GS, Macfarlane P, Wellens H, et al. (2009). "AHA/ACCF/HRS Recommendations for the Standardization and Interpretation of the Electrocardiogram: Part VI: Acute Ischemia/Infarction". Circulation. 2009;119(10):e262-e270.
-
Cerqueira MD, Weissman NJ, Dilsizian V, et al. (2002). "Standardized myocardial segmentation and nomenclature for tomographic imaging of the heart". Circulation. 2002;105(4):539-542.
-
Anderson RH, Yanni J, Boyett MR, Chandler NJ, Dobrzynski H. (2009). "The anatomy of the cardiac conduction system". Clin Anat. 2009;22(1):99-113.
-
Frank E. (1956). "An accurate, clinically practical system for spatial vectorcardiography". Circulation. 1956;13(5):737-749.
-
Fridericia LS. (1920). "Die Systolendauer im Elektrokardiogramm bei normalen Menschen und bei Herzkranken". Acta Med Scand. 1920;53:469-486.
-
Bazett HC. (1920). "An analysis of the time-relations of electrocardiograms". Heart. 1920;7:353-370.
-
Sovilj S, Magjarević R, Lovell NH, Dokos S. (2013). "A simplified 3D model of whole heart electrical activity and 12-lead ECG generation". Comput Math Methods Med. 2013;2013:134208.
-
Thygesen K, Alpert JS, Jaffe AS, et al. (2019). "Fourth Universal Definition of Myocardial Infarction (2018)". Eur Heart J. 2019;40(3):237-269.
7. Statut éditorial et collaboration technique
Sans révision par un spécialiste en cardiologie.
MioAtlas a été développé intégralement par Guillermo Nimubona Castrillo, Diplômé en Médecine et Consultant en IA. Le projet n'a pas été soumis à des comités d'éthique clinique ni audité par des sociétés savantes.
Si vous êtes cardiologue, rythmologue ou anatomiste et souhaitez contribuer à l'audit des modèles, votre relecture sera créditée publiquement. Contact : contacto@mioatlas.com.
Contenu éducatif. N'est pas un outil de diagnostic et ne remplace pas l'évaluation d'un professionnel de santé. Avis médical.