All public Github Repositories, software, tutorials relevant to my research will be added here. I will also recommend some resources I find very useful in the future. It should grow over time.

PRESTO (singularity container)


    I am not the only person who spent way too much time installing the software suite for pulsar/FRB/RRAT searching. I made a singularity container that includes these pieces of software, in the hope that future enthusiasts can exploit it without too much pain. 

    The usage tips and installation history can be found at


Author:Haoyang Ye

Wide Field Imaging (codes and tutorials)


    Two wide-field imaging algorithms are proposed to deal with the non-coplanar effects brought by the so-called "w-term", which only becomes significant when the field of view is large or the antennas are at different planes. The implementation of these two algorithms can be found at


Research Paper:  H Ye, S F Gull, S M Tan, B Nikolic, Accurate wide-field imaging: N-Faceting and the improved W-Stacking method (under preparation)

Author:Haoyang Ye

BaSC (software)


    BaSC is short for Bayesian Source Characterisation, which is a software to extract point sources directly from dirty images. It saves the time of performing the deconvolution process, such as CLEAN and Maximum Entropy. More importantly, it outperforms existing source extraction packages such as the SExtractor in distinguishing two nearby sources, because BaSC's source distinguish limit is no longer confined by the size of the CLEAN beam.


Research Paper:  P R Hague, H Ye, B Nikolic, S F Gull, Bayesian Source Discrimination in Radio Interferometry, MNRAS, 484, 1, 2019, 574-581

Author:Peter Hague, Haoyang Ye

Optimal Gridding Function (Tutorials)


    A brand-new gridding function is proposed to minimise the difference between DFT and FFT dirty images during the radio interferometry imaging process. This gridding function is hence named as "least-misfit gridding function". Compared to the commonly used spheroidal function with the same window width and image cropping ratio, the least-misfit function can improve the accuracy of the FFT dirty image by at least 100 times compared to the DFT dirty image. In addition, to obtain the same accuracy that CASA achieves on the FFT dirty image, using the least-misfit gridding function instead will save a considerable amount of computational cost.


    A series of Jupyter Notebook tutorials are created to help users to play with the newly proposed least-misfit gridding function. With the Python codes provided, you are also more than welcome to implement the least-misfit function to your applications and relevant research. 


Research Paper:  H Ye, S F Gull, S M Tan, B Nikolic, Optimal gridding and degridding in radio interferometry imaging, , MNRAS, 491, 1, 2020, 1146-59


Tutorial 1

Author:Sze Meng Tan


Tutorial 2

Author:Haoyang Ye