neurokit2

Clean physiological signals and compute domain-specific metrics from ECG, EEG, EDA, respiratory, PPG, EMG, and EOG time series.

21|2|Updated Dec 8, 2025
One-click install
npx skills add https://github.com/silverstein/claude-scientific-skills-desktop --skill neurokit2-silverstein
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: neurokit2
Source: https://github.com/silverstein/claude-scientific-skills-desktop/tree/main/corpus/neurokit2
Command: npx skills add https://github.com/silverstein/claude-scientific-skills-desktop --skill neurokit2-silverstein

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Transforms raw physiological recordings (ECG/EEG/EDA/RSP/PPG/EMG/EOG) into cleaned signals and quantitative features so you can analyze autonomic and neurophysiological activity without building bespoke pipelines.

Core Features & Use Cases

  • End-to-end biosignal workflows: Clean, detect events (peaks/epochs), and compute metrics for cardiovascular, neural, and autonomic signals.
  • Multi-domain analysis: Run HRV/complexity/entropy, EEG microstates and band power, and event-related vs interval-related analyses.
  • Multi-modal integration: Coordinate multiple synchronized signals to compute cross-signal features like RSA (ECG↔respiration coupling).

Quick Start

Ask: "Using the neurokit2 skill, analyze my ECG and respiration signals to compute RSA and summarize HRV time, frequency, and nonlinear metrics."

Frequently Asked Questions about neurokit2

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I compute HRV metrics from raw ECG signals?▼

To compute HRV metrics from raw ECG signals, you can use processing functions like ecg_process to clean the data and detect peaks, then extract time, frequency, and nonlinear metrics. This handles the entire cardiovascular workflow without requiring bespoke pipelines.

Can I measure respiratory sinus arrhythmia by coupling ECG and respiration signals?▼

Yes, you can measure respiratory sinus arrhythmia by coordinating synchronized ECG and respiration signals. The tool computes cross-signal integration features like RSA to assess autonomic nervous system activity directly from the coupled physiological data.

Does this biosignal processing tool support EEG microstates and band power analysis?▼

Yes, this biosignal processing tool supports EEG microstates and band power analysis. It extracts neurophysiology features from raw EEG time series, allowing you to compute neural metrics for event-related or interval-related analysis pipelines.

What is the best way to process EDA signals for skin conductance response analysis?▼

The best way to process EDA signals for skin conductance response analysis is using a dedicated eda_process function. This cleans the raw electrodermal activity time series and extracts autonomic metrics like SCR peaks to quantify physiological arousal.

Do I need raw physiological recordings to extract event-related biosignal features?▼

Yes, you need raw physiological recordings in time series format to extract event-related biosignal features. The tool requires raw ECG, EEG, EDA, or respiratory signals to clean data, detect epochs, and compute interval-related or event-specific metrics.