New to interferometry?
Read Pipeline Guide for the combined science and program tutorial, or Getting Started for the shorter beginner path.
pySTAMPS is a static-dataset processing toolkit for StaMPS-style workflows. It helps you inspect a dataset, run selected processing stages, and understand each stage-level output before moving to output comparison.
Run this first and confirm that dataset layout and stage metadata are what you expect.
uv run pystamps status --dataset /path/to/dataset
Process only what you need, and optionally dry-run before expensive execution.
uv run pystamps run --dataset /path/to/dataset --start-step 1 --end-step 4 --dry-run
uv run pystamps run --dataset /path/to/dataset --start-step 6 --end-step 8
Inspect native Rust/CPU and optional CUDA kernel coverage before tuning a run config.
uv run pystamps describe-backends
Read Pipeline Guide for the combined science and program tutorial, or Getting Started for the shorter beginner path.
Go to Quick Start for the minimum set of commands to inspect a dataset copy and dry-run the pipeline.
Use Function Reference to see which modules own configuration, orchestration, dataset discovery, and runtime execution.
pySTAMPS expects a StaMPS-style dataset root with patch directories such as PATCH_1 and stage artifacts inside those patches or at the merged dataset level.
The pipeline can run only the range you need. This matters because later stages often depend on outputs created by earlier stages, and some stages are expensive.
Existing stage artifacts are inspected and can be skipped. That lets you resume or study a partial run without throwing away all intermediate results.