RM-Tools: Software for Analyzing Polarized Radio Spectra
Cameron L. Van Eck, Cormac R. Purcell, Lerato Baidoo, Alec J. M. Thomson, Yik Ki Ma, Lindsey Oberhelman, Erik Osinga, Shannon Vanderwoude, Jennifer L. West, Shinsuke Ideguchi, Dylan M. Paré, Jane F. Kaczmarek, Tony Willis, Takuya Akahori, Craig S. Anderson, B. M. Gaensler, Shane O'Sullivan, Xiaohui Sun, Ariel D. Amaral, C. J. Riseley, Jeroen Stil, Xiang Zhang
TL;DR
RM-Tools addresses the need for robust, scalable analysis of polarized radio spectra by uniting RM-synthesis, RM-clean, and QU-fitting within a Python-based open-source toolkit. It supports Stokes I modeling, 1D and 3D data products, and introduces complexity metrics such as sigma_add and M2 to diagnose Faraday complexity, along with a comprehensive suite of utilities for planning, processing, and validating polarization analyses. The package is deployed in major surveys (e.g., POSSUM, VLASS) and enables standardized, reproducible polarization science, while benchmarking reveals reliable QU-fitting performance with recommended nested samplers. Looking forward, the work highlights memory-footprint challenges for 3D RM synthesis and invites community contributions to extend capabilities for the SKA-era data deluge and broader radio-polarization research. RM-synthesis transforms the observed polarization as a function of wavelength-squared, P( o) into the Faraday-depth domain F( ) via a Fourier-like relation, enabling non-parametric exploration of complex magnetic-field structures along the line of sight. This toolkit provides a gallery of models, diagnostics, and interfaces that together empower researchers to extract physically meaningful Faraday structures from noisy, bandwidth-limited data, with quantified uncertainties and explicit metrics for detecting complexity.
Abstract
Polarization observations using modern radio telescopes cover large numbers of frequency channels over broad bandwidths, and require advanced techniques to extract reliable scientific results. We present RM-Tools, analysis software for deriving polarization properties, such as Faraday rotation measures, from spectropolarimetric observations of linearly polarized radio sources. The software makes use of techniques such as rotation measure synthesis and QU-model fitting, along with many features to simplify and enhance the analysis of radio polarization data. RM-Tools is currently the main software that large-area polarization sky surveys such as POSSUM and VLASS deploy for science-ready data processing. The software code is freely available online and can be used with data from a wide range of telescopes.
