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.