Exemple #1
0
    # 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)
Exemple #4
0
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)
Exemple #5
0
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)