← Back to SKILL.mdNeuroSkill Metric Definitions & Interpretation Guide
⚠️ Research Use Only: All metrics are experimental and derived from
consumer-grade hardware (Muse 2/S). They are not FDA/CE-cleared and must not
be used for medical diagnosis or treatment.
Hardware & Signal Acquisition
NeuroSkill is validated for Muse 2 and Muse S headbands (with OpenBCI
support in the desktop app), streaming at 256 Hz (EEG) and 64 Hz (PPG).
Electrode Positions (International 10-20 System)
| Channel | Electrode | Position | Primary Signals |
|---|
| CH1 | TP9 | Left Mastoid | Auditory cortex, verbal memory, jaw-clench artifact |
| CH2 | AF7 | Left Prefrontal | Executive function, approach motivation, eye blinks |
| CH3 | AF8 | Right Prefrontal | Emotional regulation, vigilance, eye blinks |
| CH4 | TP10 | Right Mastoid | Prosody, spatial hearing, non-verbal cognition |
Preprocessing Pipeline
- Filtering: High-pass (0.5 Hz), Low-pass (50/60 Hz), Notch filter
- Spectral Analysis: Hann-windowed FFT (512-sample window), Welch periodogram
- GPU acceleration: ~125ms latency via
gpu_fft
EEG Frequency Bands
Relative power values (sum ≈ 1.0 across all bands):
| Band | Range (Hz) | High Means | Low Means |
|---|
| Delta (δ) | 1–4 | Deep sleep (N3), high-amplitude artifacts | Awake, alert |
| Theta (θ) | 4–8 | Drowsiness, REM onset, creative ideation, cognitive load | Alert, focused |
| Alpha (α) | 8–13 | Relaxed wakefulness, "alpha blocking" during effort | Active thinking, anxiety |
| Beta (β) | 13–30 | Active concentration, problem-solving, alertness | Relaxed, unfocused |
| Gamma (γ) | 30–50 | Higher-order processing, perceptual binding, memory | Baseline |
JSON Field Names
"bands": {
"rel_delta": 0.28, "rel_theta": 0.18, "rel_alpha": 0.32,
"rel_beta": 0.17, "rel_gamma": 0.05
}
Core Composite Scores (0–1 Scale)
Focus
- Formula: σ(β / (α + θ)) — beta dominance over slow waves, sigmoid-mapped
- > 0.70: Deep concentration, flow state, task absorption
- 0.40–0.69: Moderate attention, some mind-wandering
- < 0.40: Distracted, fatigued, difficulty concentrating
Relaxation
- Formula: σ(α / (β + θ)) — alpha dominance, sigmoid-mapped
- > 0.70: Calm, stress-free, parasympathetic dominant
- 0.40–0.69: Mild tension present
- < 0.30: Stressed, anxious, sympathetic dominant
Engagement
- 0–1 scale: Active mental investment and motivation
- > 0.70: Mentally invested, motivated, active processing
- 0.40–0.69: Passive participation
- < 0.30: Bored, disengaged, autopilot mode
Meditation
- Composite: Combines alpha elevation, physical stillness (IMU), and HRV coherence
- > 0.70: Deep meditative state
- < 0.30: Active, non-meditative
Mood
- Composite: Derived from FAA, TAR, and BAR
- > 0.60: Positive affect, approach motivation
- < 0.40: Low mood, withdrawal tendency
Cognitive Load
- Formula: (P_θ_frontal / P_α_temporal) · f(FAA, TBR) — working memory usage
- > 0.70: Working memory near capacity, complex processing
- 0.40–0.69: Moderate mental effort
- < 0.40: Task is easy or automatic
- Interpretation: High load + high focus = productive struggle. High load + low focus = overwhelmed.
Drowsiness
- Composite: Weighted TAR + TBR + falling Spectral Centroid
- > 0.60: Sleep pressure building, micro-sleep risk
- 0.30–0.59: Mild fatigue
- < 0.30: Alert
EEG Ratios & Spectral Indices
| Metric | Formula | Interpretation |
|---|
| FAA | ln(P_α_AF8) − ln(P_α_AF7) | Frontal Alpha Asymmetry. Positive = approach/positive affect. Negative = withdrawal/depression. |
| TAR | P_θ / P_α | Theta/Alpha Ratio. > 1.5 = drowsiness or mind-wandering. |
| BAR | P_β / P_α | Beta/Alpha Ratio. > 1.5 = alert, engaged cognition. Can also indicate anxiety. |
| TBR | P_θ / P_β | Theta/Beta Ratio. ADHD biomarker. Healthy ≈ 1.0, elevated > 1.5, clinical > 3.0. |
| APF | argmax_f PSD(f) in [7.5, 12.5] Hz | Alpha Peak Frequency. Typical 8–12 Hz. Higher = faster cognitive processing. Slows with age/fatigue. |
| SNR | 10 · log₁₀(P_signal / P_noise) | Signal-to-Noise Ratio. > 10 dB = clean, 3–10 dB = usable, < 3 dB = unreliable. |
| Coherence | Inter-hemispheric coherence (0–1) | Cortical connectivity between hemispheres. |
| Mu Suppression | Motor cortex suppression index | Low values during movement or motor imagery. |
Complexity & Nonlinear Metrics
| Metric | Description | Healthy Range |
|---|
| Permutation Entropy (PE) | Temporal complexity. Near 1 = maximally irregular. | Consciousness marker |
| Higuchi Fractal Dimension (HFD) | Waveform self-similarity. | Waking: 1.3–1.8; higher = complex |
| DFA Exponent | Long-range correlations. | Healthy: 0.6–0.9 |
| PSE | Power Spectral Entropy. Near 1.0 = white noise. | Lower = organized brain state |
| PAC θ-γ | Phase-Amplitude Coupling, theta-gamma. | Working memory mechanism |
| BPS | Band-Power Slope (1/f spectral exponent). | Steeper = inhibition-dominated |
Consciousness Metrics
Derived from the nonlinear metrics above:
| Metric | Scale | Interpretation |
|---|
| LZC | 0–100 | Lempel-Ziv Complexity proxy (PE + HFD). > 60 = wakefulness. |
| Wakefulness | 0–100 | Inverse drowsiness composite. |
| Integration | 0–100 | Cortical integration (Coherence × PAC × Spectral Entropy). |
Status thresholds: ≥ 50 Green, 25–50 Yellow, < 25 Red.
Cardiac & Autonomic Metrics (from PPG)
| Metric | Description | Normal / Green Range |
|---|
| HR | Heart rate (bpm) | 55–90 (green), 45–110 (yellow), else red |
| RMSSD | Primary vagal tone marker (ms) | > 50 ms healthy, < 20 ms stress |
| SDNN | HRV time-domain variability (ms) | Higher = better |
| pNN50 | Parasympathetic indicator (%) | Higher = more parasympathetic activity |
| LF/HF Ratio | Sympatho-vagal balance | > 2.0 = stress, < 0.5 = relaxation |
| Stress Index | Baevsky SI: AMo / (2 × MxDMn × Mo) | 0–100 composite. > 200 raw = strong stress |
| SpO₂ Estimate | Blood oxygen saturation (uncalibrated) | 95–100% normal (research only) |
| Respiratory Rate | Breaths per minute | 12–20 normal |
Motion & Artifact Detection
| Metric | Description |
|---|
| Stillness | 0–1 (1 = perfectly still). From IMU accelerometer/gyroscope. |
| Blink Count | Eye blinks detected (large spikes in AF7/AF8). Normal: 15–20/min. |
| Jaw Clench Count | High-frequency EMG bursts (> 30 Hz) at TP9/TP10. |
| Nod Count | Head nods detected via IMU. |
| Shake Count | Head shakes detected via IMU. |
| Head Pitch/Roll | Head orientation from IMU. |
Signal Quality (Per Electrode)
| Electrode | Range | Interpretation |
|---|
| TP9 | 0–1 | ≥ 0.9 = good, ≥ 0.7 = acceptable, < 0.7 = poor |
| AF7 | 0–1 | Same thresholds |
| AF8 | 0–1 | Same thresholds |
| TP10 | 0–1 | Same thresholds |
If any electrode is below 0.7, recommend the user adjust the headband fit or
moisten the electrode contacts.
Sleep Staging
Based on 5-second epochs using relative band-power ratios and AASM heuristics:
| Stage | Code | EEG Signature | Function |
|---|
| Wake | 0 | Alpha-dominant, BAR > 0.8 | Conscious awareness |
| N1 | 1 | Alpha → Theta transition | Light sleep onset |
| N2 | 2 | Sleep spindles, K-complexes | Memory consolidation |
| N3 (Deep) | 3 | Delta > 20% of epoch, DTR > 2 | Deep restorative sleep |
| REM | 4 | Active EEG, high Theta, low Delta | Emotional processing, dreaming |
Healthy Adult Targets (~8h Sleep)
- N3 (Deep): 15–25% of total sleep
- REM: 20–25%
- Sleep Efficiency: > 85%
- Sleep Onset Latency: < 20 min
Composite State Patterns
| Pattern | Key Metrics | Interpretation |
|---|
| Flow State | Focus > 0.75, Engagement > 0.70, Cognitive Load 0.50–0.70, HR steady | Optimal performance zone — protect it |
| Mental Fatigue | Focus < 0.40, Drowsiness > 0.60, TBR > 1.5, Theta elevated | Rest or break needed |
| Anxiety | Relaxation < 0.30, HR elevated, high Beta, high BAR, stress_index high | Calming intervention helpful |
| Peak Alert | Focus > 0.80, Engagement > 0.70, Drowsiness < 0.20 | Best time for hard tasks |
| Recovery | Relaxation > 0.70, HRV (RMSSD) rising, Alpha dominant | Integration, light tasks only |
| Creative Mode | High Theta, high Alpha, low Beta, moderate focus | Ideation — don't force structure |
| Withdrawal | FAA < 0, low Mood, low Engagement | Approach motivation needed |
ZUNA Embeddings
NeuroSkill uses the ZUNA Neural Encoder to convert 5-second EEG epochs into
128-dimensional vectors stored in an HNSW index:
- Search: Sub-millisecond approximate nearest-neighbor queries
- UMAP: GPU-accelerated 3D projection for visual comparison
- Storage: Local SQLite + HNSW index in
~/.skill/YYYYMMDD/