{ "cells": [ { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [], "source": [ "import pylab as plt\n", "import pymoc\n", "import xidplus\n", "import numpy as np\n", "%matplotlib inline\n", "from astropy.table import Table, join" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "import seaborn as sns" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This notebook uses all the raw data from the CIGALE predictions and photoz catalogue, maps, PSF and relevant MOCs to create XID+ prior object and relevant tiling scheme" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Read in MOCs\n", "The selection functions required are the main MOC associated with the masterlist. " ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": true }, "outputs": [], "source": [ "Sel_func=pymoc.MOC()\n", "Sel_func.read('../../dmu4/dmu4_sm_GAMA-12/data/holes_GAMA-12_ukidss_k_O16_20180419_MOC.fits')\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Read in CIGALE predictions catalogue" ] }, { "cell_type": "code", "execution_count": 39, "metadata": {}, "outputs": [], "source": [ "cigale=Table.read('../../dmu28/dmu28_GAMA-12/data/GAMA-12_Ldust_prediction_results.fits')\n" ] }, { "cell_type": "code", "execution_count": 40, "metadata": { "collapsed": true }, "outputs": [], "source": [ "cigale['id'].name = 'help_id'\n" ] }, { "cell_type": "code", "execution_count": 41, "metadata": {}, "outputs": [ { "data": { "text/html": [ "<Table length=1427798>\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
help_idbayes.dust.luminositybayes.dust.luminosity_errbest.omegacam_ubest.omegacam_gbest.suprime_gbest.decam_gbest.gpc1_gbest.suprime_rbest.gpc1_rbest.omegacam_rbest.decam_rbest.gpc1_ibest.omegacam_ibest.suprime_ibest.gpc1_zbest.vista_zbest.suprime_zbest.decam_zbest.gpc1_ybest.suprime_ybest.vista_ybest.ukidss_ybest.ukidss_jbest.vista_jbest.ukidss_hbest.vista_hbest.vista_ksbest.ukidss_k
mJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJy
str28float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64
HELP_J112916.236+004455.1059.65287793768e+371.17666784092e+380.0009802950230140.001529456925920.001555226727710.001560313743510.00158115726780.003194426484630.003234996585440.003444523927230.003653534977650.005065501198850.005074294272530.005165870926850.005710549140420.0057991515380.005893625255030.006068038481460.006349277421420.006414618774160.006592927954510.006659876765090.008096326042720.008110674388470.01065248930030.01067924197850.01222380623420.0124163888182
HELP_J112916.735+004525.9554.99604151924e+386.01405625316e+380.002289617379820.004161818705330.004257967409580.004276146711710.004347885113220.009598016200120.009657437961820.01038567725710.01108590390150.01685556324120.01708603139110.01750849825150.02231592507760.02287077476020.02358459691780.02484483030690.0271437466920.0278277122130.02998284100870.03062833449460.04372049906370.04393112752990.06931505703340.06967740395280.09061662122510.0936494380324
HELP_J112916.868+004538.8346.74395178932e+352.11732503197e+350.007978750411460.02980803938010.03058736581480.03075076005840.03162327365970.05743273711120.05778723126620.05988838250590.06175350177240.08085113783060.0816724356310.08331869899530.1018737911410.1041956684450.1069822863050.1140215560980.1258158685030.129294217680.1378541610550.140102729130.1635311255370.1638586046460.2070517911530.2085213740930.1955154979840.19135190687
HELP_J112916.993+004528.6651.06941218163e+371.18786921122e+370.0009588808608040.002040942316870.002129780788740.002150539571630.002212126619020.004380283447460.004396330947580.004530913851330.004658717776470.006022178004150.006072130839050.00618112611650.007181560741820.007299813358210.007440506838830.007810170445370.008488444014190.008622610780260.009027094501230.009142849940640.0122126492930.01223247627360.01452436164550.01456989063360.01794206834560.0178088588752
HELP_J112917.687+004454.2178.27142268505e+375.40913585177e+370.001375853372320.005381981842030.00581486963560.005903303448970.006142373887440.01829707599780.01837009855440.01949743073050.02052489445480.03196328358790.03243097462370.03345464519740.04379755625190.04475752593660.04613679542660.04983271206440.05561606012840.05802881816080.06285880088410.06402997341270.09805936520490.09848184564910.1376547571910.1385220575340.1960276299720.198087233649
HELP_J112917.704+004533.2152.62197498446e+361.3701873132e+360.0165345729910.08406187751160.08730917145410.08794545854750.09099895711540.1953728728560.1963131529270.2053333565370.2140113741150.307290339660.3132522095940.3219328192520.4230122045980.4351232063320.4463709188130.4834039071010.5468848187680.5664065552560.6148314975020.6269887932270.7836085653370.7858971740581.10396655331.11289443611.088674473961.06836625457
HELP_J112918.031+004449.7892.47229097952e+371.38352426361e+370.0120636422230.01162706263710.01179790156480.01182228948120.01183668568470.01428523184470.01428294953910.0142031947410.01413285535950.01324818276680.01330458940530.01323044048130.01272808617810.01267616035110.01259143414980.01262271255510.01259129277210.01256540248210.01265172300370.01268825000240.01345825864890.01347313070070.01356819825610.01355865636710.01412707156720.0143151654038
HELP_J112918.084+004525.2732.53947597807e+382.73391542285e+380.001747746038120.003018349469160.003087570791350.00310193827680.00315469145620.006536134664260.006586595214490.007036509228450.007485226039270.01195626807550.01203292687540.01232833058980.01491958837560.01525519956120.01576171822510.01656212299330.01791150101310.01825607650030.01915422147640.01941370454890.02552256083390.02560805997690.03695373593430.03712658500630.04491569448970.0457657667788
HELP_J112918.563+004439.9988.53276321612e+378.3862544751e+370.005221961517190.008043560176410.008257970293350.008294586253910.00842528461090.01284463622320.01286267953110.01304713477240.01323276590640.01476224165210.01487085681750.01497969629340.01615586334220.01625653013680.01639559712520.01677888974380.01743305433290.01765224006930.01842324297830.01862943267990.02280081232690.02285481169730.03714043798020.0374488067640.04567669798590.0470656329732
.......................................................................................
HELP_J122825.517-013639.7002.41696074215e+412.16798644453e+410.005847364467990.0254468394260.02698312072790.02728543282420.02834593689740.08502941143190.08433974343770.09265374799550.1019088440070.2252219258130.2303529778470.2420455544820.3579286399280.3687591345270.3817080530670.4170486620040.477591384360.5019886403410.5638928183980.5804648086230.9260101739120.9334782519721.800742978941.823940914462.972074655493.11702279515
HELP_J122825.688-013656.7561.50956081754e+381.97889595044e+380.0007792562779350.00164121527590.001694213214180.00170377418030.001743938132420.005184037394230.005221908867920.005707463470140.006153473950430.009762188903190.009915156319070.01014756023010.01318399738410.01352006054250.01395067474690.01456962049630.01569401393290.01606000788840.01725074438550.01749113297780.02369208178910.02384213572890.03515943797850.03529952340620.04306048880420.0443455638067
HELP_J122825.798-013712.0322.14805714074e+361.47680621342e+360.004095764650930.008454988010970.008699531084590.008754899908110.008975303127720.01199301332590.01195465566640.01212480497560.01230415974120.01365302091980.01373280978560.0137972670280.01502626716060.01520808133410.01541782989160.0156903850730.01615163695060.01636235038550.01717936084170.01737766242530.01925481411210.01929450009870.02113204088950.02118533749120.02205303262940.0215201768733
HELP_J122825.799-013701.6924.28322184014e+374.9210598117e+370.002736731849840.003696235636250.003735274277810.003744309347210.00376998870060.00730817297750.007404990927910.00780432363690.008077015260210.009078306338420.009156771281730.00916693977660.009813064036730.009878837191330.009960931441760.01008341813410.01023036209190.01032678280180.01059175097410.01062300687230.01214491959620.0122047079270.01457825894720.01458678722660.01587224406650.0161073868445
HELP_J122825.877-013755.8254.43386678634e+385.09131852008e+380.0001322835931250.0004411182747170.0004591829224060.0004625191937210.0004764134003130.001055710319410.001060100279230.001114470943170.001167487689230.002132369177570.002174364695340.002281410057490.003325120584350.003416182278650.003565745486590.003756110840750.004102278824710.004209001220490.004566780921550.004660491345260.00654521728120.006577801059830.01051446531620.01062334567050.01592867746730.016404330287
HELP_J122826.138-013818.2112.50458512808e+368.92150969757e+350.0195368773160.03137347089310.03188791083370.03200854469110.03254187902430.03618201253960.03602516805810.0362391964610.03635914666530.03725038698870.0375101700130.03749975203030.03930170396180.03958542394180.03981421528340.04029048194830.04094712061290.04140533734020.0432033875770.04361667604910.04594424208350.04601837937080.04831485083690.04840331090540.04793651152140.0466315409021
HELP_J122826.531-013729.4964.95938707418e+383.70590375119e+380.0007000246938410.001556079834510.001623422581770.001636905401960.001679503635340.003868597519550.003800385405410.004184796100970.004637047914050.01077979074710.01094669371460.01148095345480.01547960266750.0157374752430.01599472630590.01713096539710.01893528731120.01974159405290.02163737991620.02212866689030.03078414188420.03097676338240.04948759991510.04995380100090.06799127471010.0701424743446
HELP_J122827.358-013618.6621.20499668671e+391.6571915369e+390.0001470828249790.0004281278396560.0004511500225570.0004557276644970.0004707798943410.001282640916540.001256834452880.001397705501290.001565685904240.004124556960420.0042181542830.004466072701480.006609927691470.006771068648890.006948666079410.007522201338060.008476106950070.008904572851080.0100075362470.01028606025680.0156765712980.01579419212920.02812318254660.02844382101560.04262052951130.0443098305765
HELP_J122829.089-013711.8042.65636176092e+391.4112316383e+390.007169528995170.02185424957420.02289171056660.02309696015110.02386362222470.09480147184520.09572598820330.1049865381390.1135853579260.1920249426280.196309360810.2028383350130.2870437730030.2953004279530.3060091965850.3266077772370.361350824050.3758432916570.4093672796790.4177428707150.6409798660310.6453530796341.047808655221.054133215381.44154026991.49841442715
HELP_J122829.372-013659.8956.84338249493e+378.08634710532e+370.001299597784140.001638180668840.0016628712930.001667452774850.001684279898750.003205392685240.003223476665980.003450298980040.003678620995970.005371696997450.005398964523520.005513514655930.006477679803320.00660265189530.0067440978080.006969914995730.007363773412830.007463294401930.007766323350940.007867725421830.009737839308070.009750553435270.01309543679860.01312679662650.01467195765110.0149235576397
" ], "text/plain": [ "\n", " help_id bayes.dust.luminosity ... best.ukidss_k \n", " ... mJy \n", " str28 float64 ... float64 \n", "---------------------------- --------------------- ... ---------------\n", "HELP_J112916.236+004455.105 9.65287793768e+37 ... 0.0124163888182\n", "HELP_J112916.735+004525.955 4.99604151924e+38 ... 0.0936494380324\n", "HELP_J112916.868+004538.834 6.74395178932e+35 ... 0.19135190687\n", "HELP_J112916.993+004528.665 1.06941218163e+37 ... 0.0178088588752\n", "HELP_J112917.687+004454.217 8.27142268505e+37 ... 0.198087233649\n", "HELP_J112917.704+004533.215 2.62197498446e+36 ... 1.06836625457\n", "HELP_J112918.031+004449.789 2.47229097952e+37 ... 0.0143151654038\n", "HELP_J112918.084+004525.273 2.53947597807e+38 ... 0.0457657667788\n", "HELP_J112918.563+004439.998 8.53276321612e+37 ... 0.0470656329732\n", " ... ... ... ...\n", "HELP_J122825.517-013639.700 2.41696074215e+41 ... 3.11702279515\n", "HELP_J122825.688-013656.756 1.50956081754e+38 ... 0.0443455638067\n", "HELP_J122825.798-013712.032 2.14805714074e+36 ... 0.0215201768733\n", "HELP_J122825.799-013701.692 4.28322184014e+37 ... 0.0161073868445\n", "HELP_J122825.877-013755.825 4.43386678634e+38 ... 0.016404330287\n", "HELP_J122826.138-013818.211 2.50458512808e+36 ... 0.0466315409021\n", "HELP_J122826.531-013729.496 4.95938707418e+38 ... 0.0701424743446\n", "HELP_J122827.358-013618.662 1.20499668671e+39 ... 0.0443098305765\n", "HELP_J122829.089-013711.804 2.65636176092e+39 ... 1.49841442715\n", "HELP_J122829.372-013659.895 6.84338249493e+37 ... 0.0149235576397" ] }, "execution_count": 41, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cigale" ] }, { "cell_type": "code", "execution_count": 48, "metadata": {}, "outputs": [], "source": [ "for i in range(0,len(cigale['help_id'])):\n", " cigale['help_id'][i]=cigale['help_id'][i].strip()\n", " " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Read in photoz" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 49, "metadata": {}, "outputs": [], "source": [ "photoz=Table.read('../../dmu24/dmu24_GAMA-12/data/master_catalogue_gama-12_20171210_photoz_20180410_r_optimised.fits')" ] }, { "cell_type": "code", "execution_count": 50, "metadata": {}, "outputs": [ { "data": { "text/html": [ "<Table length=8591676>\n", "
\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
help_idRADECidz1_medianz1_minz1_maxz1_areaz2_medianz2_minz2_maxz2_areaza_hbchi_r_eazychi_r_atlaschi_r_cosmoschi_r_stellarstellar_type
str28float64float64int64float64float64float64float64float64float64float64float64float64float64float64float64float64str6
HELP_J115809.625-010119.203179.540104115-1.022000837334154930.69590.22711.11670.7761.73021.65791.80510.0230.7163348510890.0026866550.01508863250.02013545250.3918725m3iii
HELP_J115850.554-004148.083179.710640849-0.69668985274154940.86840.48651.2140.7521.74651.67391.8220.0430.8721001529110.044078250.025337250.0433836253.34674m4iii
HELP_J114948.465+001147.728177.4519364260.1965912245274154950.8870.49991.26770.7241.69131.5951.78840.070.877716453370.351335750.089879750.0292993754.303075m4v
HELP_J120125.808-000108.647180.357532881-0.01906848277844154960.90720.5831.25420.751.66941.61061.73050.0430.8946666504930.00407186750.02169343750.0285961751.58375425m4iii
HELP_J120150.572+005703.469180.4607176740.9509637326114154971.65541.42221.8220.799-99.0-99.0-99.0-99.01.657897582471.1862994.0316352.625454.5122975m7iii
HELP_J120422.567-005913.736181.09402893-0.9871487696694154980.87320.55481.24740.7021.59871.47351.72240.0910.8889996515380.005779690.254913750.281739750.54081825m4iii
HELP_J115939.276+003916.795179.9136482970.6546651721334154990.72950.18381.30190.6151.90481.5952.23890.1830.7163348510890.000988873250.03361440.043522851.25826925rk3iii
HELP_J115154.051+010414.748177.9752121061.07076331854155000.97870.65081.30880.6551.67781.53351.8220.1370.9936488758480.1993985250.0203806650.0483944.22107m5iii
HELP_J120457.625+010258.007181.2401058181.049446332374155010.59470.12841.25420.7091.85281.68192.03230.0870.3958464383260.0067729550.03907840.28121450.90032575rk0iii
HELP_J120309.306-002609.591180.788776986-0.4359975584374155021.02830.71121.47350.6591.79531.62621.96940.1340.8442696255610.02120200250.04345790.725029757.4572625m4iii
......................................................
HELP_J120423.125-021109.933181.096354437-2.18609262636112985330.69410.20531.22730.798-99.0-99.0-99.0-99.00.621378066675-99.0-99.0-99.0-99.0
HELP_J113919.112-000250.618174.829631382-0.0473937819863112985341.00650.45131.64990.797-99.0-99.0-99.0-99.00.7952131320210.0005522440.00264834750.02085532759.59029m4iii
HELP_J122117.451+012256.663185.3227111491.38240630631112985350.05910.0010.12170.785-99.0-99.0-99.0-99.00.0596240452813-99.0-99.0-99.0-99.0
HELP_J115724.509+002904.083179.3521224160.484467577981112985361.18210.95811.40050.789-99.0-99.0-99.0-99.01.168077471717.799854285718.002936.0034285714313.0244171429m7iii
HELP_J120943.941-010034.499182.433086068-1.00958303725112985370.89440.25691.5950.799-99.0-99.0-99.0-99.00.784490130825-99.0-99.0-99.0-99.0
HELP_J115115.399-024125.001177.814162851-2.6902779989112985380.46140.23450.69080.795-99.0-99.0-99.0-99.00.4126721221580.05337380.194382650.349006251.772971k3v
HELP_J120158.333-022805.652180.493052433-2.46823661983112985400.61680.31860.8890.7910.26070.25690.26450.0010.6607021882870.1745396250.4715603750.4354403758.78018125k3iii
HELP_J120724.943+005318.682181.8539305650.888522915897112985411.61541.40051.8390.6752.17842.06892.28780.0821.6341193162811.3336412.4703212.3813630.7325f0iii
HELP_J115811.275+002726.998179.5469801970.457499520518112985420.14160.07560.20170.5090.0480.01610.07240.2790.05645468123760.5735934545450.2318296363640.1571182727270.609553363636f8v
HELP_J114712.920-012059.469176.803832175-1.34985256706112985441.35860.90611.8220.795-99.0-99.0-99.0-99.01.322716773570.02606934285710.1790972857140.39864457142916.4203142857m5iii
" ], "text/plain": [ "\n", " help_id RA ... chi_r_stellar stellar_type\n", " str28 float64 ... float64 str6 \n", "--------------------------- ------------- ... -------------- ------------\n", "HELP_J115809.625-010119.203 179.540104115 ... 0.3918725 m3iii\n", "HELP_J115850.554-004148.083 179.710640849 ... 3.34674 m4iii\n", "HELP_J114948.465+001147.728 177.451936426 ... 4.303075 m4v\n", "HELP_J120125.808-000108.647 180.357532881 ... 1.58375425 m4iii\n", "HELP_J120150.572+005703.469 180.460717674 ... 4.5122975 m7iii\n", "HELP_J120422.567-005913.736 181.09402893 ... 0.54081825 m4iii\n", "HELP_J115939.276+003916.795 179.913648297 ... 1.25826925 rk3iii\n", "HELP_J115154.051+010414.748 177.975212106 ... 4.22107 m5iii\n", "HELP_J120457.625+010258.007 181.240105818 ... 0.90032575 rk0iii\n", "HELP_J120309.306-002609.591 180.788776986 ... 7.4572625 m4iii\n", " ... ... ... ... ...\n", "HELP_J120423.125-021109.933 181.096354437 ... -99.0 \n", "HELP_J113919.112-000250.618 174.829631382 ... 9.59029 m4iii\n", "HELP_J122117.451+012256.663 185.322711149 ... -99.0 \n", "HELP_J115724.509+002904.083 179.352122416 ... 13.0244171429 m7iii\n", "HELP_J120943.941-010034.499 182.433086068 ... -99.0 \n", "HELP_J115115.399-024125.001 177.814162851 ... 1.772971 k3v\n", "HELP_J120158.333-022805.652 180.493052433 ... 8.78018125 k3iii\n", "HELP_J120724.943+005318.682 181.853930565 ... 30.7325 f0iii\n", "HELP_J115811.275+002726.998 179.546980197 ... 0.609553363636 f8v\n", "HELP_J114712.920-012059.469 176.803832175 ... 16.4203142857 m5iii" ] }, "execution_count": 50, "metadata": {}, "output_type": "execute_result" } ], "source": [ "photoz" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Join CIGALE and photoz tables" ] }, { "cell_type": "code", "execution_count": 51, "metadata": { "collapsed": true }, "outputs": [], "source": [ "prior=join(cigale,photoz,keys='help_id')" ] }, { "cell_type": "code", "execution_count": 52, "metadata": {}, "outputs": [ { "data": { "text/html": [ "<Table length=1427798>\n", "
\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
help_idbayes.dust.luminositybayes.dust.luminosity_errbest.omegacam_ubest.omegacam_gbest.suprime_gbest.decam_gbest.gpc1_gbest.suprime_rbest.gpc1_rbest.omegacam_rbest.decam_rbest.gpc1_ibest.omegacam_ibest.suprime_ibest.gpc1_zbest.vista_zbest.suprime_zbest.decam_zbest.gpc1_ybest.suprime_ybest.vista_ybest.ukidss_ybest.ukidss_jbest.vista_jbest.ukidss_hbest.vista_hbest.vista_ksbest.ukidss_kRADECidz1_medianz1_minz1_maxz1_areaz2_medianz2_minz2_maxz2_areaza_hbchi_r_eazychi_r_atlaschi_r_cosmoschi_r_stellarstellar_type
mJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJymJy
str28float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64int64float64float64float64float64float64float64float64float64float64float64float64float64float64str6
HELP_J112916.236+004455.1059.65287793768e+371.17666784092e+380.0009802950230140.001529456925920.001555226727710.001560313743510.00158115726780.003194426484630.003234996585440.003444523927230.003653534977650.005065501198850.005074294272530.005165870926850.005710549140420.0057991515380.005893625255030.006068038481460.006349277421420.006414618774160.006592927954510.006659876765090.008096326042720.008110674388470.01065248930030.01067924197850.01222380623420.0124163888182172.3176518420.74864031378794019130.58660.17321.03590.8-99.0-99.0-99.0-99.00.527093516722-99.0-99.0-99.0-99.0
HELP_J112916.735+004525.9554.99604151924e+386.01405625316e+380.002289617379820.004161818705330.004257967409580.004276146711710.004347885113220.009598016200120.009657437961820.01038567725710.01108590390150.01685556324120.01708603139110.01750849825150.02231592507760.02287077476020.02358459691780.02484483030690.0271437466920.0278277122130.02998284100870.03062833449460.04372049906370.04393112752990.06931505703340.06967740395280.09061662122510.0936494380324172.3197295990.757209664906107157400.55350.21620.91750.795-99.0-99.0-99.0-99.00.4426065707420.08509490.09894386666670.09235126666679.717435m3ii
HELP_J112916.868+004538.8346.74395178932e+352.11732503197e+350.007978750411460.02980803938010.03058736581480.03075076005840.03162327365970.05743273711120.05778723126620.05988838250590.06175350177240.08085113783060.0816724356310.08331869899530.1018737911410.1041956684450.1069822863050.1140215560980.1258158685030.129294217680.1378541610550.140102729130.1635311255370.1638586046460.2070517911530.2085213740930.1955154979840.19135190687172.3202833650.76078732922794851220.04860.0010.09840.788-99.0-99.0-99.0-99.00.05014436375580.2155852857140.6083314285712.412354285711.37624242857rk1iii
HELP_J112916.993+004528.6651.06941218163e+371.18786921122e+370.0009588808608040.002040942316870.002129780788740.002150539571630.002212126619020.004380283447460.004396330947580.004530913851330.004658717776470.006022178004150.006072130839050.00618112611650.007181560741820.007299813358210.007440506838830.007810170445370.008488444014190.008622610780260.009027094501230.009142849940640.0122126492930.01223247627360.01452436164550.01456989063360.01794206834560.0178088588752172.3208057570.757962388233102222870.25160.06280.4820.805-99.0-99.0-99.0-99.00.1980916977440.00291347750.013799930.134802950.14214465m3v
HELP_J112917.687+004454.2178.27142268505e+375.40913585177e+370.001375853372320.005381981842030.00581486963560.005903303448970.006142373887440.01829707599780.01837009855440.01949743073050.02052489445480.03196328358790.03243097462370.03345464519740.04379755625190.04475752593660.04613679542660.04983271206440.05561606012840.05802881816080.06285880088410.06402997341270.09805936520490.09848184564910.1376547571910.1385220575340.1960276299720.198087233649172.3236962370.748393544076103853250.28030.13180.44690.7570.47470.460.49090.0290.2912590674010.5476191428570.5665885714290.60249957142912.1982628571m3ii
HELP_J112917.704+004533.2152.62197498446e+361.3701873132e+360.0165345729910.08406187751160.08730917145410.08794545854750.09099895711540.1953728728560.1963131529270.2053333565370.2140113741150.307290339660.3132522095940.3219328192520.4230122045980.4351232063320.4463709188130.4834039071010.5468848187680.5664065552560.6148314975020.6269887932270.7836085653370.7858971740581.10396655331.11289443611.088674473961.06836625457172.3237671310.75922647906899980420.0270.0010.05650.757-99.0-99.0-99.0-99.00.03453298132441.067960714290.7933948571431.143906714290.332926142857k4i
HELP_J112918.031+004449.7892.47229097952e+371.38352426361e+370.0120636422230.01162706263710.01179790156480.01182228948120.01183668568470.01428523184470.01428294953910.0142031947410.01413285535950.01324818276680.01330458940530.01323044048130.01272808617810.01267616035110.01259143414980.01262271255510.01259129277210.01256540248210.01265172300370.01268825000240.01345825864890.01347313070070.01356819825610.01355865636710.01412707156720.0143151654038172.3251273240.74716366597899606680.3830.11160.67570.797-99.0-99.0-99.0-99.00.350601972086-99.0-99.0-99.0-99.0
HELP_J112918.084+004525.2732.53947597807e+382.73391542285e+380.001747746038120.003018349469160.003087570791350.00310193827680.00315469145620.006536134664260.006586595214490.007036509228450.007485226039270.01195626807550.01203292687540.01232833058980.01491958837560.01525519956120.01576171822510.01656212299330.01791150101310.01825607650030.01915422147640.01941370454890.02552256083390.02560805997690.03695373593430.03712658500630.04491569448970.0457657667788172.3253483840.757020306313103085620.61380.21621.06040.799-99.0-99.0-99.0-99.00.473175328730.19212430.20612540.20788848.228578m3ii
HELP_J112918.563+004439.9988.53276321612e+378.3862544751e+370.005221961517190.008043560176410.008257970293350.008294586253910.00842528461090.01284463622320.01286267953110.01304713477240.01323276590640.01476224165210.01487085681750.01497969629340.01615586334220.01625653013680.01639559712520.01677888974380.01743305433290.01765224006930.01842324297830.01862943267990.02280081232690.02285481169730.03714043798020.0374488067640.04567669798590.0470656329732172.3273473120.74444383115198795050.37190.10830.65570.796-99.0-99.0-99.0-99.00.338519123815-99.0-99.0-99.0-99.0
..........................................................................................................................................
HELP_J122825.517-013639.7002.41696074215e+412.16798644453e+410.005847364467990.0254468394260.02698312072790.02728543282420.02834593689740.08502941143190.08433974343770.09265374799550.1019088440070.2252219258130.2303529778470.2420455544820.3579286399280.3687591345270.3817080530670.4170486620040.477591384360.5019886403410.5638928183980.5804648086230.9260101739120.9334782519721.800742978941.823940914462.972074655493.11702279515187.106322308-1.6110276749495636720.78060.0012.59690.8-99.0-99.0-99.0-99.00.58773406466123.725809090920.927381818216.20843636366.80967090909m4v
HELP_J122825.688-013656.7561.50956081754e+381.97889595044e+380.0007792562779350.00164121527590.001694213214180.00170377418030.001743938132420.005184037394230.005221908867920.005707463470140.006153473950430.009762188903190.009915156319070.01014756023010.01318399738410.01352006054250.01395067474690.01456962049630.01569401393290.01606000788840.01725074438550.01749113297780.02369208178910.02384213572890.03515943797850.03529952340620.04306048880420.0443455638067187.107034377-1.6157654852111471970.52260.31070.71120.794-99.0-99.0-99.0-99.00.5735297689510.4182361250.4762320.7695941258.9608125m2iii
HELP_J122825.798-013712.0322.14805714074e+361.47680621342e+360.004095764650930.008454988010970.008699531084590.008754899908110.008975303127720.01199301332590.01195465566640.01212480497560.01230415974120.01365302091980.01373280978560.0137972670280.01502626716060.01520808133410.01541782989160.0156903850730.01615163695060.01636235038550.01717936084170.01737766242530.01925481411210.01929450009870.02113204088950.02118533749120.02205303262940.0215201768733187.107491817-1.6200088947893877770.15470.1150.20530.786-99.0-99.0-99.0-99.00.1420237358150.899236251.650353752.544971.32692rf8v
HELP_J122825.799-013701.6924.28322184014e+374.9210598117e+370.002736731849840.003696235636250.003735274277810.003744309347210.00376998870060.00730817297750.007404990927910.00780432363690.008077015260210.009078306338420.009156771281730.00916693977660.009813064036730.009878837191330.009960931441760.01008341813410.01023036209190.01032678280180.01059175097410.01062300687230.01214491959620.0122047079270.01457825894720.01458678722660.01587224406650.0161073868445187.107494141-1.61713662341110123120.50380.3710.6360.793-99.0-99.0-99.0-99.00.5270935167220.40230160.8143291.9300586.207836k3v
HELP_J122825.877-013755.8254.43386678634e+385.09131852008e+380.0001322835931250.0004411182747170.0004591829224060.0004625191937210.0004764134003130.001055710319410.001060100279230.001114470943170.001167487689230.002132369177570.002174364695340.002281410057490.003325120584350.003416182278650.003565745486590.003756110840750.004102278824710.004209001220490.004566780921550.004660491345260.00654521728120.006577801059830.01051446531620.01062334567050.01592867746730.016404330287187.10782164-1.63217370607105053310.93570.67071.2340.5550.52720.42540.63110.1360.7898436012180.778981.218900166670.8284953333334.04519166667m3ii
HELP_J122826.138-013818.2112.50458512808e+368.92150969757e+350.0195368773160.03137347089310.03188791083370.03200854469110.03254187902430.03618201253960.03602516805810.0362391964610.03635914666530.03725038698870.0375101700130.03749975203030.03930170396180.03958542394180.03981421528340.04029048194830.04094712061290.04140533734020.0432033875770.04361667604910.04594424208350.04601837937080.04831485083690.04840331090540.04793651152140.0466315409021187.108910013-1.6383919465793324380.13560.11160.16620.7120.04820.04070.05650.0580.131806884514.2823423.0684610.387940.6893214wf8v
HELP_J122826.531-013729.4964.95938707418e+383.70590375119e+380.0007000246938410.001556079834510.001623422581770.001636905401960.001679503635340.003868597519550.003800385405410.004184796100970.004637047914050.01077979074710.01094669371460.01148095345480.01547960266750.0157374752430.01599472630590.01713096539710.01893528731120.01974159405290.02163737991620.02212866689030.03078414188420.03097676338240.04948759991510.04995380100090.06799127471010.0701424743446187.110546588-1.62485998468103588540.78380.55950.97580.798-99.0-99.0-99.0-99.00.8442696255619.958254545457.872716363644.860076363641.66697272727m4v
HELP_J122827.358-013618.6621.20499668671e+391.6571915369e+390.0001470828249790.0004281278396560.0004511500225570.0004557276644970.0004707798943410.001282640916540.001256834452880.001397705501290.001565685904240.004124556960420.0042181542830.004466072701480.006609927691470.006771068648890.006948666079410.007522201338060.008476106950070.008904572851080.0100075362470.01028606025680.0156765712980.01579419212920.02812318254660.02844382101560.04262052951130.0443098305765187.113992233-1.60518393681101992420.80350.46881.12310.793-99.0-99.0-99.0-99.00.7844901308250.5033338333330.64417750.24742658.20423m5iii
HELP_J122829.089-013711.8042.65636176092e+391.4112316383e+390.007169528995170.02185424957420.02289171056660.02309696015110.02386362222470.09480147184520.09572598820330.1049865381390.1135853579260.1920249426280.196309360810.2028383350130.2870437730030.2953004279530.3060091965850.3266077772370.361350824050.3758432916570.4093672796790.4177428707150.6409798660310.6453530796341.047808655221.054133215381.44154026991.49841442715187.121203187-1.6199454348893863590.48130.0011.51080.799-99.0-99.0-99.0-99.00.00122.4820.099436363612.06071818182.73683727273m2p5v
HELP_J122829.372-013659.8956.84338249493e+378.08634710532e+370.001299597784140.001638180668840.0016628712930.001667452774850.001684279898750.003205392685240.003223476665980.003450298980040.003678620995970.005371696997450.005398964523520.005513514655930.006477679803320.00660265189530.0067440978080.006969914995730.007363773412830.007463294401930.007766323350940.007867725421830.009737839308070.009750553435270.01309543679860.01312679662650.01467195765110.0149235576397187.122383773-1.61663739853103383740.560.38750.76850.7720.23590.21620.25690.0210.4426065707420.09140023333330.3260453333330.5264063333334.244995wk3iii
" ], "text/plain": [ "\n", " help_id bayes.dust.luminosity ... stellar_type\n", " ... \n", " str28 float64 ... str6 \n", "--------------------------- --------------------- ... ------------\n", "HELP_J112916.236+004455.105 9.65287793768e+37 ... \n", "HELP_J112916.735+004525.955 4.99604151924e+38 ... m3ii\n", "HELP_J112916.868+004538.834 6.74395178932e+35 ... rk1iii\n", "HELP_J112916.993+004528.665 1.06941218163e+37 ... m3v\n", "HELP_J112917.687+004454.217 8.27142268505e+37 ... m3ii\n", "HELP_J112917.704+004533.215 2.62197498446e+36 ... k4i\n", "HELP_J112918.031+004449.789 2.47229097952e+37 ... \n", "HELP_J112918.084+004525.273 2.53947597807e+38 ... m3ii\n", "HELP_J112918.563+004439.998 8.53276321612e+37 ... \n", " ... ... ... ...\n", "HELP_J122825.517-013639.700 2.41696074215e+41 ... m4v\n", "HELP_J122825.688-013656.756 1.50956081754e+38 ... m2iii\n", "HELP_J122825.798-013712.032 2.14805714074e+36 ... rf8v\n", "HELP_J122825.799-013701.692 4.28322184014e+37 ... k3v\n", "HELP_J122825.877-013755.825 4.43386678634e+38 ... m3ii\n", "HELP_J122826.138-013818.211 2.50458512808e+36 ... wf8v\n", "HELP_J122826.531-013729.496 4.95938707418e+38 ... m4v\n", "HELP_J122827.358-013618.662 1.20499668671e+39 ... m5iii\n", "HELP_J122829.089-013711.804 2.65636176092e+39 ... m2p5v\n", "HELP_J122829.372-013659.895 6.84338249493e+37 ... wk3iii" ] }, "execution_count": 52, "metadata": {}, "output_type": "execute_result" } ], "source": [ "prior" ] }, { "cell_type": "code", "execution_count": 53, "metadata": {}, "outputs": [], "source": [ "from astropy.cosmology import Planck15 as cosmo\n", "from astropy import units as u\n", "f_pred=prior['bayes.dust.luminosity']/(4*np.pi*cosmo.luminosity_distance(prior['z1_median']).to(u.cm))\n" ] }, { "cell_type": "code", "execution_count": 54, "metadata": { "collapsed": true }, "outputs": [], "source": [ "prior=prior[np.isfinite(f_pred.value)][np.log10(f_pred.value[np.isfinite(f_pred.value)])>8.5]" ] }, { "cell_type": "code", "execution_count": 55, "metadata": { "collapsed": true }, "outputs": [], "source": [ "prior['DEC'].name='Dec'" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Read in Maps" ] }, { "cell_type": "code", "execution_count": 56, "metadata": { "collapsed": true }, "outputs": [], "source": [ "\n", "pswfits='../../dmu19/dmu19_HELP-SPIRE-maps/data/GAMA-12_SPIRE250_v0.9.fits'#SPIRE 250 map\n", "pmwfits='../../dmu19/dmu19_HELP-SPIRE-maps/data/GAMA-12_SPIRE350_v0.9.fits'#SPIRE 350 map\n", "plwfits='../../dmu19/dmu19_HELP-SPIRE-maps/data/GAMA-12_SPIRE500_v0.9.fits'#SPIRE 500 map\n", "\n", "#output folder\n", "output_folder='./'" ] }, { "cell_type": "code", "execution_count": 57, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from astropy.io import fits\n", "from astropy import wcs\n", "\n", "#-----250-------------\n", "hdulist = fits.open(pswfits)\n", "im250phdu=hdulist[0].header\n", "im250hdu=hdulist[1].header\n", "\n", "im250=hdulist[1].data*1.0E3 #convert to mJy\n", "nim250=hdulist[3].data*1.0E3 #convert to mJy\n", "w_250 = wcs.WCS(hdulist[1].header)\n", "pixsize250=3600.0*w_250.wcs.cdelt #pixel size (in arcseconds)\n", "hdulist.close()\n", "#-----350-------------\n", "hdulist = fits.open(pmwfits)\n", "im350phdu=hdulist[0].header\n", "im350hdu=hdulist[1].header\n", "\n", "im350=hdulist[1].data*1.0E3 #convert to mJy\n", "nim350=hdulist[3].data*1.0E3 #convert to mJy\n", "w_350 = wcs.WCS(hdulist[1].header)\n", "pixsize350=3600.0*w_350.wcs.cdelt #pixel size (in arcseconds)\n", "hdulist.close()\n", "#-----500-------------\n", "hdulist = fits.open(plwfits)\n", "im500phdu=hdulist[0].header\n", "im500hdu=hdulist[1].header\n", "im500=hdulist[1].data*1.0E3 #convert to mJy\n", "nim500=hdulist[3].data*1.0E3 #convert to mJy\n", "w_500 = wcs.WCS(hdulist[1].header)\n", "pixsize500=3600.0*w_500.wcs.cdelt #pixel size (in arcseconds)\n", "hdulist.close()" ] }, { "cell_type": "code", "execution_count": 58, "metadata": { "collapsed": true }, "outputs": [], "source": [ "## Set XID+ prior class" ] }, { "cell_type": "code", "execution_count": 59, "metadata": { "collapsed": true }, "outputs": [], "source": [ "#---prior250--------\n", "prior250=xidplus.prior(im250,nim250,im250phdu,im250hdu, moc=Sel_func)#Initialise with map, uncertianty map, wcs info and primary header\n", "prior250.prior_cat(prior['RA'] ,prior['Dec'] ,'GAMA12_Ldust_prediction_results.fits',ID=prior['help_id'] )#Set input catalogue\n", "prior250.prior_bkg(-5.0,5)#Set prior on background (assumes Gaussian pdf with mu and sigma)\n", "#---prior350--------\n", "prior350=xidplus.prior(im350,nim350,im350phdu,im350hdu, moc=Sel_func)\n", "prior350.prior_cat(prior['RA'] ,prior['Dec'] ,'GAMA12_Ldust_prediction_results.fits',ID=prior['help_id'] )\n", "prior350.prior_bkg(-5.0,5)\n", "\n", "#---prior500--------\n", "prior500=xidplus.prior(im500,nim500,im500phdu,im500hdu, moc=Sel_func)\n", "prior500.prior_cat(prior['RA'] ,prior['Dec'] ,'GAMA12_Ldust_prediction_results.fits',ID=prior['help_id'] )\n", "prior500.prior_bkg(-5.0,5)" ] }, { "cell_type": "code", "execution_count": 60, "metadata": { "collapsed": true }, "outputs": [], "source": [ "#pixsize array (size of pixels in arcseconds)\n", "pixsize=np.array([pixsize250,pixsize350,pixsize500])\n", "#point response function for the three bands\n", "prfsize=np.array([18.15,25.15,36.3])\n", "#use Gaussian2DKernel to create prf (requires stddev rather than fwhm hence pfwhm/2.355)\n", "from astropy.convolution import Gaussian2DKernel\n", "\n", "##---------fit using Gaussian beam-----------------------\n", "prf250=Gaussian2DKernel(prfsize[0]/2.355,x_size=101,y_size=101)\n", "prf250.normalize(mode='peak')\n", "prf350=Gaussian2DKernel(prfsize[1]/2.355,x_size=101,y_size=101)\n", "prf350.normalize(mode='peak')\n", "prf500=Gaussian2DKernel(prfsize[2]/2.355,x_size=101,y_size=101)\n", "prf500.normalize(mode='peak')\n", "\n", "pind250=np.arange(0,101,1)*1.0/pixsize[0,1] #get 250 scale in terms of pixel scale of map\n", "pind350=np.arange(0,101,1)*1.0/pixsize[1,1] #get 350 scale in terms of pixel scale of map\n", "pind500=np.arange(0,101,1)*1.0/pixsize[2,1] #get 500 scale in terms of pixel scale of map\n", "\n", "prior250.set_prf(prf250.array,pind250,pind250)#requires psf as 2d grid, and x and y bins for grid (in pixel scale)\n", "prior350.set_prf(prf350.array,pind350,pind350)\n", "prior500.set_prf(prf500.array,pind500,pind500)" ] }, { "cell_type": "code", "execution_count": 61, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "----- There are 5013 tiles required for input catalogue and 100 large tiles\n", "writing total_bytes=1493072309...\n", "writing bytes [0, 1073741824)... done.\n", "writing bytes [1073741824, 1493072309)... done.\n" ] }, { "ename": "SystemExit", "evalue": "", "output_type": "error", "traceback": [ "An exception has occurred, use %tb to see the full traceback.\n", "\u001b[0;31mSystemExit\u001b[0m\n" ] } ], "source": [ "import pickle\n", "#from moc, get healpix pixels at a given order\n", "from xidplus import moc_routines\n", "order=9\n", "tiles=moc_routines.get_HEALPix_pixels(order,prior250.sra,prior250.sdec,unique=True)\n", "order_large=6\n", "tiles_large=moc_routines.get_HEALPix_pixels(order_large,prior250.sra,prior250.sdec,unique=True)\n", "print('----- There are '+str(len(tiles))+' tiles required for input catalogue and '+str(len(tiles_large))+' large tiles')\n", "output_folder='./'\n", "outfile=output_folder+'Master_prior.pkl'\n", "xidplus.io.pickle_dump({'priors':[prior250,prior350,prior500],'tiles':tiles,'order':order,'version':xidplus.io.git_version()},outfile)\n", "outfile=output_folder+'Tiles.pkl'\n", "with open(outfile, 'wb') as f:\n", " pickle.dump({'tiles':tiles,'order':order,'tiles_large':tiles_large,'order_large':order_large,'version':xidplus.io.git_version()},f)\n", "raise SystemExit()" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "prior250.nsrc" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "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.6.8" } }, "nbformat": 4, "nbformat_minor": 2 }