McFine: python-based Monte-Carlo multi-component hyperfine structure fitting
Thomas G. Williams, Elizabeth J. Watkins

TL;DR
McFine is an open-source Python tool that automates the complex process of fitting hyperfine emission lines in interstellar medium data, using MCMC to explore parameter space and handle degeneracies.
Contribution
It introduces a fully automated, multi-component fitting method for hyperfine structures in emission lines, capable of analyzing spectra and data cubes with spatial coherence considerations.
Findings
Achieves correct component fitting in ~90% of synthetic spectra
Accurately recovers velocity and line widths with high precision
Provides good fits to real ALMA and galaxy data
Abstract
Modelling complex line emission in the interstellar medium (ISM) is a degenerate, high-dimensional problem. Here, we present McFine, a tool for automated multi-component fitting of emission lines with complex hyperfine structure, in a fully automated way. We use Markov chain Monte Carlo (MCMC) to efficiently explore the complex parameter space, allowing for characterising model denegeracies. This tool allows for both local thermodynamic equilibrium (LTE) and radiative-transfer (RT) models. McFine can fit individual spectra and data cubes, and for cubes encourage spatial coherence between neighbouring pixels. It is also built to fit the minimum number of distinct components, to avoid overfitting. We have carried out tests on synthetic spectra, where in around 90~per~cent of cases it fits the correct number of components, otherwise slightly fewer components. Typically, is…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning in Materials Science · Protein Structure and Dynamics · Advanced Data Processing Techniques
