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.