What problem does it solve?
This Skill provides comprehensive analysis of physiological signals, including ECG, EEG, EDA, RSP, PPG, EMG, and EOG, for various research and clinical applications.
Core Features & Use Cases
- Cardiac Signal Processing: Analyze ECG and PPG signals for cardiovascular analysis, including HRV and pulse analysis.
- Brain Signal Analysis: Analyze EEG signals for frequency power, complexity, and microstate patterns.
- Autonomic Nervous System Assessment: Assess autonomic activity using EDA signals and sympathetic index calculations.
- Respiratory Pattern Analysis: Analyze RSP signals for breathing rate, respiratory variability, and volume per time.
- Muscle Activity Analysis: Analyze EMG signals for activation detection and amplitude analysis.
- Eye Tracking Analysis: Analyze EOG signals for blink detection and analysis.
- Multi-modal Signal Integration: Process multiple physiological signals simultaneously for comprehensive analysis.
- Complexity Analysis: Compute nonlinear dynamics, fractal dimensions, and information-theoretic measures for signal complexity assessment.
- Event-related Analysis: Create epochs around stimulus events and analyze physiological responses.
- Multi-Signal Integration: Process multiple physiological signals simultaneously with unified output.
- Analysis Modes: Automatically selects between event-related and interval-related analysis based on data duration.
- Installation: Simple installation via pip with support for development versions.
- Quick Start: Example workflows for ECG analysis, multi-modal analysis, and event-related potential analysis are provided.
Quick Start
Use the neurokit2 skill to process an ECG signal and perform HRV analysis. Example command: use neurokit2 -c "ecg_process(ecg_signal, sampling_rate=1000)" -c "hrv(peaks, sampling_rate=1000)".