Welcome to Pyralysis’s documentation

Pyralysis logo

Welcome to Pyralysis’s documentation#

PYthon Radio Astronomy anaLYSis and Image Synthesis

Simulate, optimize, and image — with a Python toolkit built for modern interferometry.

Tip

First visit? Follow Installation, skim Context: Why Pyralysis? if you want the big picture, then try Quickstart Guide or the hands-on Repository Examples. Prefer not to install yet? Use Binder (launch in JupyterLab) — same environment as the Binder badge above; good for tutorials, not large production runs.

Note

Imaging vs reconstruction. Radio astronomers usually say imaging (or image synthesis / image formation). Pyralysis also says reconstruction and image optimization for the same task family — forming an image from visibilities. See Glossary.

See also

Elsewhere on the web PyPI releases · Source & issues (GitLab) · Repository README

Pyralysis is an open-source Python library for radio astronomy imaging, simulation, and optimization.

Note

These pages are built with Sphinx and sphinx-book-theme. Use the left sidebar to browse and the search box in the header (on wide screens). Code blocks support one-click copy (hover the copy icon).

Choose your path#

Install & environment

Pip with the SKA extra index, optional extras (CuPy, SLURM), conda, and Docker pointers.

Installation
Quickstart

Load data, simulate, and run a minimal imaging-style workflow with copy-paste examples.

Quickstart Guide
Examples & Binder

Components vs pipelines, notebooks, and Binder — the hands-on view of flexibility.

Repository Examples
Why Pyralysis?

Motivation, modularity, and architecture. For a quick flexible / composable / extensible map, see the GitLab README.

Context: Why Pyralysis?
FAQ

Answers to common setup and usage questions.

Frequently Asked Questions (FAQ)
API reference

Auto-generated module and class reference for the public Python API.

autoapi/index

Pyralysis provides:

  • Advanced simulation: radio interferometry with custom arrays and sky models

  • High performance: Dask-based parallel processing for scalable computation

  • Flexible optimization: modular objective functions and regularization

  • SKA-ready tooling: subarray simulation and phased-array style configurations

  • Dynamic workflows: array updates with baseline recalculation where applicable

  • Scientific Python stack: NumPy, Dask, Xarray, Astropy, and related ecosystems

  • Research-grade quality: tests, coverage, and documented APIs

📖 Full documentation is in the sections below.

Contents:#

Core Capabilities

Advanced Optimization

Data Management


Quickstart Guide | Frequently Asked Questions (FAQ)