{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Selection Functions\n",
    "## Depth maps and selection functions\n",
    "\n",
    "The simplest selection function available is the field MOC which specifies the area for which there is Herschel data. Each pristine catalogue also has a MOC defining the area for which that data is available.\n",
    "\n",
    "This notebook should determine the correct field and filenames based on being placed in the correct folder.\n",
    "\n",
    "The next stage is to provide mean flux standard deviations which act as a proxy for the catalogue's 5$\\sigma$ depth"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "This notebook was run with herschelhelp_internal version: \n",
      "017bb1e (Mon Jun 18 14:58:59 2018 +0100) [with local modifications]\n",
      "This notebook was executed on: \n",
      "2021-01-19 12:33:04.676211\n"
     ]
    }
   ],
   "source": [
    "from herschelhelp_internal import git_version\n",
    "print(\"This notebook was run with herschelhelp_internal version: \\n{}\".format(git_version()))\n",
    "import datetime\n",
    "print(\"This notebook was executed on: \\n{}\".format(datetime.datetime.now()))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "%matplotlib inline\n",
    "#%config InlineBackend.figure_format = 'svg'\n",
    "\n",
    "import matplotlib.pyplot as plt\n",
    "plt.rc('figure', figsize=(10, 6))\n",
    "\n",
    "import os\n",
    "import time\n",
    "\n",
    "from astropy import units as u\n",
    "from astropy.coordinates import SkyCoord\n",
    "from astropy.table import Column, Table, join\n",
    "import numpy as np\n",
    "from pymoc import MOC\n",
    "import healpy as hp\n",
    "#import pandas as pd #Astropy has group_by function so apandas isn't required.\n",
    "import seaborn as sns\n",
    "import glob\n",
    "import gc\n",
    "import warnings\n",
    "#We ignore warnings - this is a little dangerous but a huge number of warnings are generated by empty cells later\n",
    "warnings.filterwarnings('ignore')\n",
    "\n",
    "from herschelhelp_internal.utils import inMoc, coords_to_hpidx, flux_to_mag\n",
    "from herschelhelp_internal.masterlist import find_last_ml_suffix, nb_ccplots\n",
    "\n",
    "from astropy.io.votable import parse_single_table\n",
    "import yaml\n",
    "import time"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "TODAY = time.strftime(\"%Y%m%d\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'20210119'"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "TODAY"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "def make_depth_map(meta_yml):\n",
    "    meta = yaml.load(open(meta_yml, 'r'))\n",
    "    FIELD = meta['field']\n",
    "    #FILTERS_DIR = \"/Users/rs548/GitHub/herschelhelp_python/database_builder/filters/\"\n",
    "    FILTERS_DIR = \"/opt/herschelhelp_python/database_builder/filters/\"\n",
    "\n",
    "    OUT_DIR = meta_yml.replace('meta_main.yml','data')\n",
    "    #SUFFIX = find_last_ml_suffix()\n",
    "    SUFFIX = meta['final'].split('/')[-1].split('_')[-1].strip('.fits')\n",
    "\n",
    "    master_catalogue_filename = meta['final'].split('/')[-1]\n",
    "    master_catalogue = Table.read(\"{}/{}\".format(OUT_DIR, master_catalogue_filename))\n",
    "\n",
    "    for col in master_catalogue.colnames:\n",
    "        if  (\n",
    "            col.startswith('m')\n",
    "            or col.startswith('flag')\n",
    "            or col =='redshift'\n",
    "            or col=='zspec'\n",
    "            \n",
    "        ):\n",
    "            master_catalogue.remove_column(col)\n",
    "    \n",
    "    print(\"Depth maps produced using: {}\".format(master_catalogue_filename))\n",
    "\n",
    "    ORDER = 10\n",
    "  \n",
    "\n",
    "    field_moc = MOC(filename=\"../../dmu2/dmu2_field_coverages/{}_MOC.fits\".format(FIELD))\n",
    "    # Remove sources whose signal to noise ratio is less than five as these will have been selected using forced \n",
    "    # photometry and so the errors will not refelct the RMS of the map \n",
    "    # For xid+ saource use s/n >2 as that is criteria we use for CIGALE\n",
    "    for n,col in enumerate(master_catalogue.colnames):\n",
    "        if col.startswith(\"f_spire\") or col.startswith(\"f_pacs\")or col.startswith(\"f_mips\"):\n",
    "            err_col = \"ferr{}\".format(col[1:])\n",
    "            errs = master_catalogue[err_col]\n",
    "            fluxes = master_catalogue[col]\n",
    "            mask = fluxes/errs < 2.0\n",
    "            master_catalogue[col][mask] = np.nan\n",
    "            master_catalogue[err_col][mask] = np.nan\n",
    "        elif col.startswith(\"f_\"):\n",
    "            err_col = \"ferr{}\".format(col[1:])\n",
    "            errs = master_catalogue[err_col]\n",
    "            fluxes = master_catalogue[col]\n",
    "            mask = fluxes/errs < 5.0\n",
    "            master_catalogue[col][mask] = np.nan\n",
    "            master_catalogue[err_col][mask] = np.nan\n",
    "            \n",
    "            \n",
    "    #Add a column to the catalogue with the order=ORDER hp_idx\n",
    "    master_catalogue.add_column(Column(data=coords_to_hpidx(master_catalogue['ra'],\n",
    "                                                       master_catalogue['dec'],\n",
    "                                                       ORDER), \n",
    "                                   name=\"hp_idx_O_{}\".format(str(ORDER))\n",
    "                                  )\n",
    "                           )\n",
    "    # Convert catalogue to pandas and group by the order=ORDER pixel\n",
    "    group = master_catalogue.group_by([\"hp_idx_O_{}\".format(str(ORDER))])\n",
    "    depths = Table()\n",
    "    depths['hp_idx_O_13'] = list(field_moc.flattened(13))\n",
    "    depths.add_column(Column(data=hp.pixelfunc.ang2pix(2**ORDER,\n",
    "                     hp.pixelfunc.pix2ang(2**13, depths['hp_idx_O_13'], nest=True)[0],\n",
    "                     hp.pixelfunc.pix2ang(2**13, depths['hp_idx_O_13'], nest=True)[1],\n",
    "                     nest = True),\n",
    "                     name=\"hp_idx_O_{}\".format(str(ORDER))\n",
    "                        )\n",
    "                 )\n",
    "    for col in master_catalogue.colnames:\n",
    "        if col.startswith(\"f_\"):\n",
    "            errcol = \"ferr{}\".format(col[1:])\n",
    "            depths = join(depths, \n",
    "                      group[\"hp_idx_O_{}\".format(str(ORDER)), errcol].groups.aggregate(np.nanmean),\n",
    "                     join_type='left')\n",
    "            depths[errcol].name = errcol + \"_mean\"\n",
    "            depths = join(depths, \n",
    "                      group[\"hp_idx_O_{}\".format(str(ORDER)), col].groups.aggregate(lambda x: np.nanpercentile(x, 90.)),\n",
    "                     join_type='left')\n",
    "            depths[col].name = col + \"_p90\"\n",
    "            \n",
    "    standard = ['u', 'g', 'r', 'i', 'z', 'y', 'j', 'h', 'k', 'ks']\n",
    "    tot_bands = [column[2:] for column in master_catalogue.colnames \n",
    "             if (column.startswith('f_') & ~column.startswith('f_ap_'))]\n",
    "    print('tot_bands', tot_bands)\n",
    "    ap_bands = [column[5:] for column in master_catalogue.colnames \n",
    "            if column.startswith('f_ap_') ]\n",
    "    print('ap_bands', ap_bands)\n",
    "    bands = set(tot_bands) | set(ap_bands)\n",
    "    bands\n",
    "    \n",
    "    for col in depths.colnames:\n",
    "        if depths[col].dtype == 'float64' or depths[col].dtype == 'float32':\n",
    "            depths[col].fill_value = np.nan\n",
    "        \n",
    "    depths = depths.filled()\n",
    "    \n",
    "    for band in standard:\n",
    "        print(band)\n",
    "        #ap_bands\n",
    "        list_of_ap_cols = np.array([ b if b.endswith('_{}'.format(band)) else None for b in ap_bands])\n",
    "        list_of_ap_cols = list_of_ap_cols[list_of_ap_cols != None]\n",
    "        list_of_ap_cols = ['ferr_ap_{}_mean'.format(b) for b in list_of_ap_cols]\n",
    "        print(list_of_ap_cols)\n",
    "        if len(list_of_ap_cols) >0:\n",
    "            depths['ferr_ap_{}_mean'.format(band)]  = np.nanmin([depths[t] for t in list_of_ap_cols], axis=0)\n",
    "        #tot_bands\n",
    "        list_of_tot_cols = np.array([ b if b.endswith('_{}'.format(band)) else None for b in tot_bands])\n",
    "        list_of_tot_cols = list_of_tot_cols[list_of_tot_cols != None]\n",
    "        list_of_tot_cols = ['ferr_{}_mean'.format(b) for b in list_of_tot_cols]\n",
    "        print(list_of_tot_cols)\n",
    "        if len(list_of_tot_cols) >0:\n",
    "            depths['ferr_{}_mean'.format(band)]  = np.nanmin([depths[t] for t in list_of_tot_cols], axis=0)\n",
    "            \n",
    "    depth_filename = \"../dmu32_{}/data/depths_{}_{}.fits\".format(\n",
    "            FIELD.replace('HATLAS-',''), \n",
    "            FIELD.lower(), \n",
    "            SUFFIX )\n",
    "    depths.write(depth_filename, overwrite=True)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [],
   "source": [
    "meta_files = glob.glob('../*/meta_main.yml')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['../dmu32_SA13/meta_main.yml',\n",
       " '../dmu32_Bootes/meta_main.yml',\n",
       " '../dmu32_xFLS/meta_main.yml',\n",
       " '../dmu32_GAMA-15/meta_main.yml',\n",
       " '../dmu32_GAMA-12/meta_main.yml',\n",
       " '../dmu32_HDF-N/meta_main.yml',\n",
       " '../dmu32_NGP/meta_main.yml',\n",
       " '../dmu32_ELAIS-N2/meta_main.yml',\n",
       " '../dmu32_EGS/meta_main.yml',\n",
       " '../dmu32_COSMOS/meta_main.yml',\n",
       " '../dmu32_SGP/meta_main.yml',\n",
       " '../dmu32_Lockman-SWIRE/meta_main.yml',\n",
       " '../dmu32_XMM-LSS/meta_main.yml',\n",
       " '../dmu32_ELAIS-N1/meta_main.yml',\n",
       " '../dmu32_AKARI-SEP/meta_main.yml',\n",
       " '../dmu32_GAMA-09/meta_main.yml',\n",
       " '../dmu32_AKARI-NEP/meta_main.yml',\n",
       " '../dmu32_ELAIS-S1/meta_main.yml',\n",
       " '../dmu32_XMM-13hr/meta_main.yml',\n",
       " '../dmu32_Herschel-Stripe-82/meta_main.yml',\n",
       " '../dmu32_CDFS-SWIRE/meta_main.yml',\n",
       " '../dmu32_SPIRE-NEP/meta_main.yml',\n",
       " '../dmu32_SSDF/meta_main.yml']"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "meta_files"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Depth maps produced using: SA13_20180501.fits\n",
      "tot_bands ['90prime_g', '90prime_r', 'mosaic_z', 'ukidss_j', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['90prime_g', '90prime_r', 'mosaic_z', 'ukidss_j']\n",
      "u\n",
      "[]\n",
      "[]\n",
      "g\n",
      "['ferr_ap_90prime_g_mean']\n",
      "['ferr_90prime_g_mean']\n",
      "r\n",
      "['ferr_ap_90prime_r_mean']\n",
      "['ferr_90prime_r_mean']\n",
      "i\n",
      "[]\n",
      "[]\n",
      "z\n",
      "['ferr_ap_mosaic_z_mean']\n",
      "['ferr_mosaic_z_mean']\n",
      "y\n",
      "[]\n",
      "[]\n",
      "j\n",
      "['ferr_ap_ukidss_j_mean']\n",
      "['ferr_ukidss_j_mean']\n",
      "h\n",
      "[]\n",
      "[]\n",
      "k\n",
      "[]\n",
      "[]\n",
      "ks\n",
      "[]\n",
      "[]\n",
      "Depth maps produced using: Bootes_20190701.fits\n",
      "tot_bands ['lbc_u', 'mosaic_b', '90prime_g', 'gpc1_g', 'gpc1_r', '90prime_r', 'mosaic_r', 'gpc1_i', 'mosaic_i', 'gpc1_z', 'suprime_z', 'mosaic_z', 'gpc1_y', '90prime_z', 'lbc_y', 'ukidss_j', 'newfirm_j', 'newfirm_h', 'tifkam_ks', 'newfirm_k', 'irac_i1', 'irac_i2', 'irac_i3', 'irac_i4', 'mips_24', 'pacs_green', 'pacs_red', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['lbc_u', 'mosaic_b', '90prime_g', 'gpc1_g', 'gpc1_r', '90prime_r', 'mosaic_r', 'gpc1_i', 'mosaic_i', 'gpc1_z', 'suprime_z', 'mosaic_z', 'gpc1_y', '90prime_z', 'lbc_y', 'ukidss_j', 'newfirm_j', 'newfirm_h', 'tifkam_ks', 'newfirm_k', 'irac_i1', 'irac_i2', 'irac_i3', 'irac_i4']\n",
      "u\n",
      "['ferr_ap_lbc_u_mean']\n",
      "['ferr_lbc_u_mean']\n",
      "g\n",
      "['ferr_ap_90prime_g_mean', 'ferr_ap_gpc1_g_mean']\n",
      "['ferr_90prime_g_mean', 'ferr_gpc1_g_mean']\n",
      "r\n",
      "['ferr_ap_gpc1_r_mean', 'ferr_ap_90prime_r_mean', 'ferr_ap_mosaic_r_mean']\n",
      "['ferr_gpc1_r_mean', 'ferr_90prime_r_mean', 'ferr_mosaic_r_mean']\n",
      "i\n",
      "['ferr_ap_gpc1_i_mean', 'ferr_ap_mosaic_i_mean']\n",
      "['ferr_gpc1_i_mean', 'ferr_mosaic_i_mean']\n",
      "z\n",
      "['ferr_ap_gpc1_z_mean', 'ferr_ap_suprime_z_mean', 'ferr_ap_mosaic_z_mean', 'ferr_ap_90prime_z_mean']\n",
      "['ferr_gpc1_z_mean', 'ferr_suprime_z_mean', 'ferr_mosaic_z_mean', 'ferr_90prime_z_mean']\n",
      "y\n",
      "['ferr_ap_gpc1_y_mean', 'ferr_ap_lbc_y_mean']\n",
      "['ferr_gpc1_y_mean', 'ferr_lbc_y_mean']\n",
      "j\n",
      "['ferr_ap_ukidss_j_mean', 'ferr_ap_newfirm_j_mean']\n",
      "['ferr_ukidss_j_mean', 'ferr_newfirm_j_mean']\n",
      "h\n",
      "['ferr_ap_newfirm_h_mean']\n",
      "['ferr_newfirm_h_mean']\n",
      "k\n",
      "['ferr_ap_newfirm_k_mean']\n",
      "['ferr_newfirm_k_mean']\n",
      "ks\n",
      "['ferr_ap_tifkam_ks_mean']\n",
      "['ferr_tifkam_ks_mean']\n",
      "Depth maps produced using: xFLS_20180501.fits\n",
      "tot_bands ['wfc_u', '90prime_g', 'gpc1_g', 'wfc_g', 'gpc1_r', 'wfc_r', '90prime_r', 'mosaic_r', 'gpc1_i', 'wfc_i', 'gpc1_z', 'wfc_z', 'mosaic_z', 'gpc1_y', 'ukidss_j', 'irac_i1', 'irac_i2', 'irac_i3', 'irac_i4', 'mips_24', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['wfc_u', '90prime_g', 'gpc1_g', 'wfc_g', 'gpc1_r', 'wfc_r', '90prime_r', 'mosaic_r', 'gpc1_i', 'wfc_i', 'gpc1_z', 'wfc_z', 'mosaic_z', 'gpc1_y', 'ukidss_j', 'irac_i1', 'irac_i2', 'irac_i3', 'irac_i4']\n",
      "u\n",
      "['ferr_ap_wfc_u_mean']\n",
      "['ferr_wfc_u_mean']\n",
      "g\n",
      "['ferr_ap_90prime_g_mean', 'ferr_ap_gpc1_g_mean', 'ferr_ap_wfc_g_mean']\n",
      "['ferr_90prime_g_mean', 'ferr_gpc1_g_mean', 'ferr_wfc_g_mean']\n",
      "r\n",
      "['ferr_ap_gpc1_r_mean', 'ferr_ap_wfc_r_mean', 'ferr_ap_90prime_r_mean', 'ferr_ap_mosaic_r_mean']\n",
      "['ferr_gpc1_r_mean', 'ferr_wfc_r_mean', 'ferr_90prime_r_mean', 'ferr_mosaic_r_mean']\n",
      "i\n",
      "['ferr_ap_gpc1_i_mean', 'ferr_ap_wfc_i_mean']\n",
      "['ferr_gpc1_i_mean', 'ferr_wfc_i_mean']\n",
      "z\n",
      "['ferr_ap_gpc1_z_mean', 'ferr_ap_wfc_z_mean', 'ferr_ap_mosaic_z_mean']\n",
      "['ferr_gpc1_z_mean', 'ferr_wfc_z_mean', 'ferr_mosaic_z_mean']\n",
      "y\n",
      "['ferr_ap_gpc1_y_mean']\n",
      "['ferr_gpc1_y_mean']\n",
      "j\n",
      "['ferr_ap_ukidss_j_mean']\n",
      "['ferr_ukidss_j_mean']\n",
      "h\n",
      "[]\n",
      "[]\n",
      "k\n",
      "[]\n",
      "[]\n",
      "ks\n",
      "[]\n",
      "[]\n",
      "Depth maps produced using: GAMA-15_20180213.fits\n",
      "tot_bands ['omegacam_u', 'omegacam_g', 'suprime_g', 'decam_g', 'gpc1_g', 'suprime_r', 'gpc1_r', 'omegacam_r', 'decam_r', 'gpc1_i', 'omegacam_i', 'suprime_i', 'gpc1_z', 'vista_z', 'suprime_z', 'decam_z', 'gpc1_y', 'suprime_y', 'vista_y', 'ukidss_y', 'ukidss_j', 'vista_j', 'ukidss_h', 'vista_h', 'vista_ks', 'ukidss_k', 'pacs_green', 'pacs_red', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['omegacam_u', 'omegacam_g', 'suprime_g', 'decam_g', 'gpc1_g', 'suprime_r', 'gpc1_r', 'omegacam_r', 'decam_r', 'gpc1_i', 'omegacam_i', 'suprime_i', 'gpc1_z', 'vista_z', 'suprime_z', 'decam_z', 'gpc1_y', 'suprime_y', 'vista_y', 'ukidss_y', 'ukidss_j', 'vista_j', 'ukidss_h', 'vista_h', 'vista_ks', 'ukidss_k']\n",
      "u\n",
      "['ferr_ap_omegacam_u_mean']\n",
      "['ferr_omegacam_u_mean']\n",
      "g\n",
      "['ferr_ap_omegacam_g_mean', 'ferr_ap_suprime_g_mean', 'ferr_ap_decam_g_mean', 'ferr_ap_gpc1_g_mean']\n",
      "['ferr_omegacam_g_mean', 'ferr_suprime_g_mean', 'ferr_decam_g_mean', 'ferr_gpc1_g_mean']\n",
      "r\n",
      "['ferr_ap_suprime_r_mean', 'ferr_ap_gpc1_r_mean', 'ferr_ap_omegacam_r_mean', 'ferr_ap_decam_r_mean']\n",
      "['ferr_suprime_r_mean', 'ferr_gpc1_r_mean', 'ferr_omegacam_r_mean', 'ferr_decam_r_mean']\n",
      "i\n",
      "['ferr_ap_gpc1_i_mean', 'ferr_ap_omegacam_i_mean', 'ferr_ap_suprime_i_mean']\n",
      "['ferr_gpc1_i_mean', 'ferr_omegacam_i_mean', 'ferr_suprime_i_mean']\n",
      "z\n",
      "['ferr_ap_gpc1_z_mean', 'ferr_ap_vista_z_mean', 'ferr_ap_suprime_z_mean', 'ferr_ap_decam_z_mean']\n",
      "['ferr_gpc1_z_mean', 'ferr_vista_z_mean', 'ferr_suprime_z_mean', 'ferr_decam_z_mean']\n",
      "y\n",
      "['ferr_ap_gpc1_y_mean', 'ferr_ap_suprime_y_mean', 'ferr_ap_vista_y_mean', 'ferr_ap_ukidss_y_mean']\n",
      "['ferr_gpc1_y_mean', 'ferr_suprime_y_mean', 'ferr_vista_y_mean', 'ferr_ukidss_y_mean']\n",
      "j\n",
      "['ferr_ap_ukidss_j_mean', 'ferr_ap_vista_j_mean']\n",
      "['ferr_ukidss_j_mean', 'ferr_vista_j_mean']\n",
      "h\n",
      "['ferr_ap_ukidss_h_mean', 'ferr_ap_vista_h_mean']\n",
      "['ferr_ukidss_h_mean', 'ferr_vista_h_mean']\n",
      "k\n",
      "['ferr_ap_ukidss_k_mean']\n",
      "['ferr_ukidss_k_mean']\n",
      "ks\n",
      "['ferr_ap_vista_ks_mean']\n",
      "['ferr_vista_ks_mean']\n",
      "Depth maps produced using: GAMA-12_20180218.fits\n",
      "tot_bands ['omegacam_u', 'omegacam_g', 'suprime_g', 'decam_g', 'gpc1_g', 'suprime_r', 'gpc1_r', 'omegacam_r', 'decam_r', 'gpc1_i', 'omegacam_i', 'suprime_i', 'gpc1_z', 'vista_z', 'suprime_z', 'decam_z', 'gpc1_y', 'suprime_y', 'vista_y', 'ukidss_y', 'ukidss_j', 'vista_j', 'ukidss_h', 'vista_h', 'vista_ks', 'ukidss_k', 'pacs_green', 'pacs_red', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['omegacam_u', 'omegacam_g', 'suprime_g', 'decam_g', 'gpc1_g', 'suprime_r', 'gpc1_r', 'omegacam_r', 'decam_r', 'gpc1_i', 'omegacam_i', 'suprime_i', 'gpc1_z', 'vista_z', 'suprime_z', 'decam_z', 'gpc1_y', 'suprime_y', 'vista_y', 'ukidss_y', 'ukidss_j', 'vista_j', 'ukidss_h', 'vista_h', 'vista_ks', 'ukidss_k']\n",
      "u\n",
      "['ferr_ap_omegacam_u_mean']\n",
      "['ferr_omegacam_u_mean']\n",
      "g\n",
      "['ferr_ap_omegacam_g_mean', 'ferr_ap_suprime_g_mean', 'ferr_ap_decam_g_mean', 'ferr_ap_gpc1_g_mean']\n",
      "['ferr_omegacam_g_mean', 'ferr_suprime_g_mean', 'ferr_decam_g_mean', 'ferr_gpc1_g_mean']\n",
      "r\n",
      "['ferr_ap_suprime_r_mean', 'ferr_ap_gpc1_r_mean', 'ferr_ap_omegacam_r_mean', 'ferr_ap_decam_r_mean']\n",
      "['ferr_suprime_r_mean', 'ferr_gpc1_r_mean', 'ferr_omegacam_r_mean', 'ferr_decam_r_mean']\n",
      "i\n",
      "['ferr_ap_gpc1_i_mean', 'ferr_ap_omegacam_i_mean', 'ferr_ap_suprime_i_mean']\n",
      "['ferr_gpc1_i_mean', 'ferr_omegacam_i_mean', 'ferr_suprime_i_mean']\n",
      "z\n",
      "['ferr_ap_gpc1_z_mean', 'ferr_ap_vista_z_mean', 'ferr_ap_suprime_z_mean', 'ferr_ap_decam_z_mean']\n",
      "['ferr_gpc1_z_mean', 'ferr_vista_z_mean', 'ferr_suprime_z_mean', 'ferr_decam_z_mean']\n",
      "y\n",
      "['ferr_ap_gpc1_y_mean', 'ferr_ap_suprime_y_mean', 'ferr_ap_vista_y_mean', 'ferr_ap_ukidss_y_mean']\n",
      "['ferr_gpc1_y_mean', 'ferr_suprime_y_mean', 'ferr_vista_y_mean', 'ferr_ukidss_y_mean']\n",
      "j\n",
      "['ferr_ap_ukidss_j_mean', 'ferr_ap_vista_j_mean']\n",
      "['ferr_ukidss_j_mean', 'ferr_vista_j_mean']\n",
      "h\n",
      "['ferr_ap_ukidss_h_mean', 'ferr_ap_vista_h_mean']\n",
      "['ferr_ukidss_h_mean', 'ferr_vista_h_mean']\n",
      "k\n",
      "['ferr_ap_ukidss_k_mean']\n",
      "['ferr_ukidss_k_mean']\n",
      "ks\n",
      "['ferr_ap_vista_ks_mean']\n",
      "['ferr_vista_ks_mean']\n",
      "Depth maps produced using: HDF-N_20180427.fits\n",
      "tot_bands ['mosaic_u', 'acs_f435w', 'suprime_b', 'gpc1_g', 'suprime_v', 'acs_f606w', 'suprime_r', 'gpc1_r', 'gpc1_i', 'suprime_ip', 'acs_f775w', 'acs_f814w', 'suprime_zp', 'quirc_hk', 'gpc1_z', 'acs_f850lp', 'gpc1_y', 'wfc3_f105w', 'wfc3_f125w', 'wfc3_f140w', 'wfc3_f160w', 'wircam_ks', 'moircs_k', 'irac_i1', 'irac_i2', 'irac_i3', 'irac_i4', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['mosaic_u', 'suprime_b', 'gpc1_g', 'suprime_v', 'suprime_r', 'gpc1_r', 'gpc1_i', 'suprime_ip', 'suprime_zp', 'quirc_hk', 'gpc1_z', 'gpc1_y']\n",
      "u\n",
      "['ferr_ap_mosaic_u_mean']\n",
      "['ferr_mosaic_u_mean']\n",
      "g\n",
      "['ferr_ap_gpc1_g_mean']\n",
      "['ferr_gpc1_g_mean']\n",
      "r\n",
      "['ferr_ap_suprime_r_mean', 'ferr_ap_gpc1_r_mean']\n",
      "['ferr_suprime_r_mean', 'ferr_gpc1_r_mean']\n",
      "i\n",
      "['ferr_ap_gpc1_i_mean']\n",
      "['ferr_gpc1_i_mean']\n",
      "z\n",
      "['ferr_ap_gpc1_z_mean']\n",
      "['ferr_gpc1_z_mean']\n",
      "y\n",
      "['ferr_ap_gpc1_y_mean']\n",
      "['ferr_gpc1_y_mean']\n",
      "j\n",
      "[]\n",
      "[]\n",
      "h\n",
      "[]\n",
      "[]\n",
      "k\n",
      "[]\n",
      "['ferr_moircs_k_mean']\n",
      "ks\n",
      "[]\n",
      "['ferr_wircam_ks_mean']\n",
      "Depth maps produced using: NGP_20180219.fits\n",
      "tot_bands ['90prime_g', 'gpc1_g', 'gpc1_r', '90prime_r', 'gpc1_i', 'gpc1_z', 'decam_z', 'mosaic_z', 'gpc1_y', 'ukidss_y', 'ukidss_j', 'ukidss_h', 'ukidss_k', 'pacs_green', 'pacs_red', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['90prime_g', 'gpc1_g', 'gpc1_r', '90prime_r', 'gpc1_i', 'gpc1_z', 'decam_z', 'mosaic_z', 'gpc1_y', 'ukidss_y', 'ukidss_j', 'ukidss_h', 'ukidss_k']\n",
      "u\n",
      "[]\n",
      "[]\n",
      "g\n",
      "['ferr_ap_90prime_g_mean', 'ferr_ap_gpc1_g_mean']\n",
      "['ferr_90prime_g_mean', 'ferr_gpc1_g_mean']\n",
      "r\n",
      "['ferr_ap_gpc1_r_mean', 'ferr_ap_90prime_r_mean']\n",
      "['ferr_gpc1_r_mean', 'ferr_90prime_r_mean']\n",
      "i\n",
      "['ferr_ap_gpc1_i_mean']\n",
      "['ferr_gpc1_i_mean']\n",
      "z\n",
      "['ferr_ap_gpc1_z_mean', 'ferr_ap_decam_z_mean', 'ferr_ap_mosaic_z_mean']\n",
      "['ferr_gpc1_z_mean', 'ferr_decam_z_mean', 'ferr_mosaic_z_mean']\n",
      "y\n",
      "['ferr_ap_gpc1_y_mean', 'ferr_ap_ukidss_y_mean']\n",
      "['ferr_gpc1_y_mean', 'ferr_ukidss_y_mean']\n",
      "j\n",
      "['ferr_ap_ukidss_j_mean']\n",
      "['ferr_ukidss_j_mean']\n",
      "h\n",
      "['ferr_ap_ukidss_h_mean']\n",
      "['ferr_ukidss_h_mean']\n",
      "k\n",
      "['ferr_ap_ukidss_k_mean']\n",
      "['ferr_ukidss_k_mean']\n",
      "ks\n",
      "[]\n",
      "[]\n",
      "Depth maps produced using: ELAIS-N2_20180218.fits\n",
      "tot_bands ['wfc_u', 'megacam_u', 'megacam_g', 'gpc1_g', 'wfc_g', 'gpc1_r', 'wfc_r', 'megacam_r', 'gpc1_i', 'megacam_i', 'megacam_y', 'wfc_i', 'gpc1_z', 'wfc_z', 'megacam_z', 'gpc1_y', 'irac_i1', 'irac_i2', 'irac_i3', 'irac_i4', 'mips_24', 'pacs_green', 'pacs_red', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['wfc_u', 'megacam_u', 'megacam_g', 'gpc1_g', 'wfc_g', 'gpc1_r', 'wfc_r', 'megacam_r', 'gpc1_i', 'wfc_i', 'gpc1_z', 'wfc_z', 'megacam_z', 'gpc1_y', 'irac_i1', 'irac_i2', 'irac_i3', 'irac_i4']\n",
      "u\n",
      "['ferr_ap_wfc_u_mean', 'ferr_ap_megacam_u_mean']\n",
      "['ferr_wfc_u_mean', 'ferr_megacam_u_mean']\n",
      "g\n",
      "['ferr_ap_megacam_g_mean', 'ferr_ap_gpc1_g_mean', 'ferr_ap_wfc_g_mean']\n",
      "['ferr_megacam_g_mean', 'ferr_gpc1_g_mean', 'ferr_wfc_g_mean']\n",
      "r\n",
      "['ferr_ap_gpc1_r_mean', 'ferr_ap_wfc_r_mean', 'ferr_ap_megacam_r_mean']\n",
      "['ferr_gpc1_r_mean', 'ferr_wfc_r_mean', 'ferr_megacam_r_mean']\n",
      "i\n",
      "['ferr_ap_gpc1_i_mean', 'ferr_ap_wfc_i_mean']\n",
      "['ferr_gpc1_i_mean', 'ferr_megacam_i_mean', 'ferr_wfc_i_mean']\n",
      "z\n",
      "['ferr_ap_gpc1_z_mean', 'ferr_ap_wfc_z_mean', 'ferr_ap_megacam_z_mean']\n",
      "['ferr_gpc1_z_mean', 'ferr_wfc_z_mean', 'ferr_megacam_z_mean']\n",
      "y\n",
      "['ferr_ap_gpc1_y_mean']\n",
      "['ferr_megacam_y_mean', 'ferr_gpc1_y_mean']\n",
      "j\n",
      "[]\n",
      "[]\n",
      "h\n",
      "[]\n",
      "[]\n",
      "k\n",
      "[]\n",
      "[]\n",
      "ks\n",
      "[]\n",
      "[]\n",
      "Depth maps produced using: EGS_20180501.fits\n",
      "tot_bands ['mmt_u', 'megacam_u', 'cfht12k_b', 'mmt_g', 'suprime_g', '90prime_g', 'megacam_g', 'gpc1_g', 'acs_f606w', 'suprime_r', 'gpc1_r', 'megacam_r', '90prime_r', 'suprime_rc', 'cfht12k_r', 'gpc1_i', 'megacam_i', 'suprime_i', 'mmt_i', 'acs_f814w', 'cfht12k_i', 'gpc1_z', 'megacam_z', 'suprime_z', 'mmt_z', 'mosaic_z', 'gpc1_y', 'suprime_y', 'nicmos_f110w', 'wircs_j', 'omega2000_j', 'ukidss_j', 'newfirm_j1', 'newfirm_j2', 'newfirm_j3', 'wfc3_f125w', 'wircam_j', 'wfc3_f140w', 'wfc3_f160w', 'nicmos_f160w', 'wircam_h', 'newfirm_h1', 'newfirm_h2', 'omega2000_ks', 'newfirm_k', 'wircs_k', 'moircs_ks', 'wircam_ks', 'irac_i1', 'irac_i2', 'irac_i3', 'irac_i4', 'pacs_green', 'pacs_red', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['megacam_u', 'suprime_g', '90prime_g', 'megacam_g', 'gpc1_g', 'acs_f606w', 'suprime_r', 'gpc1_r', 'megacam_r', '90prime_r', 'gpc1_i', 'megacam_i', 'suprime_i', 'acs_f814w', 'gpc1_z', 'megacam_z', 'suprime_z', 'mosaic_z', 'gpc1_y', 'suprime_y', 'wircs_j', 'ukidss_j', 'newfirm_j1', 'newfirm_j2', 'newfirm_j3', 'wfc3_f125w', 'wircam_j', 'wfc3_f140w', 'wfc3_f160w', 'wircam_h', 'newfirm_h1', 'newfirm_h2', 'newfirm_k', 'wircs_k', 'wircam_ks']\n",
      "u\n",
      "['ferr_ap_megacam_u_mean']\n",
      "['ferr_mmt_u_mean', 'ferr_megacam_u_mean']\n",
      "g\n",
      "['ferr_ap_suprime_g_mean', 'ferr_ap_90prime_g_mean', 'ferr_ap_megacam_g_mean', 'ferr_ap_gpc1_g_mean']\n",
      "['ferr_mmt_g_mean', 'ferr_suprime_g_mean', 'ferr_90prime_g_mean', 'ferr_megacam_g_mean', 'ferr_gpc1_g_mean']\n",
      "r\n",
      "['ferr_ap_suprime_r_mean', 'ferr_ap_gpc1_r_mean', 'ferr_ap_megacam_r_mean', 'ferr_ap_90prime_r_mean']\n",
      "['ferr_suprime_r_mean', 'ferr_gpc1_r_mean', 'ferr_megacam_r_mean', 'ferr_90prime_r_mean', 'ferr_cfht12k_r_mean']\n",
      "i\n",
      "['ferr_ap_gpc1_i_mean', 'ferr_ap_megacam_i_mean', 'ferr_ap_suprime_i_mean']\n",
      "['ferr_gpc1_i_mean', 'ferr_megacam_i_mean', 'ferr_suprime_i_mean', 'ferr_mmt_i_mean', 'ferr_cfht12k_i_mean']\n",
      "z\n",
      "['ferr_ap_gpc1_z_mean', 'ferr_ap_megacam_z_mean', 'ferr_ap_suprime_z_mean', 'ferr_ap_mosaic_z_mean']\n",
      "['ferr_gpc1_z_mean', 'ferr_megacam_z_mean', 'ferr_suprime_z_mean', 'ferr_mmt_z_mean', 'ferr_mosaic_z_mean']\n",
      "y\n",
      "['ferr_ap_gpc1_y_mean', 'ferr_ap_suprime_y_mean']\n",
      "['ferr_gpc1_y_mean', 'ferr_suprime_y_mean']\n",
      "j\n",
      "['ferr_ap_wircs_j_mean', 'ferr_ap_ukidss_j_mean', 'ferr_ap_wircam_j_mean']\n",
      "['ferr_wircs_j_mean', 'ferr_omega2000_j_mean', 'ferr_ukidss_j_mean', 'ferr_wircam_j_mean']\n",
      "h\n",
      "['ferr_ap_wircam_h_mean']\n",
      "['ferr_wircam_h_mean']\n",
      "k\n",
      "['ferr_ap_newfirm_k_mean', 'ferr_ap_wircs_k_mean']\n",
      "['ferr_newfirm_k_mean', 'ferr_wircs_k_mean']\n",
      "ks\n",
      "['ferr_ap_wircam_ks_mean']\n",
      "['ferr_omega2000_ks_mean', 'ferr_moircs_ks_mean', 'ferr_wircam_ks_mean']\n",
      "Depth maps produced using: COSMOS_20190402.fits\n",
      "tot_bands ['omegacam_u', 'megacam_u', 'suprime_ib427', 'suprime_b', 'suprime_ib464', 'omegacam_g', 'suprime_g', 'decam_g', 'suprime_ia484', 'megacam_g', 'gpc1_g', 'suprime_ib505', 'suprime_ia527', 'suprime_v', 'suprime_ib574', 'acs_f606w', 'suprime_r', 'gpc1_r', 'suprime_ia624', 'megacam_r', 'omegacam_r', 'decam_r', 'suprime_rc', 'suprime_ia679', 'suprime_ib709', 'suprime_nb711', 'suprime_ia738', 'gpc1_i', 'megacam_i', 'omegacam_i', 'suprime_ip', 'suprime_ia767', 'suprime_i', 'acs_f814w', 'suprime_nb816', 'suprime_zp', 'suprime_ib827', 'gpc1_z', 'megacam_z', 'suprime_z', 'decam_z', 'suprime_zpp', 'suprime_n921', 'gpc1_y', 'suprime_y', 'vista_y', 'ukidss_y', 'ukidss_j', 'wfc3_f125w', 'vista_j', 'wircam_j', 'wfc3_f140w', 'wfc3_f160w', 'wircam_h', 'ukidss_h', 'vista_h', 'vista_ks', 'wircam_ks', 'ukidss_k', 'irac_i1', 'irac_i2', 'irac_i3', 'irac_i4', 'mips_24', 'pacs_green', 'pacs_red', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['omegacam_u', 'megacam_u', 'suprime_ib427', 'suprime_b', 'suprime_ib464', 'omegacam_g', 'suprime_g', 'decam_g', 'suprime_ia484', 'megacam_g', 'gpc1_g', 'suprime_ib505', 'suprime_ia527', 'suprime_v', 'suprime_ib574', 'suprime_r', 'gpc1_r', 'suprime_ia624', 'megacam_r', 'omegacam_r', 'decam_r', 'suprime_rc', 'suprime_ia679', 'suprime_ib709', 'suprime_nb711', 'suprime_ia738', 'gpc1_i', 'megacam_i', 'omegacam_i', 'suprime_ip', 'suprime_ia767', 'suprime_i', 'suprime_nb816', 'suprime_zp', 'suprime_ib827', 'gpc1_z', 'megacam_z', 'suprime_z', 'decam_z', 'suprime_zpp', 'suprime_n921', 'gpc1_y', 'suprime_y', 'vista_y', 'ukidss_y', 'ukidss_j', 'vista_j', 'wircam_j', 'wfc3_f140w', 'wfc3_f160w', 'wircam_h', 'ukidss_h', 'vista_h', 'vista_ks', 'wircam_ks', 'ukidss_k']\n",
      "u\n",
      "['ferr_ap_omegacam_u_mean', 'ferr_ap_megacam_u_mean']\n",
      "['ferr_omegacam_u_mean', 'ferr_megacam_u_mean']\n",
      "g\n",
      "['ferr_ap_omegacam_g_mean', 'ferr_ap_suprime_g_mean', 'ferr_ap_decam_g_mean', 'ferr_ap_megacam_g_mean', 'ferr_ap_gpc1_g_mean']\n",
      "['ferr_omegacam_g_mean', 'ferr_suprime_g_mean', 'ferr_decam_g_mean', 'ferr_megacam_g_mean', 'ferr_gpc1_g_mean']\n",
      "r\n",
      "['ferr_ap_suprime_r_mean', 'ferr_ap_gpc1_r_mean', 'ferr_ap_megacam_r_mean', 'ferr_ap_omegacam_r_mean', 'ferr_ap_decam_r_mean']\n",
      "['ferr_suprime_r_mean', 'ferr_gpc1_r_mean', 'ferr_megacam_r_mean', 'ferr_omegacam_r_mean', 'ferr_decam_r_mean']\n",
      "i\n",
      "['ferr_ap_gpc1_i_mean', 'ferr_ap_megacam_i_mean', 'ferr_ap_omegacam_i_mean', 'ferr_ap_suprime_i_mean']\n",
      "['ferr_gpc1_i_mean', 'ferr_megacam_i_mean', 'ferr_omegacam_i_mean', 'ferr_suprime_i_mean']\n",
      "z\n",
      "['ferr_ap_gpc1_z_mean', 'ferr_ap_megacam_z_mean', 'ferr_ap_suprime_z_mean', 'ferr_ap_decam_z_mean']\n",
      "['ferr_gpc1_z_mean', 'ferr_megacam_z_mean', 'ferr_suprime_z_mean', 'ferr_decam_z_mean']\n",
      "y\n",
      "['ferr_ap_gpc1_y_mean', 'ferr_ap_suprime_y_mean', 'ferr_ap_vista_y_mean', 'ferr_ap_ukidss_y_mean']\n",
      "['ferr_gpc1_y_mean', 'ferr_suprime_y_mean', 'ferr_vista_y_mean', 'ferr_ukidss_y_mean']\n",
      "j\n",
      "['ferr_ap_ukidss_j_mean', 'ferr_ap_vista_j_mean', 'ferr_ap_wircam_j_mean']\n",
      "['ferr_ukidss_j_mean', 'ferr_vista_j_mean', 'ferr_wircam_j_mean']\n",
      "h\n",
      "['ferr_ap_wircam_h_mean', 'ferr_ap_ukidss_h_mean', 'ferr_ap_vista_h_mean']\n",
      "['ferr_wircam_h_mean', 'ferr_ukidss_h_mean', 'ferr_vista_h_mean']\n",
      "k\n",
      "['ferr_ap_ukidss_k_mean']\n",
      "['ferr_ukidss_k_mean']\n",
      "ks\n",
      "['ferr_ap_vista_ks_mean', 'ferr_ap_wircam_ks_mean']\n",
      "['ferr_vista_ks_mean', 'ferr_wircam_ks_mean']\n",
      "Depth maps produced using: SGP_20180221.fits\n",
      "tot_bands ['omegacam_u', 'omegacam_g', 'decam_g', 'gpc1_g', 'gpc1_r', 'omegacam_r', 'decam_r', 'gpc1_i', 'omegacam_i', 'decam_i', 'gpc1_z', 'vista_z', 'omegacam_z', 'decam_z', 'gpc1_y', 'decam_y', 'vista_y', 'vista_j', 'vista_h', 'vista_ks', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['omegacam_u', 'omegacam_g', 'decam_g', 'gpc1_g', 'gpc1_r', 'omegacam_r', 'decam_r', 'gpc1_i', 'omegacam_i', 'decam_i', 'gpc1_z', 'vista_z', 'omegacam_z', 'decam_z', 'gpc1_y', 'decam_y', 'vista_y', 'vista_j', 'vista_h', 'vista_ks']\n",
      "u\n",
      "['ferr_ap_omegacam_u_mean']\n",
      "['ferr_omegacam_u_mean']\n",
      "g\n",
      "['ferr_ap_omegacam_g_mean', 'ferr_ap_decam_g_mean', 'ferr_ap_gpc1_g_mean']\n",
      "['ferr_omegacam_g_mean', 'ferr_decam_g_mean', 'ferr_gpc1_g_mean']\n",
      "r\n",
      "['ferr_ap_gpc1_r_mean', 'ferr_ap_omegacam_r_mean', 'ferr_ap_decam_r_mean']\n",
      "['ferr_gpc1_r_mean', 'ferr_omegacam_r_mean', 'ferr_decam_r_mean']\n",
      "i\n",
      "['ferr_ap_gpc1_i_mean', 'ferr_ap_omegacam_i_mean', 'ferr_ap_decam_i_mean']\n",
      "['ferr_gpc1_i_mean', 'ferr_omegacam_i_mean', 'ferr_decam_i_mean']\n",
      "z\n",
      "['ferr_ap_gpc1_z_mean', 'ferr_ap_vista_z_mean', 'ferr_ap_omegacam_z_mean', 'ferr_ap_decam_z_mean']\n",
      "['ferr_gpc1_z_mean', 'ferr_vista_z_mean', 'ferr_omegacam_z_mean', 'ferr_decam_z_mean']\n",
      "y\n",
      "['ferr_ap_gpc1_y_mean', 'ferr_ap_decam_y_mean', 'ferr_ap_vista_y_mean']\n",
      "['ferr_gpc1_y_mean', 'ferr_decam_y_mean', 'ferr_vista_y_mean']\n",
      "j\n",
      "['ferr_ap_vista_j_mean']\n",
      "['ferr_vista_j_mean']\n",
      "h\n",
      "['ferr_ap_vista_h_mean']\n",
      "['ferr_vista_h_mean']\n",
      "k\n",
      "[]\n",
      "[]\n",
      "ks\n",
      "['ferr_ap_vista_ks_mean']\n",
      "['ferr_vista_ks_mean']\n",
      "Depth maps produced using: Lockman-SWIRE_20180219.fits\n",
      "tot_bands ['wfc_u', 'wfc_g', 'wfc_r', 'wfc_i', 'wfc_z', 'gpc1_g', 'gpc1_r', 'gpc1_i', 'gpc1_z', 'gpc1_y', 'megacam_u', 'megacam_g', 'megacam_r', 'megacam_z', 'ukidss_k', 'irac_i3', 'irac_i4', 'irac_i1', 'irac_i2', 'ukidss_j', 'megacam_i', 'megacam_y', 'mips_24', 'pacs_green', 'pacs_red', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['wfc_u', 'wfc_g', 'wfc_r', 'wfc_i', 'wfc_z', 'gpc1_g', 'gpc1_r', 'gpc1_i', 'gpc1_z', 'gpc1_y', 'megacam_u', 'megacam_g', 'megacam_r', 'megacam_z', 'ukidss_k', 'irac_i3', 'irac_i4', 'irac_i1', 'irac_i2', 'ukidss_j']\n",
      "u\n",
      "['ferr_ap_wfc_u_mean', 'ferr_ap_megacam_u_mean']\n",
      "['ferr_wfc_u_mean', 'ferr_megacam_u_mean']\n",
      "g\n",
      "['ferr_ap_wfc_g_mean', 'ferr_ap_gpc1_g_mean', 'ferr_ap_megacam_g_mean']\n",
      "['ferr_wfc_g_mean', 'ferr_gpc1_g_mean', 'ferr_megacam_g_mean']\n",
      "r\n",
      "['ferr_ap_wfc_r_mean', 'ferr_ap_gpc1_r_mean', 'ferr_ap_megacam_r_mean']\n",
      "['ferr_wfc_r_mean', 'ferr_gpc1_r_mean', 'ferr_megacam_r_mean']\n",
      "i\n",
      "['ferr_ap_wfc_i_mean', 'ferr_ap_gpc1_i_mean']\n",
      "['ferr_wfc_i_mean', 'ferr_gpc1_i_mean', 'ferr_megacam_i_mean']\n",
      "z\n",
      "['ferr_ap_wfc_z_mean', 'ferr_ap_gpc1_z_mean', 'ferr_ap_megacam_z_mean']\n",
      "['ferr_wfc_z_mean', 'ferr_gpc1_z_mean', 'ferr_megacam_z_mean']\n",
      "y\n",
      "['ferr_ap_gpc1_y_mean']\n",
      "['ferr_gpc1_y_mean', 'ferr_megacam_y_mean']\n",
      "j\n",
      "['ferr_ap_ukidss_j_mean']\n",
      "['ferr_ukidss_j_mean']\n",
      "h\n",
      "[]\n",
      "[]\n",
      "k\n",
      "['ferr_ap_ukidss_k_mean']\n",
      "['ferr_ukidss_k_mean']\n",
      "ks\n",
      "[]\n",
      "[]\n",
      "Depth maps produced using: XMM-LSS_20190328.fits\n",
      "tot_bands ['megacam_u', 'suprime_b', 'suprime_g', 'decam_g', 'megacam_g', 'gpc1_g', 'suprime_v', 'acs_f606w', 'suprime_r', 'gpc1_r', 'megacam_r', 'decam_r', 'suprime_rc', 'gpc1_i', 'megacam_i', 'suprime_ip', 'megacam_y', 'suprime_i', 'decam_i', 'acs_f814w', 'suprime_n816', 'suprime_zp', 'gpc1_z', 'vista_z', 'megacam_z', 'suprime_z', 'decam_z', 'suprime_n921', 'gpc1_y', 'suprime_y', 'decam_y', 'vista_y', 'ukidss_j', 'wfc3_f125w', 'vista_j', 'wircam_j', 'wfc3_f160w', 'wircam_h', 'ukidss_h', 'vista_h', 'hawki_k', 'vista_ks', 'wircam_ks', 'ukidss_k', 'irac_i1', 'irac_i2', 'irac_i3', 'irac_i4', 'mips_24', 'pacs_green', 'pacs_red', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['megacam_u', 'suprime_b', 'suprime_g', 'decam_g', 'megacam_g', 'gpc1_g', 'suprime_v', 'acs_f606w', 'suprime_r', 'gpc1_r', 'megacam_r', 'decam_r', 'suprime_rc', 'gpc1_i', 'megacam_i', 'suprime_ip', 'megacam_y', 'suprime_i', 'decam_i', 'acs_f814w', 'suprime_n816', 'suprime_zp', 'gpc1_z', 'vista_z', 'megacam_z', 'suprime_z', 'decam_z', 'suprime_n921', 'gpc1_y', 'suprime_y', 'decam_y', 'vista_y', 'ukidss_j', 'wfc3_f125w', 'vista_j', 'wircam_j', 'wfc3_f160w', 'wircam_h', 'ukidss_h', 'vista_h', 'vista_ks', 'wircam_ks', 'ukidss_k', 'irac_i1', 'irac_i2', 'irac_i3', 'irac_i4']\n",
      "u\n",
      "['ferr_ap_megacam_u_mean']\n",
      "['ferr_megacam_u_mean']\n",
      "g\n",
      "['ferr_ap_suprime_g_mean', 'ferr_ap_decam_g_mean', 'ferr_ap_megacam_g_mean', 'ferr_ap_gpc1_g_mean']\n",
      "['ferr_suprime_g_mean', 'ferr_decam_g_mean', 'ferr_megacam_g_mean', 'ferr_gpc1_g_mean']\n",
      "r\n",
      "['ferr_ap_suprime_r_mean', 'ferr_ap_gpc1_r_mean', 'ferr_ap_megacam_r_mean', 'ferr_ap_decam_r_mean']\n",
      "['ferr_suprime_r_mean', 'ferr_gpc1_r_mean', 'ferr_megacam_r_mean', 'ferr_decam_r_mean']\n",
      "i\n",
      "['ferr_ap_gpc1_i_mean', 'ferr_ap_megacam_i_mean', 'ferr_ap_suprime_i_mean', 'ferr_ap_decam_i_mean']\n",
      "['ferr_gpc1_i_mean', 'ferr_megacam_i_mean', 'ferr_suprime_i_mean', 'ferr_decam_i_mean']\n",
      "z\n",
      "['ferr_ap_gpc1_z_mean', 'ferr_ap_vista_z_mean', 'ferr_ap_megacam_z_mean', 'ferr_ap_suprime_z_mean', 'ferr_ap_decam_z_mean']\n",
      "['ferr_gpc1_z_mean', 'ferr_vista_z_mean', 'ferr_megacam_z_mean', 'ferr_suprime_z_mean', 'ferr_decam_z_mean']\n",
      "y\n",
      "['ferr_ap_megacam_y_mean', 'ferr_ap_gpc1_y_mean', 'ferr_ap_suprime_y_mean', 'ferr_ap_decam_y_mean', 'ferr_ap_vista_y_mean']\n",
      "['ferr_megacam_y_mean', 'ferr_gpc1_y_mean', 'ferr_suprime_y_mean', 'ferr_decam_y_mean', 'ferr_vista_y_mean']\n",
      "j\n",
      "['ferr_ap_ukidss_j_mean', 'ferr_ap_vista_j_mean', 'ferr_ap_wircam_j_mean']\n",
      "['ferr_ukidss_j_mean', 'ferr_vista_j_mean', 'ferr_wircam_j_mean']\n",
      "h\n",
      "['ferr_ap_wircam_h_mean', 'ferr_ap_ukidss_h_mean', 'ferr_ap_vista_h_mean']\n",
      "['ferr_wircam_h_mean', 'ferr_ukidss_h_mean', 'ferr_vista_h_mean']\n",
      "k\n",
      "['ferr_ap_ukidss_k_mean']\n",
      "['ferr_hawki_k_mean', 'ferr_ukidss_k_mean']\n",
      "ks\n",
      "['ferr_ap_vista_ks_mean', 'ferr_ap_wircam_ks_mean']\n",
      "['ferr_vista_ks_mean', 'ferr_wircam_ks_mean']\n",
      "Depth maps produced using: ELAIS-N1_20171016.fits\n",
      "tot_bands ['wfc_u', 'megacam_u', 'suprime_g', 'megacam_g', 'gpc1_g', 'wfc_g', 'suprime_r', 'gpc1_r', 'wfc_r', 'megacam_r', 'gpc1_i', 'suprime_i', 'wfc_i', 'gpc1_z', 'wfc_z', 'megacam_z', 'suprime_z', 'suprime_n921', 'gpc1_y', 'suprime_y', 'ukidss_j', 'ukidss_k', 'irac_i1', 'irac_i2', 'irac_i3', 'irac_i4', 'mips_24', 'pacs_green', 'pacs_red', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['wfc_u', 'megacam_u', 'suprime_g', 'megacam_g', 'gpc1_g', 'wfc_g', 'suprime_r', 'gpc1_r', 'wfc_r', 'megacam_r', 'gpc1_i', 'suprime_i', 'wfc_i', 'gpc1_z', 'wfc_z', 'megacam_z', 'suprime_z', 'suprime_n921', 'gpc1_y', 'suprime_y', 'ukidss_j', 'ukidss_k', 'irac_i1', 'irac_i2', 'irac_i3', 'irac_i4']\n",
      "u\n",
      "['ferr_ap_wfc_u_mean', 'ferr_ap_megacam_u_mean']\n",
      "['ferr_wfc_u_mean', 'ferr_megacam_u_mean']\n",
      "g\n",
      "['ferr_ap_suprime_g_mean', 'ferr_ap_megacam_g_mean', 'ferr_ap_gpc1_g_mean', 'ferr_ap_wfc_g_mean']\n",
      "['ferr_suprime_g_mean', 'ferr_megacam_g_mean', 'ferr_gpc1_g_mean', 'ferr_wfc_g_mean']\n",
      "r\n",
      "['ferr_ap_suprime_r_mean', 'ferr_ap_gpc1_r_mean', 'ferr_ap_wfc_r_mean', 'ferr_ap_megacam_r_mean']\n",
      "['ferr_suprime_r_mean', 'ferr_gpc1_r_mean', 'ferr_wfc_r_mean', 'ferr_megacam_r_mean']\n",
      "i\n",
      "['ferr_ap_gpc1_i_mean', 'ferr_ap_suprime_i_mean', 'ferr_ap_wfc_i_mean']\n",
      "['ferr_gpc1_i_mean', 'ferr_suprime_i_mean', 'ferr_wfc_i_mean']\n",
      "z\n",
      "['ferr_ap_gpc1_z_mean', 'ferr_ap_wfc_z_mean', 'ferr_ap_megacam_z_mean', 'ferr_ap_suprime_z_mean']\n",
      "['ferr_gpc1_z_mean', 'ferr_wfc_z_mean', 'ferr_megacam_z_mean', 'ferr_suprime_z_mean']\n",
      "y\n",
      "['ferr_ap_gpc1_y_mean', 'ferr_ap_suprime_y_mean']\n",
      "['ferr_gpc1_y_mean', 'ferr_suprime_y_mean']\n",
      "j\n",
      "['ferr_ap_ukidss_j_mean']\n",
      "['ferr_ukidss_j_mean']\n",
      "h\n",
      "[]\n",
      "[]\n",
      "k\n",
      "['ferr_ap_ukidss_k_mean']\n",
      "['ferr_ukidss_k_mean']\n",
      "ks\n",
      "[]\n",
      "[]\n",
      "Depth maps produced using: AKARI-SEP_20180221.fits\n",
      "tot_bands ['decam_g', 'decam_r', 'decam_i', 'decam_z', 'decam_y', 'vista_j', 'vista_h', 'vista_ks', 'irac_i1', 'irac_i2', 'mips_24', 'pacs_green', 'pacs_red', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['decam_g', 'decam_r', 'decam_i', 'decam_z', 'decam_y', 'vista_j', 'vista_h', 'vista_ks', 'irac_i1', 'irac_i2']\n",
      "u\n",
      "[]\n",
      "[]\n",
      "g\n",
      "['ferr_ap_decam_g_mean']\n",
      "['ferr_decam_g_mean']\n",
      "r\n",
      "['ferr_ap_decam_r_mean']\n",
      "['ferr_decam_r_mean']\n",
      "i\n",
      "['ferr_ap_decam_i_mean']\n",
      "['ferr_decam_i_mean']\n",
      "z\n",
      "['ferr_ap_decam_z_mean']\n",
      "['ferr_decam_z_mean']\n",
      "y\n",
      "['ferr_ap_decam_y_mean']\n",
      "['ferr_decam_y_mean']\n",
      "j\n",
      "['ferr_ap_vista_j_mean']\n",
      "['ferr_vista_j_mean']\n",
      "h\n",
      "['ferr_ap_vista_h_mean']\n",
      "['ferr_vista_h_mean']\n",
      "k\n",
      "[]\n",
      "[]\n",
      "ks\n",
      "['ferr_ap_vista_ks_mean']\n",
      "['ferr_vista_ks_mean']\n",
      "Depth maps produced using: GAMA-09_20180601.fits\n",
      "tot_bands ['omegacam_u', 'megacam_u', 'omegacam_g', 'suprime_g', 'decam_g', 'megacam_g', 'gpc1_g', 'suprime_r', 'gpc1_r', 'megacam_r', 'omegacam_r', 'decam_r', 'gpc1_i', 'megacam_i', 'omegacam_i', 'suprime_i', 'gpc1_z', 'vista_z', 'megacam_z', 'suprime_z', 'decam_z', 'gpc1_y', 'suprime_y', 'vista_y', 'ukidss_y', 'ukidss_j', 'vista_j', 'ukidss_h', 'vista_h', 'vista_ks', 'ukidss_k', 'pacs_green', 'pacs_red', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['omegacam_u', 'megacam_u', 'omegacam_g', 'suprime_g', 'decam_g', 'megacam_g', 'gpc1_g', 'suprime_r', 'gpc1_r', 'megacam_r', 'omegacam_r', 'decam_r', 'gpc1_i', 'megacam_i', 'omegacam_i', 'suprime_i', 'gpc1_z', 'vista_z', 'megacam_z', 'suprime_z', 'decam_z', 'gpc1_y', 'suprime_y', 'vista_y', 'ukidss_y', 'ukidss_j', 'vista_j', 'ukidss_h', 'vista_h', 'vista_ks', 'ukidss_k']\n",
      "u\n",
      "['ferr_ap_omegacam_u_mean', 'ferr_ap_megacam_u_mean']\n",
      "['ferr_omegacam_u_mean', 'ferr_megacam_u_mean']\n",
      "g\n",
      "['ferr_ap_omegacam_g_mean', 'ferr_ap_suprime_g_mean', 'ferr_ap_decam_g_mean', 'ferr_ap_megacam_g_mean', 'ferr_ap_gpc1_g_mean']\n",
      "['ferr_omegacam_g_mean', 'ferr_suprime_g_mean', 'ferr_decam_g_mean', 'ferr_megacam_g_mean', 'ferr_gpc1_g_mean']\n",
      "r\n",
      "['ferr_ap_suprime_r_mean', 'ferr_ap_gpc1_r_mean', 'ferr_ap_megacam_r_mean', 'ferr_ap_omegacam_r_mean', 'ferr_ap_decam_r_mean']\n",
      "['ferr_suprime_r_mean', 'ferr_gpc1_r_mean', 'ferr_megacam_r_mean', 'ferr_omegacam_r_mean', 'ferr_decam_r_mean']\n",
      "i\n",
      "['ferr_ap_gpc1_i_mean', 'ferr_ap_megacam_i_mean', 'ferr_ap_omegacam_i_mean', 'ferr_ap_suprime_i_mean']\n",
      "['ferr_gpc1_i_mean', 'ferr_megacam_i_mean', 'ferr_omegacam_i_mean', 'ferr_suprime_i_mean']\n",
      "z\n",
      "['ferr_ap_gpc1_z_mean', 'ferr_ap_vista_z_mean', 'ferr_ap_megacam_z_mean', 'ferr_ap_suprime_z_mean', 'ferr_ap_decam_z_mean']\n",
      "['ferr_gpc1_z_mean', 'ferr_vista_z_mean', 'ferr_megacam_z_mean', 'ferr_suprime_z_mean', 'ferr_decam_z_mean']\n",
      "y\n",
      "['ferr_ap_gpc1_y_mean', 'ferr_ap_suprime_y_mean', 'ferr_ap_vista_y_mean', 'ferr_ap_ukidss_y_mean']\n",
      "['ferr_gpc1_y_mean', 'ferr_suprime_y_mean', 'ferr_vista_y_mean', 'ferr_ukidss_y_mean']\n",
      "j\n",
      "['ferr_ap_ukidss_j_mean', 'ferr_ap_vista_j_mean']\n",
      "['ferr_ukidss_j_mean', 'ferr_vista_j_mean']\n",
      "h\n",
      "['ferr_ap_ukidss_h_mean', 'ferr_ap_vista_h_mean']\n",
      "['ferr_ukidss_h_mean', 'ferr_vista_h_mean']\n",
      "k\n",
      "['ferr_ap_ukidss_k_mean']\n",
      "['ferr_ukidss_k_mean']\n",
      "ks\n",
      "['ferr_ap_vista_ks_mean']\n",
      "['ferr_vista_ks_mean']\n",
      "Depth maps produced using: AKARI-NEP_20180215.fits\n",
      "tot_bands ['megacam_u', 'megacam_g', 'gpc1_g', 'gpc1_r', 'megacam_r', 'gpc1_i', 'megacam_i', 'gpc1_z', 'megacam_z', 'gpc1_y', 'wircam_y', 'wircam_j', 'wircam_ks', 'irac_i1', 'irac_i2', 'mips_24', 'pacs_green', 'pacs_red', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['gpc1_g', 'gpc1_r', 'gpc1_i', 'gpc1_z', 'gpc1_y', 'irac_i1', 'irac_i2']\n",
      "u\n",
      "[]\n",
      "['ferr_megacam_u_mean']\n",
      "g\n",
      "['ferr_ap_gpc1_g_mean']\n",
      "['ferr_megacam_g_mean', 'ferr_gpc1_g_mean']\n",
      "r\n",
      "['ferr_ap_gpc1_r_mean']\n",
      "['ferr_gpc1_r_mean', 'ferr_megacam_r_mean']\n",
      "i\n",
      "['ferr_ap_gpc1_i_mean']\n",
      "['ferr_gpc1_i_mean', 'ferr_megacam_i_mean']\n",
      "z\n",
      "['ferr_ap_gpc1_z_mean']\n",
      "['ferr_gpc1_z_mean', 'ferr_megacam_z_mean']\n",
      "y\n",
      "['ferr_ap_gpc1_y_mean']\n",
      "['ferr_gpc1_y_mean', 'ferr_wircam_y_mean']\n",
      "j\n",
      "[]\n",
      "['ferr_wircam_j_mean']\n",
      "h\n",
      "[]\n",
      "[]\n",
      "k\n",
      "[]\n",
      "[]\n",
      "ks\n",
      "[]\n",
      "['ferr_wircam_ks_mean']\n",
      "Depth maps produced using: ELAIS-S1_20180416.fits\n",
      "tot_bands ['wfi_b123', 'wfi_b', 'decam_g', 'wfi_v', 'decam_r', 'wfi_r', 'decam_i', 'vista_z', 'decam_z', 'decam_y', 'vista_y', 'vista_j', 'vista_h', 'vista_ks', 'irac_i1', 'irac_i2', 'irac_i3', 'irac_i4', 'mips_24', 'pacs_green', 'pacs_red', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['wfi_b123', 'wfi_b', 'decam_g', 'wfi_v', 'decam_r', 'wfi_r', 'decam_i', 'vista_z', 'decam_z', 'decam_y', 'vista_y', 'vista_j', 'vista_h', 'vista_ks', 'irac_i1', 'irac_i2', 'irac_i3', 'irac_i4']\n",
      "u\n",
      "[]\n",
      "[]\n",
      "g\n",
      "['ferr_ap_decam_g_mean']\n",
      "['ferr_decam_g_mean']\n",
      "r\n",
      "['ferr_ap_decam_r_mean', 'ferr_ap_wfi_r_mean']\n",
      "['ferr_decam_r_mean', 'ferr_wfi_r_mean']\n",
      "i\n",
      "['ferr_ap_decam_i_mean']\n",
      "['ferr_decam_i_mean']\n",
      "z\n",
      "['ferr_ap_vista_z_mean', 'ferr_ap_decam_z_mean']\n",
      "['ferr_vista_z_mean', 'ferr_decam_z_mean']\n",
      "y\n",
      "['ferr_ap_decam_y_mean', 'ferr_ap_vista_y_mean']\n",
      "['ferr_decam_y_mean', 'ferr_vista_y_mean']\n",
      "j\n",
      "['ferr_ap_vista_j_mean']\n",
      "['ferr_vista_j_mean']\n",
      "h\n",
      "['ferr_ap_vista_h_mean']\n",
      "['ferr_vista_h_mean']\n",
      "k\n",
      "[]\n",
      "[]\n",
      "ks\n",
      "['ferr_ap_vista_ks_mean']\n",
      "['ferr_vista_ks_mean']\n",
      "Depth maps produced using: XMM-13hr_20180501.fits\n",
      "tot_bands ['90prime_g', '90prime_r', 'mosaic_z', 'ukidss_j', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['90prime_g', '90prime_r', 'mosaic_z', 'ukidss_j']\n",
      "u\n",
      "[]\n",
      "[]\n",
      "g\n",
      "['ferr_ap_90prime_g_mean']\n",
      "['ferr_90prime_g_mean']\n",
      "r\n",
      "['ferr_ap_90prime_r_mean']\n",
      "['ferr_90prime_r_mean']\n",
      "i\n",
      "[]\n",
      "[]\n",
      "z\n",
      "['ferr_ap_mosaic_z_mean']\n",
      "['ferr_mosaic_z_mean']\n",
      "y\n",
      "[]\n",
      "[]\n",
      "j\n",
      "['ferr_ap_ukidss_j_mean']\n",
      "['ferr_ukidss_j_mean']\n",
      "h\n",
      "[]\n",
      "[]\n",
      "k\n",
      "[]\n",
      "[]\n",
      "ks\n",
      "[]\n",
      "[]\n",
      "Depth maps produced using: Herschel-Stripe-82_20180307.fits\n",
      "tot_bands ['sdss_u', 'sdss_g', 'suprime_g', 'decam_g', 'megacam_g', 'gpc1_g', 'sdss_r', 'suprime_r', 'gpc1_r', 'megacam_r', 'decam_r', 'sdss_i', 'gpc1_i', 'megacam_i', 'megacam_y', 'suprime_i', 'decam_i', 'suprime_n816', 'gpc1_z', 'megacam_z', 'suprime_z', 'sdss_z', 'decam_z', 'suprime_n921', 'gpc1_y', 'suprime_y', 'decam_y', 'vista_y', 'ukidss_y', 'ukidss_j', 'vista_j', 'wircam_j', 'ukidss_h', 'vista_h', 'vista_ks', 'wircam_ks', 'ukidss_k', 'irac_i1', 'irac_i2', 'mips_24', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['sdss_u', 'sdss_g', 'suprime_g', 'decam_g', 'gpc1_g', 'sdss_r', 'suprime_r', 'gpc1_r', 'decam_r', 'sdss_i', 'gpc1_i', 'suprime_i', 'decam_i', 'suprime_n816', 'gpc1_z', 'suprime_z', 'sdss_z', 'decam_z', 'suprime_n921', 'gpc1_y', 'suprime_y', 'decam_y', 'vista_y', 'ukidss_y', 'ukidss_j', 'vista_j', 'wircam_j', 'ukidss_h', 'vista_h', 'vista_ks', 'wircam_ks', 'ukidss_k', 'irac_i1', 'irac_i2']\n",
      "u\n",
      "['ferr_ap_sdss_u_mean']\n",
      "['ferr_sdss_u_mean']\n",
      "g\n",
      "['ferr_ap_sdss_g_mean', 'ferr_ap_suprime_g_mean', 'ferr_ap_decam_g_mean', 'ferr_ap_gpc1_g_mean']\n",
      "['ferr_sdss_g_mean', 'ferr_suprime_g_mean', 'ferr_decam_g_mean', 'ferr_megacam_g_mean', 'ferr_gpc1_g_mean']\n",
      "r\n",
      "['ferr_ap_sdss_r_mean', 'ferr_ap_suprime_r_mean', 'ferr_ap_gpc1_r_mean', 'ferr_ap_decam_r_mean']\n",
      "['ferr_sdss_r_mean', 'ferr_suprime_r_mean', 'ferr_gpc1_r_mean', 'ferr_megacam_r_mean', 'ferr_decam_r_mean']\n",
      "i\n",
      "['ferr_ap_sdss_i_mean', 'ferr_ap_gpc1_i_mean', 'ferr_ap_suprime_i_mean', 'ferr_ap_decam_i_mean']\n",
      "['ferr_sdss_i_mean', 'ferr_gpc1_i_mean', 'ferr_megacam_i_mean', 'ferr_suprime_i_mean', 'ferr_decam_i_mean']\n",
      "z\n",
      "['ferr_ap_gpc1_z_mean', 'ferr_ap_suprime_z_mean', 'ferr_ap_sdss_z_mean', 'ferr_ap_decam_z_mean']\n",
      "['ferr_gpc1_z_mean', 'ferr_megacam_z_mean', 'ferr_suprime_z_mean', 'ferr_sdss_z_mean', 'ferr_decam_z_mean']\n",
      "y\n",
      "['ferr_ap_gpc1_y_mean', 'ferr_ap_suprime_y_mean', 'ferr_ap_decam_y_mean', 'ferr_ap_vista_y_mean', 'ferr_ap_ukidss_y_mean']\n",
      "['ferr_megacam_y_mean', 'ferr_gpc1_y_mean', 'ferr_suprime_y_mean', 'ferr_decam_y_mean', 'ferr_vista_y_mean', 'ferr_ukidss_y_mean']\n",
      "j\n",
      "['ferr_ap_ukidss_j_mean', 'ferr_ap_vista_j_mean', 'ferr_ap_wircam_j_mean']\n",
      "['ferr_ukidss_j_mean', 'ferr_vista_j_mean', 'ferr_wircam_j_mean']\n",
      "h\n",
      "['ferr_ap_ukidss_h_mean', 'ferr_ap_vista_h_mean']\n",
      "['ferr_ukidss_h_mean', 'ferr_vista_h_mean']\n",
      "k\n",
      "['ferr_ap_ukidss_k_mean']\n",
      "['ferr_ukidss_k_mean']\n",
      "ks\n",
      "['ferr_ap_vista_ks_mean', 'ferr_ap_wircam_ks_mean']\n",
      "['ferr_vista_ks_mean', 'ferr_wircam_ks_mean']\n",
      "Depth maps produced using: CDFS-SWIRE_20180613.fits\n",
      "tot_bands ['omegacam_u', 'wfi_u', 'wfi_416nm', 'acs_f435w', 'wfi_b', 'wfi_461nm', 'omegacam_g', 'decam_g', 'wfi_485nm', 'gpc1_g', 'wfi_518nm', 'wfi_v', 'wfi_571nm', 'acs_f606w', 'wfi_604nm', 'gpc1_r', 'omegacam_r', 'decam_r', 'wfi_646nm', 'wfi_r', 'wfi_696nm', 'wfi_753nm', 'gpc1_i', 'omegacam_i', 'acs_f775w', 'decam_i', 'acs_f814w', 'wfi_815nm', 'wfi_856nm', 'wfi_i', 'gpc1_z', 'vista_z', 'omegacam_z', 'acs_f850lp', 'wfi_914nm', 'decam_z', 'gpc1_y', 'wfc3_f098m', 'decam_y', 'vista_y', 'wfc3_f105w', 'wfc3_f125w', 'vista_j', 'wfc3_f160w', 'vista_h', 'hawki_k', 'vista_ks', 'isaac_k', 'irac_i1', 'irac_i2', 'irac_i3', 'irac_i4', 'mips_24', 'pacs_green', 'pacs_red', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['omegacam_u', 'wfi_u', 'wfi_416nm', 'wfi_b', 'wfi_461nm', 'omegacam_g', 'decam_g', 'wfi_485nm', 'gpc1_g', 'wfi_518nm', 'wfi_v', 'wfi_571nm', 'wfi_604nm', 'gpc1_r', 'omegacam_r', 'decam_r', 'wfi_646nm', 'wfi_r', 'wfi_696nm', 'wfi_753nm', 'gpc1_i', 'omegacam_i', 'decam_i', 'wfi_815nm', 'wfi_856nm', 'wfi_i', 'gpc1_z', 'vista_z', 'omegacam_z', 'wfi_914nm', 'decam_z', 'gpc1_y', 'decam_y', 'vista_y', 'vista_j', 'vista_h', 'vista_ks', 'irac_i1', 'irac_i2', 'irac_i3', 'irac_i4']\n",
      "u\n",
      "['ferr_ap_omegacam_u_mean', 'ferr_ap_wfi_u_mean']\n",
      "['ferr_omegacam_u_mean', 'ferr_wfi_u_mean']\n",
      "g\n",
      "['ferr_ap_omegacam_g_mean', 'ferr_ap_decam_g_mean', 'ferr_ap_gpc1_g_mean']\n",
      "['ferr_omegacam_g_mean', 'ferr_decam_g_mean', 'ferr_gpc1_g_mean']\n",
      "r\n",
      "['ferr_ap_gpc1_r_mean', 'ferr_ap_omegacam_r_mean', 'ferr_ap_decam_r_mean', 'ferr_ap_wfi_r_mean']\n",
      "['ferr_gpc1_r_mean', 'ferr_omegacam_r_mean', 'ferr_decam_r_mean', 'ferr_wfi_r_mean']\n",
      "i\n",
      "['ferr_ap_gpc1_i_mean', 'ferr_ap_omegacam_i_mean', 'ferr_ap_decam_i_mean', 'ferr_ap_wfi_i_mean']\n",
      "['ferr_gpc1_i_mean', 'ferr_omegacam_i_mean', 'ferr_decam_i_mean', 'ferr_wfi_i_mean']\n",
      "z\n",
      "['ferr_ap_gpc1_z_mean', 'ferr_ap_vista_z_mean', 'ferr_ap_omegacam_z_mean', 'ferr_ap_decam_z_mean']\n",
      "['ferr_gpc1_z_mean', 'ferr_vista_z_mean', 'ferr_omegacam_z_mean', 'ferr_decam_z_mean']\n",
      "y\n",
      "['ferr_ap_gpc1_y_mean', 'ferr_ap_decam_y_mean', 'ferr_ap_vista_y_mean']\n",
      "['ferr_gpc1_y_mean', 'ferr_decam_y_mean', 'ferr_vista_y_mean']\n",
      "j\n",
      "['ferr_ap_vista_j_mean']\n",
      "['ferr_vista_j_mean']\n",
      "h\n",
      "['ferr_ap_vista_h_mean']\n",
      "['ferr_vista_h_mean']\n",
      "k\n",
      "[]\n",
      "['ferr_hawki_k_mean', 'ferr_isaac_k_mean']\n",
      "ks\n",
      "['ferr_ap_vista_ks_mean']\n",
      "['ferr_vista_ks_mean']\n",
      "Depth maps produced using: SPIRE-NEP_20180220.fits\n",
      "tot_bands ['gpc1_g', 'gpc1_r', 'gpc1_i', 'gpc1_z', 'gpc1_y', 'mips_24', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['gpc1_g', 'gpc1_r', 'gpc1_i', 'gpc1_z', 'gpc1_y']\n",
      "u\n",
      "[]\n",
      "[]\n",
      "g\n",
      "['ferr_ap_gpc1_g_mean']\n",
      "['ferr_gpc1_g_mean']\n",
      "r\n",
      "['ferr_ap_gpc1_r_mean']\n",
      "['ferr_gpc1_r_mean']\n",
      "i\n",
      "['ferr_ap_gpc1_i_mean']\n",
      "['ferr_gpc1_i_mean']\n",
      "z\n",
      "['ferr_ap_gpc1_z_mean']\n",
      "['ferr_gpc1_z_mean']\n",
      "y\n",
      "['ferr_ap_gpc1_y_mean']\n",
      "['ferr_gpc1_y_mean']\n",
      "j\n",
      "[]\n",
      "[]\n",
      "h\n",
      "[]\n",
      "[]\n",
      "k\n",
      "[]\n",
      "[]\n",
      "ks\n",
      "[]\n",
      "[]\n",
      "Depth maps produced using: SSDF_20180221.fits\n",
      "tot_bands ['decam_g', 'decam_r', 'decam_i', 'decam_z', 'decam_y', 'vista_j', 'vista_h', 'vista_ks', 'irac_i1', 'irac_i2', 'spire_250', 'spire_350', 'spire_500']\n",
      "ap_bands ['decam_g', 'decam_r', 'decam_i', 'decam_z', 'decam_y', 'vista_j', 'vista_h', 'vista_ks', 'irac_i1', 'irac_i2']\n",
      "u\n",
      "[]\n",
      "[]\n",
      "g\n",
      "['ferr_ap_decam_g_mean']\n",
      "['ferr_decam_g_mean']\n",
      "r\n",
      "['ferr_ap_decam_r_mean']\n",
      "['ferr_decam_r_mean']\n",
      "i\n",
      "['ferr_ap_decam_i_mean']\n",
      "['ferr_decam_i_mean']\n",
      "z\n",
      "['ferr_ap_decam_z_mean']\n",
      "['ferr_decam_z_mean']\n",
      "y\n",
      "['ferr_ap_decam_y_mean']\n",
      "['ferr_decam_y_mean']\n",
      "j\n",
      "['ferr_ap_vista_j_mean']\n",
      "['ferr_vista_j_mean']\n",
      "h\n",
      "['ferr_ap_vista_h_mean']\n",
      "['ferr_vista_h_mean']\n",
      "k\n",
      "[]\n",
      "[]\n",
      "ks\n",
      "['ferr_ap_vista_ks_mean']\n",
      "['ferr_vista_ks_mean']\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "set()"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "failures = set()\n",
    "for m in meta_files:\n",
    "    try:\n",
    "        make_depth_map(m)\n",
    "    except:\n",
    "        print(m, 'failed')\n",
    "        failures.add(m)\n",
    "    gc.collect()\n",
    "    time.sleep(10)\n",
    "failures"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python (herschelhelp_internal)",
   "language": "python",
   "name": "helpint"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.2"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
