Skip to content

bennahugo/VermeerKAT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VermeerKAT pipeline

(C) SARAO, Radio Astronomy Research Group

(C) Benjamin Hugo

The Astronomer, by Vermeer

This is the home of the VermeerKAT pipeline. The goal of this project is two-fold

  • to combine the various transfer, polarization and self calibration pipelines that I have laying around and implemented in the SKA-SA fleeting pol pipeline.
  • to implement a semi-interactive pipelining framework

Currently the pipeline does flagging, transfer calibration, polarization calibration and 3GC self-calibration. The various tasks are available through the vermeerkat wrapper. Use vermeerkat --help

Functionality

The Basic Apply Transfer (BAT) pipeline is feature complete. The pipeline uses the RARG tricolour flagger in combination with CASA and WSClean to perform transfer calibration (1GC). BAT can be invoked through:

vermeerkat transfer --help

Fleetingpol is now part of the Vermeerkat suite. You can run this standalone on any bandpass corrected dataset (like that produced from BAT which has transferred the solutions to 3C286 / 3C138), with the caveat that the corrected calibrator data is all stored in CORRECTED_DATA). I recommend that you mark your crosshand phase calibrator as an ALTCAL in BAT to calibrate keep the system phased on the crosshand calibrator. See available options from

vermeerkat poltransfer --help

NOTE: A known issue with MeerKAT data is that both Q and V is flipped in sign with respect to the IEEE convention. After calibration it is necessary to flip signs in analysis. The fleetingpol pipeline forms a SKY_CORRECTED_DATA column which can be used for imaging in the derotated sky frame. Any further self calibration should be performed with the CORRECTED_DATA column. Ideally this pipeline is run post self-calibration of the phase of the target field.

The Introspect self-calibration pipeline is a configurable self-calibration pipeline with capacity to apply delay, phase and amplitude direction dependent self-calibration using CASA, CubiCal and DDFacet. A recipe can be specified as follows:

p(35,256s),p(25,64s),dp(15,16s),ap(7,16s),i(CORRECTED_DATA,0.0),s(CORRECTED_DATA),i(SUBTRACTED_DATA,0.0)
  • Available options for cal are dd - direction dependent (phase plus frequency dependent dE terms per detected region), p - phase, dp - delay+phase, ap - ampphase with parameters for mask sigma and solution interval.
  • Available options for im are currently only i with customization of image column and robust weighting.
  • s subtracts MODEL_DATA from (user specifyable) CORRECTED_DATA to form SUBTRACTED_DATA for all fields.
  • Available options for 'dd' direction dependent cal are currently masking sigma of the model image, tagging threshold, solution interval in time integraions (NOT seconds), frequency integration in channels, input column and output column (need not exist)

Full help is available by running

vermeerkat selfcal --help

Installation

You need to have casacore-data installed on your system. The package should be installed via pip, preferably into a virtual environment

The latest version of github.com/ratt-ru/stimela.git should be installed in the same virtual environment.

Example results

Here is full 800 MHz Triangulum Australis from MeerKAT ROACH II 16 antenna data (AR. 1.5):

ROACH II MK16 Triangulum Australis low mass cluster with patch-based (marked in yellow convex hull) dE calibration applied through CubiCal (https://github.com/ratt-ru/CubiCal.git)

Releases

No releases published

Packages

No packages published