scientific-biosignal-processing

Analyze ECG, EEG, EMG, and respiratory signals for feature extraction.

3|1|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/nahisaho/satori --skill scientific-biosignal-processing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scientific-biosignal-processing
Source: https://github.com/nahisaho/satori/tree/main/src/.github/skills/scientific-biosignal-processing
Command: npx skills add https://github.com/nahisaho/satori --skill scientific-biosignal-processing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This pipeline enables engineers and researchers to preprocess, extract features, and visualize biosignals such as ECG, EEG, EMG, and respiratory signals, reducing manual analysis time and enabling reproducible workflows.

Core Features & Use Cases

  • ECG: detect R-peaks, compute HRV in time and frequency domains, and generate Poincaré plots.
  • EEG: multi-channel band power, spectrograms, and ERP analysis.
  • EMG: burst detection and envelope estimation.
  • Respiratory signals: RSA analysis and respiration metrics.
  • Use Case: rapid prototyping of a cardiac study, sleep EEG analysis, or gait EMG experiments with reusable pipelines.

Quick Start

Run the biosignal pipeline on a sample dataset to generate ECG HRV metrics, EEG band powers, and ERP/EMG analyses.

Frequently Asked Questions about scientific-biosignal-processing

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

FAQPage Schema
How do I compute ECG HRV and EEG band powers from raw biosignal data?

To compute HRV and EEG band powers from biosignal data, this pipeline detects R-peaks and calculates multi-channel spectrograms using Python. It processes raw signals to generate time-domain, frequency-domain, and visual feature outputs.

What is ERP analysis and how does it work with EEG signals?

ERP analysis processes EEG signals to measure brain responses to stimuli. This Skill extracts ERPs alongside multi-channel band powers and spectrograms, enabling cognitive experiments and sleep studies through Python-based preprocessing.

Do I need Python packages like scipy and numpy to process biosignals?

Yes, scipy and numpy are required for signal processing, alongside matplotlib for visualization. These Python packages enable the preprocessing, feature extraction, and plotting pipelines for ECG, EEG, and EMG data analysis.

Can I detect EMG bursts and respiratory RSA using a single biosignal pipeline?

Yes, a single biosignal pipeline can detect EMG bursts and respiratory RSA. This Skill processes EMG envelope estimation and respiration metrics, enabling gait experiments and cross-disciplinary research through reproducible Python workflows.

What's the best way to analyze wearable biosignal data for clinical-like research?

Analyzing wearable biosignal data for clinical-like research is best handled by a reproducible pipeline for preprocessing and feature extraction. This Skill supports wearable-data pipelines for cardiac studies, sleep analysis, and cognitive experiments.

Why does manual biosignal analysis take so long and how can I automate it?

Manual biosignal analysis is slow due to isolated preprocessing and feature extraction steps. You can automate it using this pipeline, which reduces manual analysis time by enabling reproducible workflows for ECG, EEG, and EMG visualization.