I forked this repository only in order to update it to python 3. Most of the code was created using python 2 and is now outdated. I will update step-by-step as I progress trough the notebooks. I am not responsible for any texts or images contained in the notebooks.
An ipython notebook-based book on the Fundamentals of Radio Interferometry. This is a community effort with the aim to be constantly improving and adding to the content in an effort to make interferometry as accessible as possible. Please contribute, whether it is content, editing, or even suggestions.
This book is currently being used to teach the NASSP Fundamentals of Radio Interferometry Masters' Course.
It is assumed you are familiar with the console and have git, Python 3 and make installed. on Ubuntu/Debian you can install this with:
$ sudo apt install python3-pip make
Now get yourself a copy of this repository (if you didn't already)
$ git clone https://github.com/griffinfoster/fundamentals_of_interferometry.git
$ cd fundamentals_of_interferometry
Inside the project just run make to initialise the virtual environment, download the data and start the notebook:
$ make
There are additional large files (> 1MB), mainly FITS images, which are needed for some of the sections, these can be downloaded here. The original simulated KAT-7 measurement sets can be downloaded from the same directory. These are tarballs which should be extracted in the data directory.
cd fundamentals_of_interferometry/data/
tar xvzf fundamentals_fits.tar.gz
cd simulated_kat_7_vis
tar xvzf simulated_KAT-7_ms.tar.gz
In order to keep the content consistent across sections we have written a style guide in the introduction. Additionally, we have an editing guide for those who wish to suggest changes and edits to the current content.
- Alexander Akoto-Danso (@akotodanso)
- Marcellin Atemkeng (@atemkeng)
- Landman Bester (@landmanbester)
- Tariq Blecher (@TariqBlecher)
- Roger Deane (@rdeane)
- Griffin Foster (@griffinfoster)
- Marisa Geyer (@marisageyer)
- Julien Girard (@JulienNGirard)
- Trienko Grobler (@Trienko)
- Benna Hugo (@bennahugo)
- Gyula (Josh) Jozsa (@gigjozsa)
- Ermias Abebe Kassaye (@Ermiasabebe)
- Jonathan Kenyon (@JSKenyon)
- Sphesihle Makhathini (@SpheMakh)
- Modhurita Mitra (@modhurita)
- Gijs Molenaar (@gijzelaerr)
- Jared Norman (@jfunction)
- Ridhima Nunhokee (@Chuneeta)
- Simon Perkins (@sjperkins)
- Laura Richter (@LauraRichter)
- Lerato Sebokolodi (@Sebokolodi)
- Oleg Smirnov (@o-smirnov)
- Ulrich Mbou Sob (@ulricharmel)
- Tim Staley (@timstaley)
- Cyril Tasse (@cyriltasse)
- Kshitij Thorat (@KshitijT)
- Etienne Bonnassieux (@ebonnassieux)