diff --git a/Metallicity_Stack_Commons/column_names.py b/Metallicity_Stack_Commons/column_names.py index 2d4efa1..62bb685 100644 --- a/Metallicity_Stack_Commons/column_names.py +++ b/Metallicity_Stack_Commons/column_names.py @@ -71,6 +71,7 @@ def line_fit_suffix_add(line_name0, line_type0): # Bin-related files filename_dict['bin_info'] = 'bin_info.tbl' filename_dict['bin_valid'] = 'bin_validation.tbl' +filename_dict['bin_valid_rev'] = filename_dict['bin_valid'].replace('.tbl', '.revised.tbl') filename_dict['bin_fit'] = 'bin_emission_line_fit.tbl' filename_dict['bin_fit_rev'] = filename_dict['bin_fit'].replace('.tbl', '.revised.tbl') filename_dict['bin_derived_prop'] = 'bin_derived_properties.tbl' diff --git a/Metallicity_Stack_Commons/valid_table.py b/Metallicity_Stack_Commons/valid_table.py index d1589b0..cb5f6d9 100644 --- a/Metallicity_Stack_Commons/valid_table.py +++ b/Metallicity_Stack_Commons/valid_table.py @@ -1,3 +1,4 @@ +from os.path import exists import numpy as np import matplotlib.pyplot as plt from astropy.io import fits @@ -76,6 +77,19 @@ def make_validation_table(fitspath): tab1 = Table([bin_ID, N_stack, detection, OIII4363, O_4363_SN], names = valid_table_names0) #names=n) asc.write(tab1, ver_tab, format='fixed_width_two_line') + # Write revised file for human editing + ver_tab_revised = fitspath + filename_dict['bin_valid_rev'] + if not exists(ver_tab_revised): + asc.write(tab1, ver_tab_revised, format='fixed_width_two_line') + print(" ") + print("URGENT!!! HUMAN EDITING OF FILE NEEDED : "+ver_tab_revised) + print(" ") + else: + print(" ") + print("ERROR!!! FILE EXISTS!!! WILL NOT OVERWRITE !!!") + print("ERROR!!! PLEASE RENAME/DELETE FILE TO REGENERATE !!!") + print(" ") + def compare_to_by_eye(fitspath,dataset): '''