El corazón no late como un metrónomo, sino como un batería de jazz: a veces se descompasa, salta latidos, se acelera. La fibrilación auricular es uno de los fallos más traicioneros: las aurículas tiemblan en lugar de contraerse, y la sangre puede estancarse y formar coágulos. Los médicos detectan este fallo mediante el electrocardiograma, el registro de las señales eléctricas del corazón. Pero esta señal es caprichosa: en distintas personas, con distintos aparatos, en distintos hospitales, se ve de manera diferente.
Los algoritmos habituales miran el electrocardiograma o bien como una línea en el tiempo, o bien como un conjunto de frecuencias, como un espectro. La primera mirada detecta pausas y picos; la segunda, patrones rítmicos. Pero por separado son como dos testigos que vieron el suceso desde ángulos distintos. Los autores del trabajo unieron estas miradas en un solo algoritmo. Los dos «traductores», el tiempo y la frecuencia, trabajan en pareja: cada uno afina lo que el otro ha observado, y juntos ofrecen una imagen más fiable.
La segunda clave es el aprendizaje por contraste. Al algoritmo se le muestran pares de electrocardiogramas: «estos dos son del mismo estado, y estos otros, de estados distintos». Así aprende no solo a memorizar ejemplos, sino a comprender qué diferencia un ritmo sano de uno enfermo. Es como enseñar a un niño a distinguir un gato de un perro, mostrándole no solo imágenes, sino explicándole: «mira, este tiene las orejas erguidas, y este tiene la cola enhiesta».
La prueba demostró que el algoritmo funciona con seguridad incluso con datos de otras clínicas, registrados con otros dispositivos. Esto es importante porque en la vida real el electrocardiograma de un centro de salud de barrio y el de un centro de cardiología se ven diferentes. El método resultó además rápido: puede ejecutarse directamente en un pequeño dispositivo junto a la cama del paciente, sin esperar a un potente ordenador.
Así, dos testigos que antes discutían ahora contrastan sus declaraciones y juntos ven lo que cada uno pasaba por alto por separado. El corazón deja de ser un enigma para el algoritmo, y el médico cuenta con un asistente fiable que no se cansa ni se distrae.
El corazón humano late unas tres mil millones de veces a lo largo de la vida, como si un metrónomo funcionara sin parar durante 80 años.