organic.auxiliary.ReadOIFITS module#

Provides a class to read in observation data from OIFITS files. This is a modification of the original module stored at kluskaj/ReadOIFITS on GitHub.

organic.auxiliary.ReadOIFITS.Bases(data)#
organic.auxiliary.ReadOIFITS.DataUnpack(data)#
organic.auxiliary.ReadOIFITS.GiveDataValues(data)#
organic.auxiliary.ReadOIFITS.ListCP(data)#
organic.auxiliary.ReadOIFITS.ListV2(data)#
organic.auxiliary.ReadOIFITS.Load(data)#
class organic.auxiliary.ReadOIFITS.OIARRAY(arrname='UNKNOWN', tel_name=[], sta_name=[], sta_index=[], diameter=[])#

Bases: object

addarray(arrname, tel_name, sta_name, sta_index, diameter)#
class organic.auxiliary.ReadOIFITS.OIFLUX(insname, arrname, calstat='unknown', dateobs=0, mjd=[], fluxdata=[], fluxerr=[], flag=[], targetid=[], staid=[])#

Bases: object

class organic.auxiliary.ReadOIFITS.OIT3(arrname, insname, dateobs=0, mjd=[], t3amp=[], t3amperr=[], t3phi=[], t3phierr=[], u1coord=[], v1coord=[], u2coord=[], v2coord=[], flag=[], targetid=[], staid=[])#

Bases: object

class organic.auxiliary.ReadOIFITS.OITARGET(target_id=[], target=[])#

Bases: object

addtarget(target, target_id)#
giveid()#
givetarget()#
givetargetid()#
givetheid(target)#
givethetarget(id)#
printtarget()#
class organic.auxiliary.ReadOIFITS.OIVIS(arrname, insname, amptype='UNKNOWN', phitype='UNKNOWN', dateobs=0, mjd=[], visamp=[], visamperr=[], visphi=[], visphierr=[], ucoord=[], vcoord=[], flag=[], targetid=[], staid=[])#

Bases: object

class organic.auxiliary.ReadOIFITS.OIVIS2(arrname, insname, dateobs=0, mjd=[], vis2data=[], vis2err=[], ucoord=[], vcoord=[], flag=[], staid=[], targetid=[])#

Bases: object

class organic.auxiliary.ReadOIFITS.OIWAVE(insname, effwave=[], effband=[])#

Bases: object

addwave(insname, effwave, effband)#
class organic.auxiliary.ReadOIFITS.bcolors#

Bases: object

BOLD = '\x1b[1m'#
ENDC = '\x1b[0m'#
FAIL = '\x1b[91m'#
HEADER = '\x1b[95m'#
OKBLUE = '\x1b[94m'#
OKGREEN = '\x1b[92m'#
UNDERLINE = '\x1b[4m'#
WARNING = '\x1b[93m'#
organic.auxiliary.ReadOIFITS.bold(msg)#
class organic.auxiliary.ReadOIFITS.data(dir='./', files='*fits', removeFlagged=True)#

Bases: object

associateFreq()#
associateWave()#
extendMJD()#
filterFlagged()#
giveV2(removeflagged=True)#
givedataJK()#
plotV2CP(save=False, name='Data.pdf', V2sigclip=1, CPsigclip=180, Blim=0, CPext=200, V2min=0.0, V2max=1.0, xlog=False, ylog=False, lines=True)#
read()#
readARRAY(hd)#
readFLUX(hd)#
readT3(hd)#
readTARGET(hd)#
readVIS(hd)#
readVIS2(hd)#
readWAVE(hd)#
readfile(file)#
writeOIFITS(dir, file, overwrite=False)#
organic.auxiliary.ReadOIFITS.fail(msg)#
organic.auxiliary.ReadOIFITS.flatten(L)#
organic.auxiliary.ReadOIFITS.header(msg)#
organic.auxiliary.ReadOIFITS.inform(msg)#
organic.auxiliary.ReadOIFITS.inform2(msg)#
organic.auxiliary.ReadOIFITS.log(msg, dir)#
organic.auxiliary.ReadOIFITS.read(dir, files, removeFlagged=True)#
organic.auxiliary.ReadOIFITS.underline(msg)#
organic.auxiliary.ReadOIFITS.warn(msg)#