conditioning

Condition gravitational-wave strain data with filtering, resampling, cropping, and PSD estimation.

Updated Jan 15, 2026
One-click install
npx skills add https://github.com/KaiserWhoLearns/skillsbench --skill conditioning
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: conditioning
Source: https://github.com/KaiserWhoLearns/skillsbench/tree/main/tasks/gravitational-wave-detection/environment/skills/conditioning
Command: npx skills add https://github.com/KaiserWhoLearns/skillsbench --skill conditioning

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Data conditioning is essential before matched filtering. Raw gravitational wave detector data contains low-frequency noise, instrumental artifacts, and needs proper sampling rates for computational efficiency.

Core Features & Use Cases

  • High-pass filtering to remove low-frequency noise
  • Resampling to an efficient sampling rate for matched filtering
  • Crop wraparound removal to suppress edge artifacts
  • PSD estimation for informed template matching

Quick Start

Preprocess your raw gravitational-wave strain data by applying a 15 Hz high-pass filter, downsampling to 2048 Hz, cropping edge artifacts, and estimating the PSD.

Frequently Asked Questions about conditioning

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

FAQPage Schema
How do I preprocess raw gravitational-wave strain data for matched filtering?▼

To preprocess raw gravitational-wave strain data for matched filtering, you apply high-pass filtering to remove low-frequency noise, resample to an efficient rate, crop edge artifacts, and estimate the PSD.

Why does gravitational wave data need conditioning before template matching?▼

Gravitational wave data needs conditioning because raw detector signals contain low-frequency noise and instrumental artifacts. Proper conditioning and resampling ensure computational efficiency and accuracy for downstream matched filtering.

Do I need PyCBC to condition gravitational wave data?▼

Yes, you need PyCBC and the standard Python scientific stack to perform gravitational wave data conditioning tasks like high-pass filtering, resampling, crop, and PSD estimation.

What is the best way to remove edge artifacts in gravitational wave strain signals?▼

The best way to remove edge artifacts in gravitational wave strain signals is to apply a crop wraparound removal step during data conditioning, which suppresses edge effects introduced by filtering.

Can I downsample gravitational wave detector data to 2048 Hz for analysis?▼

Yes, you can downsample gravitational wave detector data to 2048 Hz. Resampling to an efficient rate like 2048 Hz is a standard conditioning step to prepare data for matched filtering.

When do I need to estimate the PSD in a gravitational wave preprocessing pipeline?▼

You need to estimate the PSD in a gravitational wave preprocessing pipeline after filtering and resampling, providing the noise characterization required for informed template matching.