Radio Star Discovery Pipeline
Overview
Stellar Counterparts in the SARAO MeerKAT Galactic Plane Survey
Large-scale catalog cross-matching · statistical reliability modeling · multi-survey data fusion
Read the paper (MNRAS, open access) · arXiv version
Overview
This project identifies optical/stellar counterparts to radio sources detected in the SARAO MeerKAT Galactic Plane Survey (SMGPS), a 1.3 GHz radio continuum survey covering nearly half the Galactic Plane. The challenge: with 443,455 radio sources and Gaia DR3's 1.81 billion-object optical catalog, a naive nearest-neighbor match produces mostly false positives in crowded Galactic Plane fields. Solving this required building and statistically validating a multi-stage catalog cross-matching pipeline.
Problem: why naive cross-matching fails
In dense Galactic Plane fields, a basic nearest-source positional match returns a high rate of chance alignment — most SMGPS compact sources are actually background galaxies, quasars, or AGN, not stars. To quantify this, a Monte Carlo simulation was run: randomizing each radio source's position and re-matching against Gaia to measure the expected rate of spurious matches at each search radius.
Figure 1 — SMGPS flux density vs. positional uncertainty

The result: a full-catalog positional cross-match was unreliable at every search radius tested, with reliability always below ~15%. That ruled out the naive approach entirely.
Figure 2 — Cross-match reliability vs. search radius

Iteration 1: distance-limited matching
Next, candidate Gaia sources were restricted to specific distance bands (50 pc out to 3,500 pc), using Bayesian distance estimates that account for interstellar extinction and Gaia's variable magnitude limits. This improved reliability at very close distances (91% at 50 pc, 78% at 100 pc) but returned very few matches — just 6 stars at 50 pc, 25 at 100 pc — because so few nearby stars exist within the survey footprint. Useful, but not scalable.
Figure 3 — Reliability by distance limit

Iteration 2: population-informed cross-matching
The approach that worked: instead of matching against all Gaia sources, a reference catalog of ~360,959 Gaia sources already known to belong to stellar populations associated with radio emission was built — flare stars, RS CVn/BY Dra binaries, young stellar objects, OB and Wolf-Rayet stars — compiled from literature catalogs (TESS, ZTF, ATLAS, ROSAT/eROSITA X-ray surveys, and others). Re-running the Monte Carlo reliability test against this constrained population produced a sharply better result: at a 2-arcsecond search radius, match reliability reached 94%.
Figure 4 — Cumulative match distribution, real vs. simulated

A second, complementary method (a case-by-case chance-alignment statistic combined with AllWISE infrared colour selection to filter out extragalactic contaminants) was used in parallel to build an independent candidate list, which was then combined with the population-informed sample.
Result: the color-magnitude diagram
Combining both selection methods yielded 629 candidate stellar counterparts, 169 of which already had SIMBAD classifications — the largest radio-optical cross-match sample in the Galactic Plane to date. Extinction-corrected Gaia photometry and Bailer-Jones distance estimates were used to place each candidate on a color-magnitude diagram (CMD), which is the key diagnostic plot of the paper: it separates stellar candidates by intrinsic brightness and color, revealing which evolutionary stage/type each star belongs to.
Figure 9 — Extinction-corrected color-magnitude diagram of the 629 SMGPS-Gaia counterparts

The CMD shows the sample clusters into three main groups, all associated with known radio-emission mechanisms: massive/luminous stars (OB binaries, Wolf-Rayet systems, gamma-ray binaries — upper left of the diagram), chromospherically active binaries (RS CVn and BY Dra systems), and young stellar objects. A few one-off objects also appear, including a known cataclysmic variable (nova V603 Aql).
As a final check on the physical plausibility of the sample, radio luminosity was compared against absolute magnitude for all 629 counterparts — a real physical association should show a correlation between the two, which is what was found (Kendall's τ = 0.46).
Figure 10 — Radio luminosity vs. absolute magnitude

An image example of a massive Wolf-Rayet star- HD 151932 is shown in Figure 12. The plausible emision responsible for radio emission in this type of star is wind emission. In the Figure, one can see the photometric morphology differences in radio and optical. While the optical images tend to be very bright and broad, the radio images tend to be point like and faint compared to the optical images.
Figure 12 — Image example of massive Wolf-Rayet star HD 151932

On the left is a MeerKAT image wheras the right one is an optical Dark Energy Camera (DeCAPS) image. The green MeerKAT contour map is overplotted in both images using logarithmic intervals. The white circle is 10 arcsecs radius circle centred at the position of the star in both SMGPS and DECaPs.
Why this matters for applied data/ML work
This is a statistical cross-matching and catalog-fusion project, not a machine-learning classifier — but the underlying skills transfer directly to industry data problems:
- Record linkage / entity resolution at scale — matching a ~440K-record dataset against a ~1.8B-record reference catalog using engineered features (position, distance, color) and statistical thresholds rather than exact keys
- False-positive rate quantification via simulation — building a Monte Carlo null model to measure match confidence, the same logic used in fraud detection, deduplication, and anomaly detection pipelines
- Iterative pipeline design under a hard constraint — abandoning the full-sample and distance-limited approaches once validation showed they didn't scale to reliable numbers, then re-engineering the candidate pool (population-informed sampling) to actually solve the problem
- Multi-source data fusion — combining radio, optical (Gaia), and infrared (AllWISE) survey data with different formats, coordinate epochs, and reliability characteristics into one coherent, validated pipeline
- Result validation against an independent signal — checking the final sample's physical plausibility (radio-luminosity/magnitude correlation) rather than stopping at "we found matches"
Co-authored with D. A. H. Buckley, P. J. Groot, F. Cavallaro, P. A. Woudt, M. A. Thompson, M. Mutale, and M. Bietenholz. Published in Monthly Notices of the Royal Astronomical Society, Vol. 540, Issue 3 (July 2025), pp. 2685–2702.