Skip to main content

Automated self-calibration of interferometric data

Project description

build and test codecov DOI

auto_selfcal: Self-calibration, without the hassle!

auto_selfcal does automatic self-calibration of ALMA and VLA with (almost) no effort from you. It can handle most forms of data, including single pointing and ALMA mosaics (VLA mosaics coming soon), ephemeris data, spectral scans, and more. See below to give it a try, or check out our more extensive documentation at https://auto-selfcal.readthedocs.io.

Quickstart

To use auto_selfcal with an existing monolithic CASA distribution:

git clone https://github.com/jjtobin/auto_selfcal.git

cd </path/to/pipeline/calibrated/*_targets.ms/files>

casa -c </path/to/auto_selfcal>/bin/auto_selfcal.py

Or to install into an existing Python environment (note that a Python version for which CASA is available is required) and run from a directory where pipeline-calibrated *_targets.ms files exist:

pip install auto_selfcal

cd </path/to/pipeline/calibrated/*_targets.ms/files>

auto_selfcal

Acknowledging auto_selfcal

Love auto_selfcal and want to cite it? Please use:

@software{auto_selfcal,
  author       = {John J. Tobin and Patrick D. Sheehan and Rui Xue and Austen Fourkas},
  title        = {jjtobin/auto\_selfcal: v1.3.1},
  month        = nov,
  year         = 2025,
  publisher    = {Zenodo},
  version      = {v1.3.1},
  doi          = {10.5281/zenodo.17603063},
  url          = {https://doi.org/10.5281/zenodo.17603063},
}

Acknowledgements:

Certain functions to convert from LSRK to channel, S/N estimates, and tclean wrapper have their origins from the ALMA DSHARP large program reduction scripts.

The functions to parse the cont.dat file and convert to channel ranges (used the routine from above) was adapted from a function written by Patrick Sheehan for the ALMA eDisk large program

Project details


Release history Release notifications | RSS feed

This version

2.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

auto_selfcal-2.0.tar.gz (93.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

auto_selfcal-2.0-py3-none-any.whl (98.7 kB view details)

Uploaded Python 3

File details

Details for the file auto_selfcal-2.0.tar.gz.

File metadata

  • Download URL: auto_selfcal-2.0.tar.gz
  • Upload date:
  • Size: 93.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for auto_selfcal-2.0.tar.gz
Algorithm Hash digest
SHA256 295f6882a1d3bce01d2a39ceb19ba5c2c14b45f0f4a6efac326bc6a7b89fd18f
MD5 8c8387c50bf6b36d92d09d79da5625fa
BLAKE2b-256 0b9967fc344d3e1d77d204d80050611cdeca2be7fa53dcc22de7e9c81fd43ede

See more details on using hashes here.

Provenance

The following attestation bundles were made for auto_selfcal-2.0.tar.gz:

Publisher: publish-to-pypi.yml on jjtobin/auto_selfcal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auto_selfcal-2.0-py3-none-any.whl.

File metadata

  • Download URL: auto_selfcal-2.0-py3-none-any.whl
  • Upload date:
  • Size: 98.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for auto_selfcal-2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d74fe27efd1a976453d06cf345e49a423e9b745ae506f6322630cbf9f63d9e72
MD5 4171089f517870c48afcf8cd3dc6bcdc
BLAKE2b-256 c6bf6355d87cdc2febb5feb23cd63ed17132de351a7440a40ce576d25eafdaf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for auto_selfcal-2.0-py3-none-any.whl:

Publisher: publish-to-pypi.yml on jjtobin/auto_selfcal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page