Skip to content

gajjarv/serendip6

Repository files navigation

serendip6

Set of python codes for SERENDIP 6 ETFITS file analysis

FitsBeamRFI v1 : Basic version. Background copied from analyedFITS.py (Kyle's code). Just made few modification to plot each beam with respect to each other. v2 : Input output of fits file is done with the pyFits, while in the v1 fitsio was used. So structure of the entire program is changed here (active) v3 : With histograms for each beam as stacked histograms to identify RFI lines in the histograms (dropped and not done) v4 : copied from v2, All beams are in a single panel but with different colour

SimulFits.py This prog simulates ETHITS file that I generate using a sample input file. It creates similar file with same length and other parameters. v1 : Basic version with lots of trials, this version is for backup. v2 : More advance vesion with user defined signal and changes v3 : This version has posibility of adding signal in just one beam (Not finished)

analyseFits v1: Basic version I got v2 : Trial with few changes v3 : With color histogram and waterfall diagram and possiblity of bin2frequency, however needs more works to implement Here color represent SNR v4 : With color histogram and waterfall diagram Here color represent Fine Chan number v5 : Copied from v4, this version has choice of SNR range selection to be plotted in the data v6 : Copied from v5, along with the hits histogram, It also plots expected noise distribution from a given number of hits and number of channels

compBeam.py

v1 : Basic version but there a bug, just copied it for backup v2 : Working version. It removes hits present in more than one beam. Although, fits headers are not yet fixed v3 : This version does RFI removal from near by frequency channels across all beams (working version it does remove things which are present near to each other across different beams) v4 : This version does RFI removal in time and fixed corase channel which are known to show fixed RFI lines (done but does not remove in time) v5 : This version will remove RFI lines if they present at different RA and DEC level (test version but not used) v6 : copied from v5, This version will remove RFI averaging over time (failed) v7 : again copied from v5 as the completely different logic was tried. This is the real version which works very well. (active) v8 : Same as v7 but only things now it needs to do is to take command line input for length of the time and frequency window

About

Set of python codes for SERENDIP 6 ETFITS file analysis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages