Pipeline Overview
The flowchart below provides an overview of the main steps in the ICAL (Rapthor) pipeline, including calibration, prediction, and imaging stages.
flowchart TB
subgraph Calibrate["Calibrate"]
ddecal_fast["DDECal: Calibrate fast phases"]
ddecal_slow["DDECal: Calibrate slow gains (all stations together, optional)"]
ddecal_slow_separate["DDECal: Calibrate slow gains (each station separately)"]
process_gains["Process gains: smooth and normalise"]
solutions_cal["Calibration solutions"]
end
subgraph Predict["Predict"]
dppp["DP3: Predict model visibilities"]
subtract["Subtract: Subtract model from data"]
model_vis["Model visibility data"]
image_vis["Imaging visibility data"]
end
subgraph Image["Image"]
dppp_image["DP3: Phase shift visibilities"]
image["WSClean: Image using facets or screens"]
images["Images"]
sky_models["Sky models"]
end
sky_model["Sky model"] --> tessellate["Group: Define DDE calibrators"]
tessellate --> ddecal_fast
input_ms["Input visibility data (MS)"] --> ddecal_fast
ddecal_fast --> ddecal_slow --> ddecal_slow_separate --> process_gains --> solutions_cal
solutions_cal --> dppp
dppp --> model_vis
model_vis --> subtract
subtract --> image_vis
image_vis --> dppp_image
dppp_image --> image
image --> images
image --> sky_models
sky_models --> tessellate