Skip to content
Snippets Groups Projects
Commit 8c2c51ba authored by Alexander Kutkin's avatar Alexander Kutkin
Browse files

removed last CLEAN, as it produces artifacts

parent fc7087b4
Branches
No related tags found
No related merge requests found
Pipeline #33691 passed
...@@ -131,9 +131,8 @@ def wsclean(msin, wsclean_bin='wsclean', datacolumn='DATA', outname=None, pixels ...@@ -131,9 +131,8 @@ def wsclean(msin, wsclean_bin='wsclean', datacolumn='DATA', outname=None, pixels
""" """
wsclean wsclean
""" """
msbase = os.path.splitext(msin)[0]
if outname is None: if outname is None:
outname = msbase outname = os.path.splitext(msin)[0]
if multiscale: if multiscale:
kwstring += ' -multiscale' kwstring += ' -multiscale'
if autothresh is not None: if autothresh is not None:
...@@ -665,19 +664,20 @@ def main(msin, steps='all', outbase=None, cfgfile='imcal.yml', force=False): ...@@ -665,19 +664,20 @@ def main(msin, steps='all', outbase=None, cfgfile='imcal.yml', force=False):
render(img_ddsub_1+'-image.fits', aomodel, out=img_ddcal_1+'-image.fits') render(img_ddsub_1+'-image.fits', aomodel, out=img_ddcal_1+'-image.fits')
smoothImage(img_ddcal_1+'-image.fits') # This part produces some artifacts. First need to figure out the reason
i1 = makeNoiseImage(img_ddcal_1 +'-image.fits', img_ddsub_1 +'-residual.fits', ) # smoothImage(img_ddcal_1+'-image.fits')
i2 = makeNoiseImage(img_ddcal_1 +'-image-smooth.fits', img_ddsub_1 +'-residual.fits',low=True, ) # i1 = makeNoiseImage(img_ddcal_1 +'-image.fits', img_ddsub_1 +'-residual.fits', )
makeCombMask(i1, i2, clip1=3.5, clip2=5, outname=mask4,) # i2 = makeNoiseImage(img_ddcal_1 +'-image-smooth.fits', img_ddsub_1 +'-residual.fits',low=True, )
# makeCombMask(i1, i2, clip1=3.5, clip2=5, outname=mask4,)
if not force and os.path.exists(img_ddsub_2+'-image.fits'): # if not force and os.path.exists(img_ddsub_2+'-image.fits'):
pass # pass
else: # else:
wsclean(ddsub, fitsmask=mask4, outname=img_ddsub_2, **cfg['clean5']) # wsclean(ddsub, fitsmask=mask4, outname=img_ddsub_2, **cfg['clean5'])
#TAO wsclean(ddsub,outname=img_ddsub, **cfg['clean5']) # #TAO wsclean(ddsub,outname=img_ddsub, **cfg['clean5'])
aomodel = bbs2model(img_dical+'-sources.txt', img_dical+'-model.ao', ) # aomodel = bbs2model(img_dical+'-sources.txt', img_dical+'-model.ao', )
render(img_ddsub_2+'-image.fits', aomodel, out=img_ddcal_2+'-image.fits', ) # render(img_ddsub_2+'-image.fits', aomodel, out=img_ddcal_2+'-image.fits', )
# test facet imaging: # test facet imaging:
if 'facet' in steps: if 'facet' in steps:
...@@ -685,8 +685,9 @@ def main(msin, steps='all', outbase=None, cfgfile='imcal.yml', force=False): ...@@ -685,8 +685,9 @@ def main(msin, steps='all', outbase=None, cfgfile='imcal.yml', force=False):
ddvis = outbase + '_ddvis.MS' ddvis = outbase + '_ddvis.MS'
h5_ddvis = 'ddsols.h5' h5_ddvis = 'ddsols.h5'
clustered_sdb = img_dical+'-clustered.sourcedb' clustered_sdb = img_dical+'-clustered.sourcedb'
# ddvis = ddecal(dical3, clustered_sdb, msout=ddvis, subtract=False, h5out=h5_ddvis, **cfg['ddcal']) if not os.path.exists(ddvis):
# write_ds9(ds9_file, h5_ddvis, img_ddcal_2+'-image.fits') ddvis = ddecal(dical3, clustered_sdb, msout=ddvis, subtract=False, h5out=h5_ddvis, **cfg['ddcal'])
write_ds9(ds9_file, h5_ddvis, img_ddcal_2+'-image.fits')
wsclean(ddvis, fitsmask=mask3, save_source_list=False, outname='img-facet', **cfg['facet_clean'],) wsclean(ddvis, fitsmask=mask3, save_source_list=False, outname='img-facet', **cfg['facet_clean'],)
...@@ -714,4 +715,3 @@ if __name__ == "__main__": ...@@ -714,4 +715,3 @@ if __name__ == "__main__":
main(args.msin, outbase=args.outbase, steps=args.steps, cfgfile=configfile, force=args.force) main(args.msin, outbase=args.outbase, steps=args.steps, cfgfile=configfile, force=args.force)
# extime = Time.now() - t0 # extime = Time.now() - t0
# print("Execution time: {:.1f} min".format(extime.to("minute").value)) # print("Execution time: {:.1f} min".format(extime.to("minute").value))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment