Skip to content
Snippets Groups Projects

Nifty tutorial for radio interferometric imaging

This repository provides a hands on tutorial to perform radio imaging using information field theory.

The demo scripts nifty_interfaces.py and nifty_intro.py give and introduction into the world of nifty and how to do inference with it.

In addition, three Jupyter notebooks are available:

  • demo_CorrelatedFields.ipynb: An introduction to the correlated field model, its hyperparameters, and their effect in the statistical properties of the gaussian process.

  • demo_radio.ipynb: A mock inference task given a simplified VLBI imaging setup using the uv-coverage of the 2017 imaging campaign of the Event Horizon Telescope (eht) and an artificially generated sky brightness distribution.

  • demo_joint_cal_imag.ipynb: A resolve demo script for joint calibration and imaging. The demo uses VLA data of SN1006.

Requirements

Installation via pip

To install the packages, simply run for example

pip install matplotlib
pip install nifty8
git clone --recursive https://gitlab.mpcdf.mpg.de/ift/resolve.git
pip install resolve

or build them from their sources.

Further information

To get started with the packages, take a look at the projects homepages:

Additionally, the package nifty provides a variety of explanatory examples for imaging and general Bayesian inference tasks. See demos for more information.