Containerized Automated Radio Astronomy Calibration
Project description
CARACal
CARACal stands for Containerized Automated Radio Astronomy Calibration and is a pipeline for radio interferometry data reduction
Main website: caracal.rtfd.io
It includes the Install & Run instructions described below, and much more.
Installation & Run
Usage and publication policy
When using CARACal please be aware of and adhere to the CARACal publication policy.
Installation
We strongly recommend and describe an installation using a Python3 virtual environment. Only try outside a virtual environment if you know what you are doing. Any name as ${name} occurring in the description below can be chosen arbitrarily. If it symbolises directories or files, those directories or files should exist and the user should have write access.
There are three (3) available methods to install the caracal pipeline:
1. Manual
Choose the name of the virtual environment ${caracal-venv}. Then:
python3 -m venv ${caracal-venv}
OR, if the command above does not work
virtualenv -p python3 ${caracal-venv}
For a CARACal stable release run:
pip install -U caracal
CARACal has a few optional dependencies (scipy, astropy, regions, astroquery) which are not installed by default. But to get full functionality, you can install them by running:
pip install -U caracal[all]
And CARACal developer version which is not recommended for users:
pip install -U 'caracal[all] @ git+https://github.com/caracal-pipeline/caracal.git@master'
Ignore any error messages concerning pyregion.
2. caratekit.sh script
Download the installation script caratekit.sh . Choose the parent directory ${workspace} and the name of the CARACal directory ${caracal_dir}. Any name as ${name} occurring in the description below can be chosen arbitrarily. If it symbolises directories or files, those directories or files should exist and the user should have write acccess.
If using Docker:
caratekit.sh -ws ${workspace} -cr -di -ct ${caracal_dir} -rp install -f -kh
If using Singularity:
caratekit.sh -ws ${workspace} -cr -si -ct ${caracal_testdir} -rp install -f -kh
3. Poetry (For developers)
Installation from source using poetry. First, install poetry:
pip install poetry
In the working directory where source is checked out run poetry install or to include all optional dependencies:
poetry install --extras all
pip install -U caracal
NB: The stimela singularity images needed for CARACal are stored in this location: /software/astro/caracal/ where you can access the latest version of the images, for example, /software/astro/caracal/STIMELA_IMAGES_1.7.0.
License
This project is licensed under the GNU General Public License v2.0 - see license for details.
Contribute
Contributions are always welcome! Please ensure that you adhere to our coding standards pep8.
Project details
Release history Release notifications | RSS feed
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
File details
Details for the file caracal-1.1.3rc1.tar.gz
.
File metadata
- Download URL: caracal-1.1.3rc1.tar.gz
- Upload date:
- Size: 58.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.10.12 Linux/5.15.0-91-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15b6dd4fb089fdacf8efa126a4932e2d55fe815ca078aacec2cb3c067ad29ee5 |
|
MD5 | c125b9ae5116785b1424cc10e66505e5 |
|
BLAKE2b-256 | 0877a7bb955b229f208419f4a9a079b765da900c48afa83ca2cbc37f65df83c5 |
File details
Details for the file caracal-1.1.3rc1-py3-none-any.whl
.
File metadata
- Download URL: caracal-1.1.3rc1-py3-none-any.whl
- Upload date:
- Size: 58.1 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.10.12 Linux/5.15.0-91-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e26cc8c8cd9e78e36d3fbd6e885fe6365e3874872b98bf11806c12daf1a51032 |
|
MD5 | 4dc9134bd53871250b6b7eda897ff88e |
|
BLAKE2b-256 | 38f994cc90e88c1e3b6b8798c0957b897bdcbd2f31f1b7a204bd5c83a9cd07ad |