Processing polarized RACS data products.
Project description
SPICE-RACS
Spectra and Polarization In Cutouts of Extragalactic Sources from RACS
Scripts for processing polarized RACS data products.
Installation
pip install spiceracs
Or, after cloning this repo, please run:
cd SPICERACS/
pip install -e .
This will install the python dependencies and the command-line scrips. Please note: this package requires python >= 3.6
.
Third-party tools
Additionally, this package also requires RM-Tools
, java >= 8
, and mongodb
to be installed. Details on how to install these can be found at their respective websites:
Parallelisation
If you wish to use MPI for parallelisation, please also make sure some implementation (such as OpenMPI) is also installed. If MPI is not available, then python multiprocessing can be used. Please note that multiprocessing is not capable of going across nodes in an HPC environment.
Getting started
It is recommended to use the command-line tools. Alternatively, scripts for processing RACS data are located in spiceracs/
.
Bash scripts which run everything together on PBS or SBATCH systems are located in submit/
.
To keep track of the many files, and associated metadata, these scripts use MongoDB. Additionally, the scripts are intended to be run in order (pipeline-style).
Currently, the order to run each script is:
mongod --dbpath /path/to/database/ &
-- This initialises MongoDB in a directory of your choosing.spicecutout
orspiceracs/cutout.py
-- Produce cubelets from a RACS field using a Selavy table.- The datacubes can be removed from disk, if required.
Optional:
3.
spiceunresolved
orspiceracs/unresolved.py
-- Find unresolved sources from a Selavy catalogue. 4.spicemoments
orspiceracs/moments_oncuts.py
-- Make Faraday moment maps for Farnes+ (2018) method. 5.spicepolfind
orspiceracs/polfind.py
-- Find polarized sources in a RACS field using the Farnes+ (2018) method. spicermsynth
orspiceracs/rmsynth_oncuts.py
-- Run RM synthesis on cutouts.spicermclean
orspiceracs/rmclean_oncuts.py
-- Run RM-CLEAN on cutouts.spicemakecat
orspiceracs/makecat.py
-- Make RM catalogue from results.
Acknowledging
Third-party software
This package utilises a number of third-party libraries. Please acknowledge these, as appropriate, if you use these tools for your research.
List of third party libraries:
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size spiceracs-0.1.0-py2.py3-none-any.whl (46.9 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Filename, size spiceracs-0.1.0.tar.gz (12.2 MB) | File type Source | Python version None | Upload date | Hashes View |
Hashes for spiceracs-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 088e2262e9d308a729236165e387d446b542ca98ed44fef8cc47351bb7476100 |
|
MD5 | 99b34735b64afa3cf302ec231349281d |
|
BLAKE2-256 | a0e757df63574e8ce1125613946dde44f9b612b449270a33aebd4dfaa65d4a6d |