Пример #1
0
        isolate.SILENT = False
        isolate.update_onoff_key(hdu_list, key=_key, force=True)
        #_____________________________________________________________________________BAD PROGRAMMING
        NEWKEY = _key+'_ONOFF'
        #config.applicable_methods[NEWKEY] = ['_AVG', '_MED', '_TOT'] #Jenky
        config.include({NEWKEY: (
            None, 
            config.identity,
            config.abs_log10,
            ['_AVG', '_MED', '_TOT']
        )})
        print 'Finished Updating', NEWKEY
        _out_name = plot_dir+filaments_filename[len(DIRECTORY):-5]+'_'+NEWKEY

        try:
            isolate.plot(hdu_list, key=NEWKEY, out_name=_out_name+'.png', show=False)
            for cut_name, _cut in available_cuts:        
                isolate.plot(hdu_list, key=NEWKEY, out_name=_out_name+cut_name+'.png', show=False, cut=_cut)
                #TODO
            #TODO
        except Exception:
            pass

        try:
            hdu_list.close()
            #del config.applicable_methods[NEWKEY]
            config.exclude(NEWKEY)
            config.exclude(_key)
        except Exception:
            pass
Пример #2
0
    print '{'

    for i in available_integers:
        print 'Started:', str(i)

        xyt_filename = prefix + str(i) + insuffix
        assert isolate.is_xyt_filename(xyt_filename)

        filaments_filename = isolate.isolate_all(xyt_filename, force=FORCE) #isolate.filament_filename_from_xyt_filename(xyt_filename) #prefix + str(i) + outsuffix
        assert isolate.is_filament_filename(filaments_filename) 

        KEYS = available_keys(i)

        if len(KEYS) == 0 and DO_PLOTS:
            #Only open the file once in readonly mode
            isolate.plot(filaments_filename)

        elif len(KEYS) > 0:
            #Open the file once, but allow for multiple uses
            hdu_list = config.default_open(filaments_filename, mode='update')
            assert isolate.is_filament_hdu_list(hdu_list)
            if DO_PLOTS:
                isolate.plot(hdu_list)

            for _key in KEYS:

                isolate.update_key(hdu_list, _key, force=FORCE)

                if DO_PLOTS:
                    _out_name = plot_dir+filaments_filename[len(DIRECTORY):-5]+'_'+_key
                    print _out_name