Articulo de referencia

Cronux

Chronux es un paquete de software de código abierto desarrollado para la carga, visualización y análisis de diversos formatos y modalidades de datos de series temporales neurobi...

Chronux es un paquete de software de código abierto desarrollado para la carga, visualización y análisis de diversos formatos y modalidades de datos de series temporales neurobiológicas . El uso de esta herramienta permite a los neurocientíficos realizar diversos análisis de datos electrofisiológicos multicanal, como LFP (potenciales de campo locales), EEG , MEG, tiempos de espigas neuronales y también de datos espaciotemporales, como datos de fMRI e imágenes ópticas dinámicas. El software consta de un conjunto de rutinas de MATLAB con interfaz a bibliotecas de C que se pueden utilizar para realizar las tareas que constituyen un estudio típico de datos neurobiológicos. Estas incluyen regresión y suavizado local , clasificación de espigas y análisis espectral , incluido el análisis espectral multitaper , un potente método no paramétrico para estimar el espectro de potencia. El paquete también incluye interfaces gráficas de usuario (GUI) para la visualización y el análisis de series temporales. Chronux tiene licencia GNU GPL v2 [ 1 ] (y MATLAB es propietario).

La versión más reciente de Chronux es la versión 2.12.

Historia

Entre 1996 y 2001, el Laboratorio de Biología Marina (MBL) de Woods Hole, Massachusetts , EE. UU., organizó un taller sobre el análisis de datos neuronales. Este taller evolucionó hasta convertirse en el curso especializado en neuroinformática , que se imparte en el MBL durante las dos últimas semanas de agosto de cada año. La popularidad de estas iniciativas pedagógicas y la necesidad de una mayor difusión de herramientas sofisticadas de análisis de series temporales en la comunidad neurocientífica impulsaron al Laboratorio Mitra del Laboratorio Cold Spring Harbor a iniciar un proyecto financiado por los NIH para desarrollar herramientas de software para el análisis de datos neuronales, en forma del paquete Chronux. Chronux es el resultado del trabajo de varias personas, entre las que destacan Hemant Bokil, Peter Andrews, Samar Mehta, Ken Harris, Catherine Loader, Partha Mitra, Hiren Maniar, Ravi Shukla, Ramesh Yadav, Hariharan Nalatore y Sumanjit Kaur. Murray Jarvis, Bijan Pesaran y S. Gopinath también realizaron importantes contribuciones. Chronux agradece las contribuciones de las personas interesadas.

Organización y capacidades de Chronux

Chronux se organiza en varias cajas de herramientas distintas. Estas incluyen la caja de herramientas de análisis espectral , la caja de herramientas de regresión local y verosimilitud , y la caja de herramientas de clasificación de picos. Además, el paquete Chronux incluye varias interfaces gráficas de usuario (GUI) específicas para cada dominio, y se prevé la incorporación de más. Gran parte de Chronux está escrito en MATLAB , aunque algunos cálculos intensivos se han programado en C con una interfaz MEX para MATLAB. Los métodos empleados son de última generación : por ejemplo, la caja de herramientas de análisis espectral implementa el método de estimación espectral multitaper , y la caja de herramientas de regresión local y verosimilitud (Locfit) implementa un conjunto de métodos altamente flexibles para ajustar funciones y distribuciones de probabilidad a los datos. Chronux proporciona estimaciones robustas de los intervalos de confianza de las cantidades calculadas. De este modo, el cálculo de un espectro puede complementarse con el cálculo de intervalos de confianza tanto asintóticos como basados ​​en jackknife , y lo mismo ocurre con la mayoría de las cantidades en la caja de herramientas de análisis espectral. De manera similar, la caja de herramientas de regresión local y verosimilitud es una interfaz MEX para el paquete Locfit, que proporciona un conjunto completo de herramientas para la prueba y validación de modelos.

La interfaz gráfica de usuario

La interfaz gráfica de usuario (GUI) se puede invocar desde la consola de MATLAB escribiendo `ndb` (abreviatura de Neuro Data Browser [NDB]), que proporciona una interfaz de usuario estándar para cargar, visualizar y analizar datos de series temporales neurobiológicas. Los datos pueden estar en diferentes formatos, como EEG, MEG, FMRI, etc. Se utiliza una interfaz de usuario estándar para seleccionar y visualizar las porciones relevantes (muestras/canales/ensayos) de la serie temporal, de modo que sea posible ver, almacenar y analizar los datos de un estudio típico (que puede ser del orden de varios GB) de múltiples modalidades/formatos en una sola plataforma. La GUI también permite ver un resumen de todos los objetos de datos que se han añadido al repositorio del sistema. Actualmente existen dos vistas de los datos resumidos: por nombre del paciente y por modalidad/formato.

A nivel básico, la interfaz gráfica de usuario (GUI) permite a los usuarios cargar datos, analizarlos y visualizar los resultados dentro del entorno del navegador sin necesidad de escribir código MATLAB adicional. Para usuarios avanzados, también ofrece una interfaz de línea de comandos que permite cargar y visualizar datos directamente para su análisis. El uso de una arquitectura de complementos basada en XML permite ampliar la compatibilidad a otras modalidades y formatos, e integrar cualquier otra caja de herramientas de MATLAB con cambios mínimos en el XML del complemento.

La documentación M2HTML es un archivo de ayuda en línea para todas las rutinas de MATLAB incorporadas en Chronux. Incluye descripciones de funciones y diagramas de dependencias.

Referencias

  1. "Página principal de Chronux" (PDF) . chronux.org . Archivado del original (PDF) el 25 de julio de 2011.
  • Partha Mitra y B. Pesaran, "Análisis de datos de imágenes cerebrales dinámicas". The Biophysical Journal, Volumen 76 (1999), 691–708, arxiv.org/abs/q-bio/0309028 .
  • Partha Mitra y Hemant Bokil. Dinámica cerebral observada , Oxford University Press, EE. UU. (2007), Enlace que conecta el libro
  • Donald B. Percival y Andrew T. Walden. Análisis espectral para aplicaciones físicas: técnicas multitaper y univariadas convencionales , Cambridge University Press, Reino Unido (2002).
  • Peter Stoica y Randolph L. Moses. Introducción al análisis espectral , Prentice Hall, EE. UU. (1997).
  • Richard Shiavi. Introducción al análisis estadístico aplicado de señales , Academic Press, (1999).
  • Bienvenido a Chronux
Obtenido de " https://en.wikipedia.org/w/index.php?title=Chronux&oldid=1355567845 "