Gramática de parámetros del simulador: cómo construir cualquier configuración
El simulador cardíaco de MioAtlas guarda todo su estado en la query string, de modo que cualquier configuración tiene una URL estable y reproducible. Esta página documenta cada parámetro, sus valores admitidos y su valor por defecto, para poder construir un enlace a una patología concreta sin pasar por la interfaz.
¿Cuál es la forma de un enlace al simulador?
Todo enlace parte de la misma base, https://mioatlas.com/simulador/, seguida de los parámetros que se apartan del estado por defecto. Para una arritmia hacen falta dos:
https://mioatlas.com/simulador/?mode=conduction&arr=AFIB
Para una oclusión coronaria, también dos:
https://mioatlas.com/simulador/?syn=SCACEST&ter=LAD_PROX
El resto de parámetros son modificadores opcionales que se pueden añadir en cualquier orden. Esa es la razón por la que el número de configuraciones posibles excede con mucho a las 69 entidades del catálogo: fase evolutiva, dominancia, severidad y enfermedad multivaso se combinan libremente.
¿Qué reglas siguen los parámetros?
- Los valores por defecto no se escriben. Una URL sin
modeabre el modo coronario; una sinphusa la fase aguda. Omitir un parámetro y escribir su valor por defecto son equivalentes. - Un valor inválido se ignora, no rompe la carga. El simulador valida cada parámetro contra su lista de valores admitidos y descarta los que no reconoce.
teracepta varios territorios separados por coma, que es como se modela la enfermedad multivaso:ter=LAD_PROX,RCA_PROX.- Los booleanos se escriben
1o0(también se aceptantrueyfalse). Un parámetro presente sin valor no cuenta como activado. - Los parámetros ajenos se conservan. Las etiquetas de campaña (
utm_*) y cualquier clave desconocida sobreviven a los cambios de estado.
¿Qué parámetros definen la patología?
Estos son los parámetros que cambian qué se está simulando. Son los únicos necesarios para construir un enlace a una patología concreta.
| Clave | Qué controla | Valores admitidos | Por defecto |
|---|---|---|---|
mode |
Modo del simulador | coronary · conduction | coronary |
syn |
Síndrome coronario representado | BASAL · SCACEST · SCASEST | BASAL |
ter |
Territorios ocluidos. Acepta varios separados por coma (enfermedad multivaso) | uno o más identificadores de territorio | ninguno |
ph |
Fase temporal de evolución del infarto | HIPERAGUDA · AGUDA · ESTABLECIDA · SUBAGUDA · CRONICA | AGUDA |
dom |
Dominancia coronaria | RIGHT · LEFT · CODOMINANT | RIGHT |
sev |
Severidad de la oclusión | TOTAL · SUBTOTAL | TOTAL |
phe |
Fenotipo electrocardiográfico | identificador de fenotipo OMI | CLASSIC_STEMI |
arr |
Entidad del catálogo de conducción (requiere mode=conduction) | identificador de arritmia | SINUS_NORMAL |
bpm |
Frecuencia impuesta, por encima del valor propio de la entidad | entero de 20 a 260 | el de la entidad |
blk |
Bloqueos manuales sobre el sistema de conducción | SITIO:grado separados por coma, p. ej. AV_NODE:2 | ninguno |
ghid |
Grupos del sistema de conducción ocultos | atrial · av · his · branch · purkinje · accessory | ninguno |
¿Qué parámetros controlan la visualización?
No cambian la patología, sino cómo se presenta. El más útil en contexto clínico es add=1, que añade las derivaciones posteriores V7–V9 y las derechas V3R–V4R, imprescindibles en el infarto inferior, de ventrículo derecho y posterior.
| Clave | Qué controla | Valores | Por defecto |
|---|---|---|---|
add |
Derivaciones adicionales V7–V9 y V3R–V4R | 1 · 0 | 0 |
exp |
Precordiales expandidas | 1 · 0 | 0 |
vec |
Vectores de derivación en 3D | 1 · 0 | 1 |
dip |
Dipolo cardíaco | 1 · 0 | 1 |
flow |
Flujo coronario animado | 1 · 0 | 1 |
play |
Animación en marcha | 1 · 0 | 1 |
op |
Opacidad del miocardio | entero de 15 a 100 | 100 |
xray |
Vista de rayos X del sistema de conducción | 1 · 0 | 1 |
opcor |
Corazón abierto en modo conducción | 1 · 0 | 1 |
bed |
Panel de cabecera (pulso venoso yugular y ruidos) | 1 · 0 | 1 |
aud |
Auscultación con sonido | 1 · 0 | 0 |
rm |
Movimiento reducido | 1 · 0 | 0 |
Ejemplos resueltos
Cada fila traduce una pregunta clínica en la URL que abre el simulador ya configurado.
| Lo que se quiere ver | URL |
|---|---|
| Un SCACEST anterior por oclusión proximal de la descendente anterior |
https://mioatlas.com/simulador/?syn=SCACEST&ter=LAD_PROX
|
| El mismo infarto, pero en fase hiperaguda (ondas T altas, antes de la elevación completa) |
https://mioatlas.com/simulador/?syn=SCACEST&ter=LAD_PROX&ph=HIPERAGUDA
|
| Un infarto inferior con extensión a ventrículo derecho y las derivaciones derechas activadas |
https://mioatlas.com/simulador/?syn=SCACEST&ter=RCA_PROX&add=1
|
| Enfermedad multivaso: descendente anterior y coronaria derecha ocluidas a la vez |
https://mioatlas.com/simulador/?syn=SCACEST&ter=LAD_PROX,RCA_PROX&add=1
|
| Un infarto inferior en un paciente con dominancia coronaria izquierda |
https://mioatlas.com/simulador/?syn=SCACEST&ter=LCX_DISTAL&dom=LEFT&add=1
|
| Un patrón de de Winter sobre estenosis subtotal de la descendente anterior |
https://mioatlas.com/simulador/?syn=SCACEST&ter=LAD_VERY_PROX&phe=DE_WINTER&sev=SUBTOTAL&ph=HIPERAGUDA
|
| Una fibrilación ventricular (ritmo de parada desfibrilable) |
https://mioatlas.com/simulador/?mode=conduction&arr=VFIB
|
| Un bloqueo auriculoventricular de 2.º grado Mobitz II |
https://mioatlas.com/simulador/?mode=conduction&arr=AVB_2_MOBITZ_II
|
| Una fibrilación auricular |
https://mioatlas.com/simulador/?mode=conduction&arr=AFIB
|
| Una fibrilación auricular conducida a 150 latidos por minuto |
https://mioatlas.com/simulador/?mode=conduction&arr=AFIB&bpm=150
|
| Un bloqueo AV completo con escape lento y el sonido de auscultación activado |
https://mioatlas.com/simulador/?mode=conduction&arr=AVB_3_INFRAHISIAN&bpm=30&aud=1
|
Identificadores de territorio (parámetro ter)
Identificadores de fenotipo OMI (parámetro phe)
Identificadores de arritmia (parámetro arr)
Formatos legibles por máquinas
El mismo catálogo está publicado en formatos que un programa o un modelo de lenguaje puede consumir directamente, con los sinónimos de cada entidad y su enlace ya construido.
- patologias.json — catálogo completo con parámetros del motor
- patologias.csv — tabla plana de entidad a enlace
- llms-full.txt — el mapa completo en texto plano
- llms.txt — índice resumido del sitio