# Save yml to a text file dict_adress = f'{output_folder}/{task_ID_ref}.yml' with open(dict_adress, 'w') as f: yaml.dump(yml_dict, f, sort_keys=False) # Store DataFrame data DF_tasks.loc[idx_task, 'task_id'] = task_ID_ref DF_tasks.loc[idx_task, 'file_name'] = f'{task_ID_ref}.yml' DF_tasks.loc[idx_task, 'VPH'] = VPH_ref return # Configuration file cfg_file = '../obsConf.ini' obs_conf = lm.load_cfg(Path(cfg_file)) reduction_cfg = obs_conf['Megara_reduction'] # Data location reduction_folder = Path(reduction_cfg['root_folder']) data_folder = reduction_folder / 'data' rd_df_address = Path(reduction_cfg['rd_df_address']) # Loading project configuration file obj_list = reduction_cfg['obj_list'] std_list = reduction_cfg['std_star_list'] bad_file_list = reduction_cfg['issue_frames_list'] # Dataframe with files list files_DF = lm.load_lines_log(f'{rd_df_address}')
import numpy as np import lime as lm from astropy.io import fits from pathlib import Path from megaradrp import visualization from matplotlib import pyplot as plt from convert import convert from astropy.wcs import WCS from megaratools import plot_spectrum obs_conf = lm.load_cfg( r'D:\Pycharm Projects\vital_tests\astro\papers\SHOC579_project\obsConf.ini' ) z_obj = obs_conf['sample_data']['z_array'][0] norm_flux = obs_conf['sample_data']['norm_flux'] reduced_folder = Path( 'S:/Astro_data/Observations/SHOC579/MEGARA/obsidOB0001_LR-B_5_SHOC579_lcb_image_6_result/' ) final_spec_address = reduced_folder / 'final_rss.fits' reduced_spec_address = reduced_folder / 'reduced_image.fits' convert_spect_adddress = reduced_folder / 'convert_rss.fits' # fits.info(reduced_spec_address) # fits.info(final_spec_address) # hdu_list = fits.open(reduced_spec_address) # data0, header0 = hdu_list[0].data, hdu_list[0].header # data1, header1 = hdu_list[1].data, hdu_list[1].header # data2, header2 = hdu_list[2].data, hdu_list[2].header
import pandas as pd import src.specsiser as sr from pathlib import Path from astro.papers.muse_CGCG007.muse_CGCG007_methods import read_lines_fits, compute_cHbeta, safe_cfg from lime.tools import label_decomposition from lime import load_cfg, save_line_log from fastprogress import fastprogress fastprogress.printing = lambda: True # Cfg file cfg_file = Path( r'D:\Pycharm Projects\vital_tests\astro\papers\muse_CGCG007\muse_CGCG007.ini' ) obsCfg = load_cfg(cfg_file) # Number of lines per fit nights_range = range(1, 4) # Reddening parameters red_curve = obsCfg['Extinction']['red_law'] R_v = obsCfg['Extinction']['R_v'] # Results folder output_folder = Path(r'D:\Dropbox\Astrophysics\Data\CGCG0707_mike') # Conf file chem_conf = output_folder / f'MIKE_CGCG007_chemical_fitting.txt' objParams = load_cfg(chem_conf)
ak_big['rotation'] = 90 ak_small = lineid_plot.initial_annotate_kwargs() ak_small['arrowprops'] = dict(width=1e-20, headwidth=1e-20, headlength=1e-20, shrink=1e-20, lw=0.01) # ak_small['arrowprops']['relpos'] = (0.5, 0.0) ak_small['rotation'] = 90 pk = lineid_plot.initial_plot_kwargs() pk['linewidth'] = 0.25 # Declare data and files location obsData = lime.load_cfg('../muse_CGCG007.ini') objList = obsData['data_location']['object_list'] fileList = obsData['data_location']['file_list'] fitsFolder = Path(obsData['data_location']['fits_folder']) dataFolder = Path(obsData['data_location']['data_folder']) resultsFolder = Path(obsData['data_location']['results_folder']) plotsFolder = Path(obsData['data_location']['plots_folder']) z_objs = obsData['sample_data']['z_array'] pertil_array = obsData['sample_data']['percentil_array'] noise_region = obsData['sample_data']['noiseRegion_array'] norm_flux = 1 i = 0 obj = 'CGCG007' voxel_cords = (167, 167)
import numpy as np import pyneb as pn import pandas as pd from pathlib import Path from matplotlib import rcParams, pyplot as plt, cm from astro.papers.muse_CGCG007.muse_CGCG007_methods import read_lines_fits, compute_cHbeta, safe_cfg from lime.tools import label_decomposition from lime import load_cfg # Cfg file cfg_file = Path( r'D:\Pycharm Projects\vital_tests\astro\papers\muse_CGCG007\muse_CGCG007.ini' ) obsCfg = load_cfg(cfg_file) # Reddening parameters red_curve = obsCfg['Extinction']['red_law'] R_v = obsCfg['Extinction']['R_v'] # Fits files arms_dict = { 'blue': Path(r'D:\Dropbox\Astrophysics\Data\CGCG0707_mike\AllLinesBlueArm.fits'), 'red': Path(r'D:\Dropbox\Astrophysics\Data\CGCG0707_mike\AllLinesRedArm.fits') } # Number of lines per fit nights_range = range(1, 4)