Visor de Archivos EDF
¡NUEVO!

Visor de Archivos EDF

Abre archivos EDF, EDF+ y BDF en tu navegador: cabecera, lista de señales, frecuencias, anotaciones, estadísticas por canal y visor de ondas.

Herramientas de Bioseñales

Tu registro se lee íntegramente en tu navegador. No se sube, almacena ni transmite nada: los archivos EDF suelen contener identificadores del paciente, y la herramienta sigue funcionando sin conexión una vez cargada la página.

Arrastra aquí un archivo .edf o .bdf, o haz clic para elegirlo

Abre un registro EDF, EDF+ o BDF, o carga uno de los ejemplos.

Palabras clave

visor edfabrir archivo edfvisor edf onlineanotaciones edf+visor bdfeuropean data formatvisor polisomnografialector eeg edf

¿Necesitas algo más?

Cómo usar

1

Arrastra un archivo .edf, .bdf o .rec a la zona de carga, o haz clic para elegirlo. Al principio solo se lee la cabecera, así que incluso un registro nocturno de varios gigabytes se abre al instante.

2

Lee el resumen: formato y variante (EDF, EDF+C, EDF+D o BDF), cuántas señales de datos y de anotaciones hay, duración total, fecha y hora de inicio y frecuencias de muestreo.

3

Revisa los avisos de validación. La herramienta compara la cabecera con el tamaño del archivo y con la especificación, y te avisa de archivos truncados, recuentos de registros erróneos, rangos no válidos o fechas imposibles.

4

Recorre las ondas. Elige los canales, una ventana de 5 segundos a 5 minutos y avanza con los botones, el control deslizante o las flechas del teclado. Las anotaciones aparecen como marcas sobre los trazados.

5

Exporta lo que necesites: la cabecera completa en JSON, la tabla de señales con estadísticas en CSV, la lista de anotaciones en CSV o las muestras de un canal en la ventana actual como CSV de tiempo y valor.

Características

Inspección Completa de la Cabecera

Cada campo de la cabecera fija de 256 bytes y de cada cabecera de señal de 256 bytes se muestra tal como está escrito en el archivo y con el valor que ha interpretado el analizador. La identificación de paciente y de registro de EDF+ se separa en sus subcampos, y los que identifican a la persona se marcan como PHI.

Validación Frente a la Especificación

Se comprueba el tamaño de cabecera declarado frente al número de señales, el número de registros declarado frente al tamaño real del archivo, los rangos digitales y físicos entre sí y frente al ancho del entero de muestra, y la fecha de inicio frente al calendario. Cada problema se explica en lenguaje claro.

Anotaciones EDF+ y Archivos Discontinuos

Las listas de anotaciones con marca de tiempo (TAL) se decodifican de cada canal EDF Annotations, con su duración y su texto UTF-8: fases de sueño, microdespertares o eventos. En archivos EDF+D se usa la hora de inicio de cada registro y los huecos entre registros se dibujan sobre las ondas.

Estadísticas por Canal y Detección de Saturación

Una única pasada por los registros de datos calcula mínimo, máximo, media y desviación estándar en unidades físicas para cada canal, y cuenta las muestras que caen justo en los límites digitales, la huella habitual de un amplificador o conversor saturado.

Visor de Ondas Rápido para Archivos Enormes

Solo se leen del disco los registros de la ventana visible, y cada canal se reduce a una envolvente de mínimo y máximo por píxel de pantalla. Así los picos siguen viéndose y una polisomnografía de ocho horas se recorre con la misma fluidez que un ECG de un minuto.

¿Por qué elegir esta herramienta?

Tu Registro Nunca Sale de tu Ordenador

Un archivo EDF contiene algo más que ondas: la cabecera tiene un campo de identificación del paciente que a menudo incluye nombre, fecha de nacimiento o número de historia. Este visor lee el archivo con JavaScript dentro de tu navegador y no envía nada a ningún servidor. No hay subida, ni copia temporal en la nube, ni cuenta, y una vez cargada la página funciona sin conexión.

Sin Instalación en Equipos Bloqueados

Programas de escritorio como EDFbrowser o librerías como MNE-Python y pyEDFlib son excelentes, pero hay que instalarlos. En un PC de hospital o en un portátil prestado eso no siempre es posible. Esta herramienta funciona en cualquier navegador moderno, así que un técnico de sueño, un investigador o un ingeniero de integración puede revisar un archivo en segundos.

Responde a las Preguntas Reales Sobre un Archivo

Casi nunca la pregunta es 'enséñame el EEG', sino 'por qué mi programa rechaza este archivo', 'a qué frecuencia está el canal de SpO2', 'está truncado el registro' o 'qué anotaciones contiene'. El resumen, los avisos y la tabla de señales responden a eso directamente, antes de mirar una sola onda.

Honesto Sobre su Alcance

Es una herramienta de inspección, no un sistema diagnóstico. Muestra lo que hay guardado en el archivo tal como lo define la especificación, sin volver a filtrar, cambiar la referencia ni puntuar. Eso la convierte en una referencia fiable para controles de calidad de datos, pero no debe usarse para tomar decisiones clínicas.

Entender el European Data Format: Cómo Guardan las Bioseñales EDF, EDF+ y BDF

El European Data Format, casi siempre abreviado como EDF, es el formato abierto más utilizado para registros fisiológicos de larga duración. Los laboratorios de sueño exportan en él las polisomnografías, los equipos de EEG lo usan para estudios rutinarios y ambulatorios, y las bases de datos públicas de investigación distribuyen miles de horas de señales como archivos EDF. Su éxito se debe a la misma propiedad que lo hace fácil de inspeccionar: una estructura fija y muy sencilla que apenas ha cambiado desde 1992.

Un Poco de Historia

Bob Kemp y sus colaboradores publicaron EDF en 1992 como formato común para intercambiar registros poligráficos digitalizados entre laboratorios con equipos incompatibles. En 2003 Kemp y Olivan publicaron EDF+, una extensión compatible hacia atrás que añade anotaciones de texto normalizadas, identificación estructurada del paciente y del registro, y soporte para registros con interrupciones. Por la misma época el fabricante BioSemi introdujo BDF, una variante con muestras de 24 bits para EEG de alta resolución. Las tres comparten la misma estructura de cabecera, y por eso un único visor puede leerlas todas.

La Cabecera: Texto Plano con Anchos Fijos

Todo archivo EDF empieza con una cabecera de 256 bytes escrita en caracteres ASCII imprimibles. Cada campo tiene un ancho fijo y se rellena con espacios:

  • Versión (8 bytes): el texto 0 en EDF, o el byte 255 seguido de BIOSEMI en BDF.
  • Identificación local del paciente y del registro (80 bytes cada una): texto libre en EDF y subcampos estructurados en EDF+.
  • Fecha y hora de inicio (8 bytes cada una), con el formato dd.mm.aa y hh.mm.ss. Los años de dos cifras del 85 al 99 corresponden a 1985–1999, y del 00 al 84 a 2000–2084.
  • Número de bytes de la cabecera, un campo reservado que EDF+ usa para EDF+C o EDF+D, el número de registros de datos, la duración de un registro en segundos y el número de señales.

Tras esta parte fija vienen otros 256 bytes por cada señal. Los campos de señal se guardan por columnas: primero todas las etiquetas, después todos los tipos de transductor, luego todas las unidades físicas, y así sucesivamente. Para cada señal la cabecera indica una etiqueta de 16 caracteres como EEG Fpz-Cz, el transductor, la unidad física, el mínimo y máximo físicos, el mínimo y máximo digitales, una descripción del prefiltrado como HP:0.3Hz LP:35Hz y el número de muestras de cada registro de datos.

Registros de Datos y Frecuencias de Muestreo

Los datos siguen a la cabecera como una serie de registros de igual longitud. Cada registro contiene un número fijo de muestras de cada señal, una señal detrás de otra. Las muestras son enteros de 16 bits en complemento a dos, en orden little-endian, en EDF, y enteros de 24 bits en BDF. Las señales no tienen por qué compartir frecuencia: un registro de 30 segundos puede contener 3.000 muestras de EEG a 100 Hz, 6.000 de ECG a 200 Hz y solo 30 de saturación de oxígeno a 1 Hz. La frecuencia de una señal es simplemente su número de muestras por registro dividido entre la duración del registro.

Como todos los registros tienen el mismo tamaño, cualquier momento del registro se localiza con aritmética, sin recorrer el archivo: el desplazamiento del registro n es el tamaño de la cabecera más n veces el tamaño del registro. Eso es lo que permite a este visor abrir un archivo de varios gigabytes y mostrar cualquier ventana de diez segundos casi al instante.

De Valores Digitales a Unidades Físicas

Los enteros del archivo no son microvoltios ni porcentajes. Se convierten con una recta definida por los cuatro campos de rango de cada señal: el mínimo digital corresponde al mínimo físico y el máximo digital al máximo físico. La ganancia es el rango físico dividido entre el rango digital, y cada valor intermedio se escala linealmente. Si una cabecera declara un mínimo digital que no es menor que el máximo digital, o límites físicos iguales, la conversión no está definida, y la herramienta lo avisa en vez de dibujar valores sin sentido.

Los límites digitales suelen describir los valores extremos que podían producir el amplificador y el conversor. Cuando muchas muestras caen exactamente en uno de esos límites, lo más probable es que la entrada superase el rango de medida: un electrodo suelto, un artefacto de movimiento o una ganancia demasiado alta. La columna de muestras recortadas de la tabla de señales las cuenta para que detectes los canales saturados de un vistazo.

Qué Añade EDF+

EDF+ mantiene la estructura original y añade convenciones encima. El campo de paciente pasa a tener cuatro subcampos separados por espacios —código hospitalario, sexo, fecha de nacimiento y nombre—, donde los espacios dentro de un subcampo se sustituyen por guiones bajos y un valor desconocido se escribe como X. El campo de registro empieza con la palabra Startdate, seguida de la fecha completa, un código administrativo, el técnico y el equipo.

La novedad más importante es la señal EDF Annotations. Se guarda como una señal normal, pero contiene texto en lugar de muestras: listas de anotaciones con marca de tiempo, o TAL. Cada TAL empieza con un instante en segundos relativo al inicio del archivo, opcionalmente una duración, y uno o varios textos, separados por los bytes 20 y 21 y terminados con un byte cero. Ahí viven las fases de sueño, los microdespertares, las apneas, los marcadores de estímulo y las notas del técnico. La primera TAL de cada registro es una entrada de cronometraje con texto vacío que indica cuándo empieza ese registro.

Registros Continuos y Discontinuos

Un archivo EDF+C es continuo: el registro n empieza exactamente n veces la duración del registro después del inicio del archivo. Un archivo EDF+D es discontinuo, lo que encaja con registradores de eventos o estudios de potenciales evocados que solo guardan tramos seleccionados. En ese caso la anotación de cronometraje es la única fuente fiable de la hora de cada registro, así que este visor la lee en todos los registros y dibuja una marca donde el registro salta hacia delante.

Problemas Habituales en Archivos Reales

Como EDF es sencillo, muchos programas lo escriben, y no todos aciertan en cada detalle. Los problemas más frecuentes en la práctica son:

  • Un número de registros igual a -1. La especificación lo permite mientras el registro está en curso, pero algunos archivos nunca se cierran. El número real se puede recuperar a partir del tamaño del archivo.
  • Archivos truncados. Una copia interrumpida o un disco lleno dejan un último registro incompleto. Los lectores que se fían de la cabecera fallan o leen más allá del final.
  • Tamaño de cabecera erróneo. El número de bytes de cabecera declarado debe ser 256 por el número de señales más uno. Si no coincide, los lectores discrepan sobre dónde empiezan los datos.
  • Fechas imposibles y caracteres no ASCII. Los caracteres locales en nombres o etiquetas rompen a los analizadores estrictos, y fechas imposibles como el 31 de febrero aparecen más de lo que cabría esperar.

Cada uno de ellos genera un aviso concreto y legible en la herramienta, lo que suele bastar para entender por qué otro programa rechaza el archivo.

Cuándo No Usar Esta Herramienta

Este visor está pensado para inspección, control de calidad y resolución de problemas. No aplica montajes, filtros digitales ni estadificación del sueño, y muestra deliberadamente los datos tal como están guardados, no como los presentaría un sistema de revisión clínica. Para la lectura diagnóstica usa software clínico certificado. Para convertir o analizar muchos archivos en lote, una librería como MNE-Python o pyEDFlib encaja mejor; esta herramienta es la forma rápida de comprobar, archivo por archivo, qué van a recibir realmente esos scripts.

Preguntas Frecuentes

¿Se sube mi archivo EDF a un servidor?

No. El archivo se lee con JavaScript dentro de tu navegador y nunca sale de tu ordenador. No hay subida ni procesamiento en la nube, y la herramienta sigue funcionando sin conexión una vez cargada la página. Es importante porque el campo de identificación del paciente de una cabecera EDF suele contener nombres, fechas de nacimiento o números de historia.

¿Qué formatos admite?

EDF estándar con muestras de 16 bits, EDF+ en su forma continua (EDF+C) y discontinua (EDF+D), y BDF y BDF+ de BioSemi con muestras de 24 bits. También se abren los archivos con extensión .rec que contienen datos EDF. Otros formatos como GDF, BrainVision u otras variantes con cabeceras distintas no están soportados.

¿Qué tamaño de archivo puedo abrir?

Archivos muy grandes. Primero se lee la cabecera y después los datos se recorren en bloques de unos 8 MB para calcular estadísticas y reunir anotaciones, así que el archivo nunca tiene que caber entero en memoria. El visor de ondas solo lee los registros de la ventana visible. Los registros de varios gigabytes funcionan en navegadores de escritorio actuales; en móviles, el límite lo pone el dispositivo.

¿Por qué dice que el número de registros de datos no coincide?

La cabecera declara cuántos registros de datos contiene el archivo, y la herramienta lo compara con cuántos caben realmente según su tamaño. Una discrepancia suele indicar que el archivo se truncó al copiarlo o al grabarlo, o que el programa que lo escribió nunca actualizó el recuento. El visor usa entonces solo los registros completos que existen de verdad y te dice cuántos bytes sobran.

¿Qué significa la columna de muestras recortadas?

Cuenta las muestras cuyo valor digital es exactamente el mínimo o el máximo digital declarado, con el porcentaje sobre el total del canal. Unas pocas pueden ser normales, pero un número alto suele indicar que la señal superó el rango del amplificador o del conversor, por ejemplo por un electrodo despegado o un artefacto de movimiento.

¿De dónde salen las anotaciones?

De los canales de anotaciones de EDF+ y BDF+, con la etiqueta EDF Annotations o BDF Annotations. La herramienta decodifica sus listas de anotaciones con marca de tiempo en inicio, duración y texto. Los archivos EDF simples no tienen canal de anotaciones. Algunas bases de datos guardan el hipnograma en un archivo EDF+ aparte que solo contiene anotaciones; ábrelo por separado para ver las fases de sueño.

¿El visor filtra o cambia la referencia de las señales?

No. Las muestras se convierten a unidades físicas exactamente como define la cabecera y se dibujan tal como están guardadas, con escala vertical automática por canal. No se aplica ningún montaje, filtro de red ni filtro paso alto, así que lo que ves es lo que obtendrá cualquier otro lector del mismo archivo.

¿Puedo exportar los datos?

Sí. Puedes descargar la cabecera analizada completa en JSON, la tabla de señales con estadísticas en CSV, todas las anotaciones en CSV y las muestras de cualquier canal en la ventana actual como CSV con columna de tiempo. Los textos se escapan para que una etiqueta que empiece por un signo igual no se ejecute como fórmula en una hoja de cálculo.

¿Puedo usarlo para diagnóstico clínico?

No. Es una herramienta técnica para inspeccionar archivos, comprobar la calidad de los datos y resolver problemas de integración. No es un producto sanitario y no debe usarse para diagnosticar ni tratar pacientes. Para eso utiliza software de revisión clínica certificado.

Artículos Relacionados

Saber más