Development documentation · 0.2.7 12b76261 · Intro examples tested with 0.2.4 · Version details · Known limitations

Monitoring and Event Workflows#

Goal-oriented recipes for analyzing stored slow monitoring records, correlating transient event catalogs with multi-channel detector time series, and processing long continuous observations with bounded memory.

Note

These tutorials cover offline and post-run diagnostic workflows on recorded data files. They are designed for reproducible batch analysis and do not implement an online, 24/7 real-time telemetry daemon.

Analysis Pathways#

Long-term Trends

Separate slow diurnal/linear baseline drift from short pulse transients and persistent state steps.

Analyze Long-Term Trends and Detect State Changes
Event Alignment

Refine discrete catalog event times against witness sensors and align multi-channel time windows.

Align Event Catalogs with Time-Series Data
Chunked Processing

Stream long time-series records in bounded blocks, maintaining global PSD continuity and atomic checkpoints.

Process Long Time Series in Chunks

Workflow Comparison#

Workflow

Primary Input

Key Output

Required Dependencies

Missing Data / Boundary Handling

Trend & State Analysis

Multi-channel 1-minute slow records

Estimated baseline, pulse & step candidate tables

numpy, scipy, gwpy, pandas

Valid contiguous runs, edge exclusion flags

Catalog & Waveform Alignment

Event timestamp catalog + time series

Refined event times, channel-aligned arrays

numpy, scipy, gwpy, pandas

Half-open intervals, partial / gap / no_peak status

Chunked Streaming

Multi-channel file on disk (HDF5)

Streaming PSD, time-binned RMS, checkpoints

numpy, scipy, gwpy, h5py

Bounded memory buffer, resume consistency