コード例 #1
0
def main():
    parser = argparse.ArgumentParser('Extract data from an HDF5 file')
    parser.add_argument('file', help='the HDF5 files are in')
    parser.add_argument('galaxy_name', help='the galaxy name')
    parser.add_argument('galaxy_id', type=int, help='the galaxy id')
    parser.add_argument('directory', help='the directory to write the answers in')
    parser.add_argument('-f0', '--best_fit', action='store_true', help='extract best fit')
    parser.add_argument('-f1', '--percentile_50', action='store_true', help='extract percentile 50')
    parser.add_argument('-f2', '--highest_prob_bin', action='store_true', help='extract highest probability bin')
    parser.add_argument('-f3', '--percentile_2_5', action='store_true', help='extract percentile 2.5')
    parser.add_argument('-f4', '--percentile_16', action='store_true', help='extract percentile 16')
    parser.add_argument('-f5', '--percentile_84', action='store_true', help='extract percentile 84')
    parser.add_argument('-f6', '--percentile_97_5', action='store_true', help='extract percentile 97.5')

    parser.add_argument('-l0',  '--f_mu_sfh', action='store_true', help='extract f_mu (SFH)')
    parser.add_argument('-l1',  '--f_mu_ir', action='store_true', help='extract f_mu (IR)')
    parser.add_argument('-l2',  '--mu_parameter', action='store_true', help='extract mu parameter')
    parser.add_argument('-l3',  '--tau_v', action='store_true', help='extract tau_V')
    parser.add_argument('-l4',  '--ssfr_0_1gyr', action='store_true', help='extract sSFR_0.1Gyr')
    parser.add_argument('-l5',  '--m_stars', action='store_true', help='extract M(stars)')
    parser.add_argument('-l6',  '--l_dust', action='store_true', help='extract Ldust')
    parser.add_argument('-l7',  '--t_c_ism', action='store_true', help='extract T_C^ISM')
    parser.add_argument('-l8',  '--t_w_bc', action='store_true', help='extract T_W^BC')
    parser.add_argument('-l9',  '--xi_c_tot', action='store_true', help='extract xi_C^tot')
    parser.add_argument('-l10', '--xi_pah_tot', action='store_true', help='extract xi_PAH^tot')
    parser.add_argument('-l11', '--xi_mir_tot', action='store_true', help='extract xi_MIR^tot')
    parser.add_argument('-l12', '--xi_w_tot', action='store_true', help='extract xi_W^tot')
    parser.add_argument('-l13', '--tau_v_ism', action='store_true', help='extract tau_V^ISM')
    parser.add_argument('-l14', '--m_dust', action='store_true', help='extract M(dust)')
    parser.add_argument('-l15', '--sfr_0_1gyr', action='store_true', help='extract SFR_0.1Gyr')

    parser.add_argument('-t0', '--normal', action='store_true', help='get normal pixels')
    parser.add_argument('-t1', '--int_flux', action='store_true', help='get integrated flux pixels)')
    parser.add_argument('-t2', '--rad', action='store_true', help='get radial pixels')
    args = parser.parse_args()

    features, layers, pixel_types = get_features_and_layers_pixeltypes_cmd_line(vars(args))
    if len(features) == 0 or len(layers) == 0:
        parser.print_help()

    if os.path.exists(args.directory) and os.path.isdir(args.directory):
        process_galaxies(args, features, layers, pixel_types)
    else:
        LOG.error('The directory {0} does not exist'.format(args.directory))
コード例 #2
0
def main():
    parser = argparse.ArgumentParser('Extract data from an HDF5 file')
    parser.add_argument('file', help='the HDF5 files are in')
    parser.add_argument('galaxy_name', help='the galaxy name')
    parser.add_argument('galaxy_id', type=int, help='the galaxy id')
    parser.add_argument('directory',
                        help='the directory to write the answers in')
    parser.add_argument('-f0',
                        '--best_fit',
                        action='store_true',
                        help='extract best fit')
    parser.add_argument('-f1',
                        '--percentile_50',
                        action='store_true',
                        help='extract percentile 50')
    parser.add_argument('-f2',
                        '--highest_prob_bin',
                        action='store_true',
                        help='extract highest probability bin')
    parser.add_argument('-f3',
                        '--percentile_2_5',
                        action='store_true',
                        help='extract percentile 2.5')
    parser.add_argument('-f4',
                        '--percentile_16',
                        action='store_true',
                        help='extract percentile 16')
    parser.add_argument('-f5',
                        '--percentile_84',
                        action='store_true',
                        help='extract percentile 84')
    parser.add_argument('-f6',
                        '--percentile_97_5',
                        action='store_true',
                        help='extract percentile 97.5')

    parser.add_argument('-l0',
                        '--f_mu_sfh',
                        action='store_true',
                        help='extract f_mu (SFH)')
    parser.add_argument('-l1',
                        '--f_mu_ir',
                        action='store_true',
                        help='extract f_mu (IR)')
    parser.add_argument('-l2',
                        '--mu_parameter',
                        action='store_true',
                        help='extract mu parameter')
    parser.add_argument('-l3',
                        '--tau_v',
                        action='store_true',
                        help='extract tau_V')
    parser.add_argument('-l4',
                        '--ssfr_0_1gyr',
                        action='store_true',
                        help='extract sSFR_0.1Gyr')
    parser.add_argument('-l5',
                        '--m_stars',
                        action='store_true',
                        help='extract M(stars)')
    parser.add_argument('-l6',
                        '--l_dust',
                        action='store_true',
                        help='extract Ldust')
    parser.add_argument('-l7',
                        '--t_c_ism',
                        action='store_true',
                        help='extract T_C^ISM')
    parser.add_argument('-l8',
                        '--t_w_bc',
                        action='store_true',
                        help='extract T_W^BC')
    parser.add_argument('-l9',
                        '--xi_c_tot',
                        action='store_true',
                        help='extract xi_C^tot')
    parser.add_argument('-l10',
                        '--xi_pah_tot',
                        action='store_true',
                        help='extract xi_PAH^tot')
    parser.add_argument('-l11',
                        '--xi_mir_tot',
                        action='store_true',
                        help='extract xi_MIR^tot')
    parser.add_argument('-l12',
                        '--xi_w_tot',
                        action='store_true',
                        help='extract xi_W^tot')
    parser.add_argument('-l13',
                        '--tau_v_ism',
                        action='store_true',
                        help='extract tau_V^ISM')
    parser.add_argument('-l14',
                        '--m_dust',
                        action='store_true',
                        help='extract M(dust)')
    parser.add_argument('-l15',
                        '--sfr_0_1gyr',
                        action='store_true',
                        help='extract SFR_0.1Gyr')

    parser.add_argument('-t0',
                        '--normal',
                        action='store_true',
                        help='get normal pixels')
    parser.add_argument('-t1',
                        '--int_flux',
                        action='store_true',
                        help='get integrated flux pixels)')
    parser.add_argument('-t2',
                        '--rad',
                        action='store_true',
                        help='get radial pixels')
    args = parser.parse_args()

    features, layers, pixel_types = get_features_and_layers_pixeltypes_cmd_line(
        vars(args))
    if len(features) == 0 or len(layers) == 0:
        parser.print_help()

    if os.path.exists(args.directory) and os.path.isdir(args.directory):
        process_galaxies(args, features, layers, pixel_types)
    else:
        LOG.error('The directory {0} does not exist'.format(args.directory))
コード例 #3
0
parser.add_argument('-t1',
                    '--int_flux',
                    action='store_true',
                    help='get integrated flux pixels)')
parser.add_argument('-t2',
                    '--rad',
                    action='store_true',
                    help='get radial pixels')

args = vars(parser.parse_args())

# Get a DB connection
engine = create_engine(DB_LOGIN)
connection = engine.connect()

features, layers, pixel_types = get_features_and_layers_pixeltypes_cmd_line(
    args)
if len(features) == 0 or len(layers) == 0:
    parser.print_help()
    exit(1)

# Create a new request
# Need to make:
# HDF5_request
# HDF5_request_feature
# HDF5_request_galaxy
# HDF5_request_layer
# HDF5_request_pixel
transaction = connection.begin()
result = connection.execute(HDF5_REQUEST.insert(),
                            profile_id=47016,
                            email=args['email'],
コード例 #4
0
parser.add_argument('-l12', '--xi_w_tot', action='store_true', help='extract xi_W^tot')
parser.add_argument('-l13', '--tau_v_ism', action='store_true', help='extract tau_V^ISM')
parser.add_argument('-l14', '--m_dust', action='store_true', help='extract M(dust)')
parser.add_argument('-l15', '--sfr_0_1gyr', action='store_true', help='extract SFR_0.1Gyr')

parser.add_argument('-t0', '--normal', action='store_true', help='get normal pixels')
parser.add_argument('-t1', '--int_flux', action='store_true', help='get integrated flux pixels)')
parser.add_argument('-t2', '--rad', action='store_true', help='get radial pixels')

args = vars(parser.parse_args())

# Get a DB connection
engine = create_engine(DB_LOGIN)
connection = engine.connect()

features, layers, pixel_types = get_features_and_layers_pixeltypes_cmd_line(args)
if len(features) == 0 or len(layers) == 0:
    parser.print_help()
    exit(1)

# Create a new request
# Need to make:
# HDF5_request
# HDF5_request_feature
# HDF5_request_galaxy
# HDF5_request_layer
# HDF5_request_pixel
transaction = connection.begin()
result = connection.execute(HDF5_REQUEST.insert(), profile_id=47016, email=args['email'], created_at=time.time())

connection.execute(HDF5_REQUEST_GALAXY.insert(), hdf5_request_id=result.inserted_primary_key, galaxy_id=args['galaxy_id'])