Este repositorio contiene herramientas y scripts para el procesamiento y análisis de señales electroencefalográficas (EEG). El proyecto incluye funcionalidades para el filtrado, análisis espectral, y visualización de señales EEG.
.
├── 📂 assets/ # Directorio para recursos y archivos de soporte
├── 📂 Scripts/ # Scripts de procesamiento y análisis
│ ├── 📄 Bandas_Frecuencia.py
│ ├── 📄 Coherencia_Conectividad.py
│ ├── 📄 Densidad_Espectral_Potencia.py
│ ├── 📄 Filtrado_Senales_EEG.py
│ └── 📄 Graficar_Senales_EEG.py
├── 📓 NoteBook_EEG_Definitivo.ipynb # Notebook principal con ejemplos y análisis
├── 📊 Test_Signal.cnt # Archivo de señal EEG de prueba
└── 📋 requirements.txt # Dependencias del proyecto
El proyecto incluye las siguientes funcionalidades:
- Implementado en
Filtrado_Senales_EEG.py - Permite el preprocesamiento y limpieza de señales EEG
- Implementado en
Bandas_Frecuencia.py - Análisis de las diferentes bandas de frecuencia en señales EEG
- Implementado en
Coherencia_Conectividad.py - Estudia las relaciones entre diferentes regiones cerebrales
- Implementado en
Densidad_Espectral_Potencia.py - Análisis de la distribución de potencia en el dominio de la frecuencia
- Implementado en
Graficar_Senales_EEG.py - Herramientas para la visualización de señales EEG
El proyecto utiliza Python y requiere las siguientes dependencias principales:
- 🧮 MNE (MNE-Python) para procesamiento de señales EEG
- 🔢 NumPy y SciPy para computación científica
- 📊 Matplotlib y Seaborn para visualización
- 📑 Pandas para manejo de datos
- 🤖 Scikit-learn para análisis de datos
Para instalar todas las dependencias:
pip install -r requirements.txtEl notebook principal NoteBook_EEG_Definitivo.ipynb contiene ejemplos y tutoriales sobre cómo utilizar las diferentes funcionalidades del proyecto. Se recomienda comenzar por ahí para entender el flujo de trabajo.
El repositorio incluye un archivo de señal EEG de prueba (Test_Signal.cnt) que puede ser utilizado para probar las diferentes funcionalidades.
Si deseas contribuir al proyecto, por favor:
- 🍴 Haz un fork del repositorio
- 🌿 Crea una rama para tu característica
- 💾 Haz commit de tus cambios
- 🔄 Envía un pull request
Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.