Metodología y bases del modelo
Documentación técnica sobre las bases matemáticas, transformaciones de coordenadas, parámetros electrofisiológicos y fuentes científicas del simulador cardíaco 3D MioAtlas.
1. Qué es este documento y por qué existe
Este documento expone la formulación matemática y biofísica de MioAtlas. En simulación médica y electrocardiográfica interactiva, la transparencia de los algoritmos resulta fundamental: cada parámetro cuantitativo, vector de derivación y constante de propagación debe estar sustentado en fuentes directas o identificado como simplificación geométrica.
Hacer pública esta especificación permite a estudiantes, docentes e investigadores comprobar con exactitud cómo se generan los trazados de 12 derivaciones, cómo se interpolan los frentes de activación y de qué forma se relacionan las oclusiones coronarias con los patrones electrocardiográficos.
Cronología de desarrollo: La primera versión funcional del simulador —corazón 3D, arterias coronarias, escenarios de isquemia y ECG de 12 derivaciones— se construyó en un día. El sistema de conducción, el catálogo de 43 arritmias, el panel de pulso venoso y ruidos cardíacos, y el modo de realidad aumentada se añadieron en los días siguientes, desarrollándose el conjunto entre el 9 y el 12 de septiembre de 2026.
2. Reconstrucción de la anatomía coronaria
El árbol vascular coronario modela 11 arterias sobre la superficie epicárdica: tronco coronario izquierdo (LM), arteria descendente anterior (LAD), arteria circunfleja (LCx), coronaria derecha (RCA), primera y segunda diagonales (D1, D2), primera y segunda obtusas marginales (OM1, OM2), marginal aguda (AM), descendente posterior (PDA) y ramas posterolaterales (PLB).
Para preservar la continuidad de tangentes en los surcos anatómicos se combinan dos tipos de splines:
-
Splines Bezier cúbicos (LAD y LM): Reconstruidos mediante puntos de control de posición (
co), vector tangente de entrada (handleLeft) y vector tangente de salida (handleRight), evaluados medianteTHREE.CubicBezierCurve3agregados a unTHREE.CurvePathcontinuo. -
Splines Catmull-Rom centripetales (LCx, RCA y ramas colaterales): Interpolados a partir de secuencias de vértices medidos con filtrado de puntos degenerados mediante
THREE.CatmullRomCurve3(points, false, 'centripetal'), evitando la formación de bucles espurios en zonas de alta curvatura.
Transformación de coordenadas canónica
Las curvas originales se diseñan en Blender (eje Z superior, regla de la mano derecha). Para su renderizado en WebGL bajo la norma glTF (eje Y superior, regla de la mano derecha), se aplica en tiempo de ejecución la transformación lineal canónica:
coordenadas_glTF = [x_blender, z_blender, -y_blender]
Esta conversión se verifica al inicio de la simulación mediante aserciones automáticas (assertCoordinateConversion), garantizando la coherencia espacial de los ejes anatómicos.
Validación anatómica de territorios isquémicos
La delimitación de los 6 territorios de infarto agudo de miocardio con elevación del ST (SCACEST / STEMI) se fundamenta en el modelo de 17 segmentos de la AHA/ACC (Cerqueira et al., 2002).
La calibración de los volúmenes isquémicos se auditó píxel a píxel en condiciones estandarizadas: corazón pausado en diástole telediastólica (0.0 s), opacidad miocárdica al 100% y fase de SCACEST establecida (intensidad 0.98). Mediante mapas diferenciales de contraste entre el estado basal y el patológico, se optimizaron los centros y radios elipsoidales en LAD proximal, LAD media, LCx proximal, RCA proximal, RCA media y PDA proximal, descartando fugas de necrosis a estructuras adyacentes.
3. Modelado del sistema de conducción
El sistema de excito-conducción se representa en una vista de corte coronal que expone las cuatro cavidades y el septo interventricular. Consta de:
- 17 troncos con nombre anatómico: Nodo sinoauricular (SAN, en sulcus terminalis), tractos internodales anterior, medio (Wenckebach) y posterior (Thorel), haz de Bachmann hacia aurícula izquierda, nodo auriculoventricular (AVN, triángulo de Koch), vías nodales lenta y rápida, haz de His, rama derecha (RBB), banda moderadora, tronco de rama izquierda (LBB), fascículo anterior izquierdo (LAF), posterior (LPF), septal (LSF) y vía de Kent.
- 84 ramas de Purkinje: Red subendocárdica que distribuye el impulso al miocardio ventricular de ambos ventrículos.
Velocidades de conducción tisular
El avance del impulso por los splines respeta las velocidades electrofisiológicas de referencia:
- Nodo sinoauricular (salida): 0.05 m/s.
- Miocardio auricular e internodales: 1.0 m/s.
- Nodo auriculoventricular (retraso decremental): 0.05 m/s.
- Haz de His y sistema His-Purkinje: 2.0 a 4.0 m/s.
- Miocardio ventricular: 0.4 a 0.5 m/s.
Cronometría de propagación (ritmo sinusal)
A partir del inicio en el nodo sinusal (t = 0 ms), el modelo aplica los siguientes tiempos de activación fisiológicos (conductionTimingMs):
| Segmento / Estructura | Propiedad | Duración | Ventana acumulada |
|---|---|---|---|
| Salida nodo sinusal | saExit |
5 ms | 0 – 5 ms |
| Propagación auricular | atrialSpread |
60 ms | 5 – 65 ms |
| Retraso nodal AV | avDelay |
80 ms | 60 – 140 ms |
| Haz de His | his |
15 ms | 140 – 155 ms |
| Ramas principales (RBB/LBB) | branches |
20 ms | 155 – 175 ms |
| Fascículos (LAF/LPF/LSF) | fascicles |
15 ms | 175 – 190 ms |
| Red de Purkinje | purkinje |
15 ms | 190 – 205 ms |
| Miocardio ventricular | ventricularMyocardium |
85 ms | 205 – 290 ms |
4. Síntesis matemática del electrocardiograma
El monitor de ECG sintetiza en tiempo real las 12 derivaciones estándar de superficie (I, II, III, aVR, aVL, aVF, V1–V6) y 5 derivaciones adicionales extendidas (V7–V9, V3R y V4R).
Acumulador determinista a 120 Hz
Desacoplado de la tasa de refresco del navegador, el motor opera con un acumulador temporal fijo a 120 Hz (Δt = 8,333 ms) que asegura calibración clínica rigurosa:
- Velocidad de barrido: 25 mm/s (1 mm = 0.04 s; 5 mm = 0.20 s).
- Voltaje: 10 mm/mV (1 mm = 0.1 mV; 10 mm = 1.0 mV).
- Paneles de 12 derivaciones: 2.5 segundos (300 muestras a 120 Hz, 3.0 ciclos a 72 LPM).
- Tira de ritmo continuo (DII): 10.0 segundos (1.200 muestras a 120 Hz).
Intervalos de referencia del modelo
En ritmo sinusal basal a 72 LPM, el catálogo aplica los valores canónicos (referenceIntervalsMs):
- Onda P (
p): 90 ms (referencia: 80–100 ms). - Intervalo PR (
pr): 160 ms (referencia: 120–200 ms). - Complejo QRS (
qrs): 90 ms (referencia: 80–100 ms). - Intervalo QT basal (
qt): 390 ms a 72 LPM (referencia: 350–430 ms).
Adaptación del QT: fórmula de Fridericia frente a Bazett
Para adaptar la duración del QT a los cambios de frecuencia cardíaca, el simulador emplea la fórmula de Fridericia (raíz cúbica del RR) en lugar de la fórmula de Bazett (raíz cuadrada):
QT(RR) = QT_base · (RR / RR_72)^(1/3)
Fundamento: La fórmula de Bazett sobrecorrige a frecuencias elevadas (induciendo falsas prolongaciones del QTc en taquicardias) y subestima el valor en frecuencias bajas. La fórmula de Fridericia ofrece una estabilidad fisiológica superior a lo largo de todo el espectro de frecuencias, acotando el QT dinámico entre 200 y 600 ms.
Vectores torácicos 3D y dipolo cardíaco
Los electrodos torácicos se sitúan en coordenadas tridimensionales torácicas reales: RA [-0.080, +0.070, -0.025], LA [+0.080, +0.065, +0.025], LL [0.000, -0.090, +0.055] y precordiales V1–V6. La señal instantánea resulta del producto escalar entre el dipolo bioeléctrico ventricular dinámico y los vectores unitarios de derivación (teoría de Frank, 1956).
5. Qué NO hace el simulador: simplificaciones fisiológicas
Para posibilitar la ejecución fluida en navegadores estándar a 60 FPS, MioAtlas adopta simplificaciones técnicas explícitas respecto a la complejidad biológica real:
1. No resuelve ecuaciones diferenciales iónicas por elementos finitos
El motor no modela cinética de canales iónicos transmembrana por modelos bidominio (Hodgkin-Huxley o Luo-Rudy), sino cinemática de propagación de frente de onda e integración geométrica continua.
2. Dominancia modelada en tres patrones discretos sin anomalías ostiales
El simulador modela de forma explícita los tres patrones clásicos de dominancia coronaria (derecha ~85%, izquierda ~8% y codominancia ~7%), reconfigurando el árbol de ramas dependientes (origen de PDA y PLB) y los territorios en riesgo. No obstante, la selección se realiza entre estos tres patrones anatómicos discretos y no incluye anomalías de implantación ostial, trayectos intramiocárdicos anómalos ni variantes anatómicas complejas.
3. Isquemia modelada por volúmenes geométricos, no por hidrodinámica microvascular
Las áreas de necrosis y las alteraciones del ST se definen mediante elipsoides calibrados y tablas matriciales, no mediante dinámica de fluidos dependiente de presión arterial sistémica ni flujo colateral.
4. Acoplamiento mecánico por morph targets, no por elastancia activa
La contracción miocárdica (sístole, torsión apical, patada auricular) se genera mediante interpolación analítica de shape keys, sin computar curvas de Frank-Starling ni elastancia ventricular dependiente de poscarga.
5. Proyección vectorial sin modelado de volumen de torso heterogéneo
Las derivaciones se sintetizan por proyección del dipolo cardíaco sobre vectores torácicos, sin resolver la ecuación de Laplace tridimensional en un torso con conductividades variables (pulmón, hueso, músculo).
6. Exploración física mediante tablas de eventos fásicos
El pulso venoso yugular y el fonocardiograma se generan mediante funciones de onda fásicas sincronizadas con el reloj cardíaco, no mediante registros manométricos y acústicos intracavitarios en vivo.
6. Fuentes científicas y literatura de referencia
-
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. Estado editorial y colaboración técnica
Sin revisión por especialista en Cardiología.
MioAtlas ha sido desarrollado íntegramente por Guillermo Nimubona Castrillo, Graduado en Medicina y Consultor en Inteligencia Artificial. El proyecto no ha sido sometido a comités clínicos ni auditado por sociedades médicas.
Si eres especialista en Cardiología, Electrofisiología o Anatomía Cardiovascular y deseas colaborar en la auditoría de los modelos, tu revisión se acreditará públicamente con nombre, especialidad y centro institucional. Contacto: contacto@mioatlas.com.
Contenido educativo. No es una herramienta de diagnóstico ni sustituye la valoración de un profesional sanitario. Aviso médico.