Skip to content

marziarivi/GalNest

Repository files navigation

GalNest

Radio Galaxy Detection in the Visibility Domain

Bayesian model-fitting method working in the Fourier domain adopting a single SF galaxy model (the exponential profile, i.e. Sersic of index 1). The resulting multimodal posterior distribution is sampled using a multimodal nested sampling algorithm. See the related paper by A. Malyali, M. Rivi, F.B. Abdalla, J.D. McEwen, 2019, MNRAS 486(2) 2695–2704.

This is the C version of the python code. MPI + OpenMP parallelization. where each MPI task will read a different spectral window of the dataset that must be split in independent MS files. MPI can be enabled/disabled in the Makefile.

MultiNest output files must be processed to remove fake modes using the python code Modes_selection.py, specifying the flux/arcsec threshold.

Installation

Update the Makefile with the path to the dependencies, the run make.

GalNest dependencies

  1. casacore library for reading Measurement Set file format.
  2. MultiNest library.
  3. MPI library for multi-node parallelization

Modes_selection dependencies

pyMultiNest package for reading MultiNest output files.

About

Radio Galaxy Detection in the Visibility Domain

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published