Código MATLAB para convertir datos crudos de acelerómetro en medidas de ritmos comportamentales (actividad y baño de arena en la codorniz japonesa)
; Spanavello, Florencia ; Castigliony, Giuliana Sofia
; Flesia, Ana Georgina
; Marin, Raul Hector
; Kembro, Jackelyn Melissa 
Otros responsables
Fecha
Publicador:
Consejo Nacional de Investigaciones Científicas y Técnicas
Fecha de depósito:
21/07/2026
Fecha de creación:
01/06/2025
Clasificación temática
Palabras clave
Resumen
Este repositorio ofrece la implementación en MATLAB de la guía metodológica descrita en Castigliony et al., "From raw accelerometer data to rhythm characterization: a methodological guide for quantifying animal behavior" (De los datos crudos de acelerómetro a la caracterización de ritmos: una guía metodológica para cuantificar el comportamiento animal). Presenta un ejemplo del flujo de trabajo general aplicado para transformar los datos crudos obtenidos de acelerómetros triaxiales en variables cuantitativas que caracterizan los ritmos comportamentales diarios/circadianos. También puede adaptarse para estudiar ritmos comportamentales ultradianos. En concreto, el código convierte los registros crudos de un acelerómetro triaxial obtenidos de la codorniz japonesa (Coturnix japonica) en dos series temporales de comportamiento —actividad general y baño de arena (dust-bathing)— y caracteriza su ritmicidad diaria mediante la Transformada Wavelet Continua (CWT) y la Transformada de Sincrocompresión (SST). SOLICITAR SERIE DE TIEMPO PARA EJECTUAR EJEMPLO
Métodos
Requisitos MATLAB con la Wavelet Toolbox (utiliza cwt, wsst y scal2frq) y la Image Processing Toolbox (bwlabel). Uso Ejecutar Code.m luego de actualizar la ruta del archivo y las variables de configuración (Tanda, animal, archivo) para que apunten al CSV de ejemplo (o a un registro provisto por el usuario en el mismo formato). El script llama internamente a importfileQLA007.m para cargar los datos. Este código y el conjunto de datos de ejemplo acompañan al manuscrito y están destinados a permitir la reproducción completa del flujo de trabajo descrito, así como su adaptación a otros comportamientos, especies o configuraciones de acelerómetro.
Condiciones de uso
Las buenas prácticas científicas esperan que se otorgue el crédito adecuado mediante una citación. Utilice un formato de citación y aplique estas normas de reutilización:
Licencia Creative Commons
Excepto donde se indique lo contrario, la licencia de este ítem se describe como by-nc-sa
Archivos
ARCHIVO
NOTAS DE USO
TAMAÑO
importfileQLA007.m
importfileQLA007.m función de importación de MATLAB autogenerada que lee el CSV crudo del acelerómetro (delimitado por tabulaciones) en una tabla, interpretando el ID del tag, la fecha, la hora y los canales de aceleración X/Y/Z.
1.99 KB
Code.m
Code.m flujo de análisis principal. Detecta eventos de baño de arena a partir de oscilaciones rítmicas de 2560 s en la señal cruda del eje Y (detección basada en CWT con eliminación de ruido, relleno de huecos y un filtro de potencia para descartar falsos positivos), calcula la actividad general a partir de la Aceleración Corporal Dinámica Vectorial (VeDBA) derivada de la componente dinámica del vector de aceleración, submuestrea ambas series a una resolución de 1 minuto y aplica CWT/SST para extraer la acrofase, la amplitud y la potencia de 24 h de cada comportamiento. Genera tablas resumen (ResultsTable, Resultados_Ritmo24h) y figuras diagnósticas y de publicación.
23.52 KB
