pspipe
pspipe is the data-analysis pipeline used by the LOFAR Epoch of Reionization
and NenuFAR Cosmic Dawn projects. It turns calibrated low-frequency radio
MeasurementSets into images, weighted Kelvin visibility cubes, power spectra,
and foreground-separated products. It tracks observations and processing
revisions so that large, multi-night analyses remain reproducible.
It provides two commands:
psdbcreates configurations and manages observations and processing revisions;pspiperuns processing tasks on observations registered in that database.
The pipeline uses WSClean for imaging and
ps_eor for cubes, flagging, power spectra,
and ML-GPR. Optional MeasurementSet-processing tasks also call
DP3 and
NenuCal.
Documentation
The pspipe documentation follows the complete workflow from installation and calibrated MeasurementSets to images, visibility cubes, power spectra, multi-night combinations, and foreground removal. New users should begin with the getting-started page and then follow the user guide.
The documentation also includes the full configuration, command-line, and Python API references.
Installation
pspipe requires Python 3.10 or newer:
pip install pspipe
For ML-GPR:
pip install "pspipe[ml-gpr]"
Minimal workflow
After installation, create a workspace, register an observation, make its images, and convert them to visibility cubes:
mkdir pspipe-analysis && cd pspipe-analysis
psdb init nenufar /path/to/analysis-data first_run
psdb add_obs first_run.toml NIGHT_001 -m /path/to/ms_lists/NIGHT_001
psdb list_all_obs first_run.toml
pspipe image first_run.toml NIGHT_001
psdb list_rev_img first_run.toml -o NIGHT_001
pspipe gen_vis_cube first_run.toml NIGHT_001
Review the generated configuration before running: in particular the MeasurementSet data column, image and cube UV ranges, field of view, frequency bins, window, and primary beam. Inspect the FITS images and visibility cubes between stages; the separate commands above make those validation gates explicit. Once a setup is established, tasks can be chained with commas. The user guide continues from this point by loading the visibility data and producing power spectra from Python.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pspipe-0.10.tar.gz.
File metadata
- Download URL: pspipe-0.10.tar.gz
- Upload date:
- Size: 46.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
poetry/2.4.1 CPython/3.14.4 Linux/7.0.0-28-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8761cad9326776efce4b5bdc8086231184d533871570443b1d3d2a53eee358fd
|
|
| MD5 |
7685c15d35c3b211494d6b791eef5825
|
|
| BLAKE2b-256 |
625de8e13cc03b9cb8ceff828278a3e68d414c9311d3fdf6d020a01c0ad2d8bf
|
File details
Details for the file pspipe-0.10-py3-none-any.whl.
File metadata
- Download URL: pspipe-0.10-py3-none-any.whl
- Upload date:
- Size: 54.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
poetry/2.4.1 CPython/3.14.4 Linux/7.0.0-28-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a20ada36216f4480c9d09d29fb0c5c988df8424e546b2d095433fb122378c62e
|
|
| MD5 |
4e4dfbe464a671e736e521e3a2de067f
|
|
| BLAKE2b-256 |
4ea84c3a9350f21c65368ae17ef796db9f5052a3fdf355fbc13da964b0fb986e
|