{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"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": 2,
"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": 3,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"Sel_func=pymoc.MOC()\n",
"Sel_func.read('../../dmu4/dmu4_sm_GAMA-09/data/holes_GAMA-09_ukidss_k_O16_20180417.fits')\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Read in CIGALE predictions catalogue"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"cigale=Table.read('../../dmu28/dmu28_GAMA-09/data/GAMA9_Ldust_prediction_results.fits')\n"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"cigale['id'].name = 'help_id'"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<Table length=1815905>\n",
"
\n",
"help_id | bayes.dust.luminosity | bayes.dust.luminosity_err | best.omegacam_u | best.megacam_u | best.omegacam_g | best.suprime_g | best.decam_g | best.megacam_g | best.gpc1_g | best.suprime_r | best.gpc1_r | best.megacam_r | best.omegacam_r | best.decam_r | best.gpc1_i | best.megacam_i | best.omegacam_i | best.suprime_i | best.gpc1_z | best.vista_z | best.megacam_z | best.suprime_z | best.decam_z | best.gpc1_y | best.suprime_y | best.vista_y | best.ukidss_y | best.ukidss_j | best.vista_j | best.ukidss_h | best.vista_h | best.vista_ks | best.ukidss_k |
\n",
" | | | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy | mJy |
\n",
"str27 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 |
\n",
"HELP_J082912.113+014254.016 | 1.77568115836e+39 | 1.85609942134e+39 | 0.000684965564886 | 0.000821352521557 | 0.00144183207848 | 0.00148516352542 | 0.00149180973989 | 0.00152484207857 | 0.00152236399701 | 0.00292362440639 | 0.00293234518063 | 0.00299420445508 | 0.00307194580642 | 0.0032099465634 | 0.00570727344152 | 0.00587427379469 | 0.00612442347805 | 0.00651726375172 | 0.0120436680647 | 0.0123872369988 | 0.0127309395159 | 0.0128854969896 | 0.013894760725 | 0.0156775037919 | 0.0159951505172 | 0.0168155160421 | 0.0170408681251 | 0.0242142967252 | 0.0242938067077 | 0.0362444274603 | 0.0365352086652 | 0.053322189509 | 0.0544946185725 |
\n",
"HELP_J082913.120+014309.267 | 2.70212657034e+37 | 2.4317979539e+36 | 0.0573110432967 | 0.0562235789619 | 0.0603379698001 | 0.0608231803715 | 0.0609571425584 | 0.0609625599188 | 0.0612316883795 | 0.0583285006846 | 0.0580161745538 | 0.0574112860669 | 0.0574133612291 | 0.0569884758346 | 0.0528267510041 | 0.0531286069587 | 0.0530603414379 | 0.0526726986733 | 0.0511368015529 | 0.0510961639642 | 0.0512045776455 | 0.0512039835976 | 0.0512222638582 | 0.0510054297275 | 0.0508941799581 | 0.0516693579822 | 0.0520356898121 | 0.0535853198261 | 0.0535460508147 | 0.0523495387546 | 0.0523398453257 | 0.0526552391408 | 0.051438963437 |
\n",
"HELP_J082913.510+014205.882 | 4.57019486182e+37 | 2.88564478964e+37 | 0.00156277502458 | 0.00192418494454 | 0.00407346583998 | 0.00438945893704 | 0.00444533881342 | 0.00461453381606 | 0.00461774997902 | 0.0133383483064 | 0.0134180824496 | 0.0137568580713 | 0.0140218194494 | 0.0145558588316 | 0.0210167471998 | 0.0209496858541 | 0.0212616611587 | 0.0218665518448 | 0.0274352226069 | 0.0279383457913 | 0.0284199463628 | 0.0287349611616 | 0.0300696478973 | 0.0326876826713 | 0.0336146737958 | 0.0365426207371 | 0.0371574409942 | 0.0523312884338 | 0.0525172784308 | 0.0693596956616 | 0.0697049461743 | 0.0912814885421 | 0.0938379817377 |
\n",
"HELP_J082913.660+014249.800 | 1.5495572579e+39 | 2.04264123065e+39 | 0.000711345808592 | 0.000862099824131 | 0.00146368041862 | 0.00151836539645 | 0.00152890794083 | 0.00156506147189 | 0.00156550484369 | 0.00348666657406 | 0.00349250734196 | 0.00356912491012 | 0.00370763299483 | 0.00397475525761 | 0.00955537349445 | 0.00951497814732 | 0.00983445508732 | 0.0105356265145 | 0.0170907148285 | 0.0177239265424 | 0.0179956070582 | 0.0184064532071 | 0.0193826061142 | 0.0212997145429 | 0.0220023922129 | 0.0245431099141 | 0.0252827344276 | 0.0373282509981 | 0.0374210562827 | 0.061449745967 | 0.0621140795666 | 0.0896828507594 | 0.0920299893409 |
\n",
"HELP_J082914.042+014215.484 | 1.98368311749e+39 | 1.12470536961e+38 | 6.29802453594 | 6.13842721723 | 6.47887404415 | 6.49912938738 | 6.50546878227 | 6.51727328203 | 6.52468948926 | 5.87729481567 | 5.84752162295 | 5.79201128916 | 5.78289937949 | 5.74194490447 | 5.25798553015 | 5.26936215959 | 5.26062085048 | 5.22271249463 | 5.05455001321 | 5.06117779025 | 5.070187866 | 5.08031109213 | 5.07033178201 | 5.02012905273 | 5.03477002704 | 5.15209101048 | 5.1711817136 | 5.15044948033 | 5.15409578925 | 5.05103468709 | 5.05493386165 | 4.91507578592 | 4.79307583793 |
\n",
"HELP_J082914.054+014304.068 | 9.00848445891e+35 | 6.91995525496e+35 | 0.0722025158505 | 0.0888029010944 | 0.206479724459 | 0.210573006777 | 0.21132906029 | 0.217344030318 | 0.216248401557 | 0.34347803063 | 0.344869563689 | 0.349239902934 | 0.354105019616 | 0.362324863205 | 0.444102665295 | 0.444686001857 | 0.448793361436 | 0.455616499345 | 0.535951618509 | 0.546621011029 | 0.55759715621 | 0.555224027841 | 0.58727935218 | 0.638334056354 | 0.653717529345 | 0.687683157958 | 0.696828543158 | 0.769013364378 | 0.770162598351 | 0.923209302447 | 0.928584969212 | 0.814563969752 | 0.792851858557 |
\n",
"HELP_J082914.356+014322.049 | 3.60188148763e+37 | 4.01201641374e+37 | 0.00899710084153 | 0.0095012964831 | 0.0120266865906 | 0.0125693159294 | 0.0126668436478 | 0.0128097052739 | 0.0128880398695 | 0.0224156200521 | 0.0224088009005 | 0.0225878618333 | 0.0226883431317 | 0.022876224716 | 0.0249271020458 | 0.0249328462467 | 0.0250593415398 | 0.0252313734676 | 0.0266716960218 | 0.0267912011714 | 0.0270226325455 | 0.0270129464294 | 0.0274687610622 | 0.0282566351843 | 0.0284737750752 | 0.0294764504636 | 0.0296410844529 | 0.0341918726827 | 0.034264145986 | 0.0369189625674 | 0.0369935286588 | 0.0413950948577 | 0.0420506645632 |
\n",
"HELP_J082914.699+014151.046 | 6.32638478072e+36 | 3.87715750417e+36 | 0.0296499549142 | 0.030813125128 | 0.0521660723863 | 0.0535517786041 | 0.0538631617294 | 0.05454625388 | 0.0550694180373 | 0.070155532148 | 0.0699340594253 | 0.0699475520286 | 0.0705539112372 | 0.0714293183361 | 0.0773555305017 | 0.077313363571 | 0.0775426965859 | 0.0778656784241 | 0.0830398276862 | 0.0837833957754 | 0.0843109683594 | 0.0850653096013 | 0.0862310036653 | 0.0880111507264 | 0.0890478625973 | 0.0928933758121 | 0.0938008678126 | 0.102967178101 | 0.103120888857 | 0.11041042678 | 0.110666949113 | 0.11472251589 | 0.111970800908 |
\n",
"HELP_J082915.204+014144.875 | 2.04965937013e+38 | 1.72844431988e+38 | 0.0688948187641 | 0.108407355184 | 0.456404103745 | 0.478810079889 | 0.483258777292 | 0.503647048403 | 0.502822962563 | 1.28779092672 | 1.29450046296 | 1.32777943128 | 1.37011116288 | 1.44434413193 | 2.29489076373 | 2.30729693613 | 2.34916443588 | 2.43209926237 | 3.42355069564 | 3.54382172987 | 3.66346259947 | 3.66474865084 | 4.03207610717 | 4.68682140785 | 4.90043946335 | 5.54922765089 | 5.75934003305 | 8.10750587356 | 8.13994060005 | 12.4778292311 | 12.6006508069 | 13.8071423441 | 13.7506929649 |
\n",
"... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
\n",
"HELP_J092759.861-002943.523 | 1.10021681093e+37 | 5.89617598859e+36 | 0.0185925796016 | 0.0209199254423 | 0.0500199132638 | 0.0521504895143 | 0.052608872096 | 0.0535589353901 | 0.0542076758798 | 0.0916988524546 | 0.0915848316398 | 0.0926365312402 | 0.094376550456 | 0.0968096635884 | 0.120915909151 | 0.121389620512 | 0.122268709656 | 0.123819573531 | 0.145963525939 | 0.148862095758 | 0.150869035845 | 0.151630374183 | 0.157149810168 | 0.167355002874 | 0.170580263701 | 0.183657134362 | 0.186919258937 | 0.224204265124 | 0.224705142032 | 0.262886466563 | 0.264016403017 | 0.283337360539 | 0.276442856793 |
\n",
"HELP_J092759.884-003232.625 | 1.42064475025e+38 | 1.5785427761e+38 | 0.00109616367352 | 0.00127850543209 | 0.00255109256058 | 0.00267840921742 | 0.00269809357378 | 0.00283403588007 | 0.00279059331396 | 0.00895124295746 | 0.00907072179354 | 0.00939015587071 | 0.00965424287598 | 0.0101764723597 | 0.0147861596889 | 0.0149002467434 | 0.015126310255 | 0.015511031665 | 0.0202087699619 | 0.0205954291067 | 0.0209592587216 | 0.0210682217804 | 0.022169300931 | 0.0239671109655 | 0.0245863254965 | 0.0263402429893 | 0.0270294545157 | 0.0378298895335 | 0.0379908845882 | 0.0534075960124 | 0.0536132598417 | 0.0679548412199 | 0.0705880306489 |
\n",
"HELP_J092759.884-003403.028 | 5.69524788176e+37 | 1.18181870202e+37 | 0.483771292771 | 0.589529088809 | 1.59964565785 | 1.64871323642 | 1.65838741649 | 1.69426479453 | 1.70489171354 | 2.98546929896 | 2.99587748215 | 3.06299605486 | 3.1119443087 | 3.21091826014 | 4.13384363278 | 4.12437371329 | 4.16388736519 | 4.24216282905 | 5.08374830105 | 5.17485401849 | 5.30149935101 | 5.3228514981 | 5.64976333852 | 6.17208611409 | 6.38215486071 | 6.81372399001 | 6.91024845732 | 8.02807066586 | 8.0465437926 | 9.85876205437 | 9.9194080099 | 9.51486011929 | 9.31771935828 |
\n",
"HELP_J092759.917-003537.576 | 1.35523941752e+37 | 3.32874092249e+36 | 0.00760329832721 | 0.00931318609613 | 0.0296868637165 | 0.0313659116043 | 0.0317267461299 | 0.0324326591572 | 0.0328629800869 | 0.0707475723479 | 0.0709550638651 | 0.0722717740364 | 0.0741535255573 | 0.0771309742963 | 0.108083334506 | 0.1089663167 | 0.110211420568 | 0.11272866728 | 0.144847801759 | 0.148738847532 | 0.151354918764 | 0.151649203434 | 0.160423683489 | 0.176595277082 | 0.181600969373 | 0.201567528239 | 0.206289744554 | 0.269160665932 | 0.26989630998 | 0.344832722653 | 0.347037091941 | 0.392276959795 | 0.38497920907 |
\n",
"HELP_J092759.945-004258.424 | 1.32883359085e+38 | 1.19140993435e+38 | 0.000602268366669 | 0.000724291156262 | 0.00158280779307 | 0.00164511384432 | 0.00165799009501 | 0.00170585470867 | 0.0017070424271 | 0.00598081714045 | 0.00602320532668 | 0.00631718021408 | 0.00662718031748 | 0.00719096959139 | 0.0120865870614 | 0.0121740521623 | 0.0123331100007 | 0.0126848232469 | 0.0174486088073 | 0.0179617294752 | 0.0182330199582 | 0.0186228476719 | 0.0196686561252 | 0.021527603057 | 0.0222672123971 | 0.0242794941205 | 0.0246489399328 | 0.0359583378129 | 0.0362264754159 | 0.0574583004641 | 0.0577646067777 | 0.0755053980421 | 0.0782558580817 |
\n",
"HELP_J092759.949-004143.868 | 2.37104716364e+37 | 1.00202872588e+37 | 0.00259299745627 | 0.00311239901874 | 0.00610231124451 | 0.00650312645139 | 0.00657128229349 | 0.00675842720896 | 0.00679344155648 | 0.0172052816562 | 0.0173383337045 | 0.0177030774815 | 0.0179891211479 | 0.0186436103601 | 0.0256345805745 | 0.0254775999461 | 0.0257862423957 | 0.0264895808349 | 0.031930532219 | 0.0325488395353 | 0.0329868619312 | 0.0332928117432 | 0.03471680866 | 0.0372049334696 | 0.0381895291821 | 0.0410535362428 | 0.0417301439862 | 0.056489984656 | 0.056675709895 | 0.0707620506891 | 0.0710360873722 | 0.0900698224654 | 0.0916508808296 |
\n",
"HELP_J092759.955-002335.908 | 1.54723365478e+38 | 1.52886944276e+38 | 0.00369256077196 | 0.00464262231475 | 0.0119044220109 | 0.0127701841068 | 0.0129492817813 | 0.0131355961339 | 0.0134262046629 | 0.0346612941207 | 0.0347731306345 | 0.035701985643 | 0.0365354143652 | 0.0380994910515 | 0.0547329807782 | 0.0547234435582 | 0.0553788899118 | 0.0568113051499 | 0.0709919685438 | 0.0722814084876 | 0.0740901205967 | 0.0742204958014 | 0.0791899636143 | 0.0867460145228 | 0.0899457916758 | 0.0960546645644 | 0.0975137009209 | 0.140241888302 | 0.14075950777 | 0.185750235458 | 0.186761306424 | 0.251892332739 | 0.25377383442 |
\n",
"HELP_J092759.995-002409.089 | 8.40336652145e+37 | 6.95935992257e+37 | 0.0030236094392 | 0.00384584425629 | 0.0107591431677 | 0.0114328029808 | 0.0115836262767 | 0.0119217527678 | 0.0120536132127 | 0.0318817356525 | 0.032035867156 | 0.0326278015452 | 0.0335940276089 | 0.0350981700595 | 0.0519435369306 | 0.0519437253675 | 0.0525759985277 | 0.0540222643666 | 0.0681388184074 | 0.0697620644406 | 0.0716364723724 | 0.071754673903 | 0.0765673191595 | 0.0856002262252 | 0.0877416765505 | 0.0940237233022 | 0.0957440043839 | 0.140917978712 | 0.141271027597 | 0.186819451099 | 0.187769101431 | 0.253226010982 | 0.253166784232 |
\n",
"HELP_J092759.996-004047.261 | 1.61788658095e+38 | 1.68532165532e+38 | 0.00200145309951 | 0.00232476398698 | 0.00376634702817 | 0.00384638338396 | 0.00386218734511 | 0.00394562394005 | 0.0039236876428 | 0.00809995509984 | 0.00817851881865 | 0.00843678999759 | 0.00859810220844 | 0.00893043351421 | 0.0111996357142 | 0.0112440806873 | 0.0113193473787 | 0.0114638545122 | 0.0132779237083 | 0.0134510528101 | 0.013595504148 | 0.0136706177963 | 0.0140949149298 | 0.0147562532052 | 0.0150433235038 | 0.0157566239538 | 0.0159153997055 | 0.0201705061974 | 0.0202797241343 | 0.035672016013 | 0.0359133958758 | 0.0454673319231 | 0.0463594370889 |
\n",
"HELP_J092759.997-002028.986 | 1.28009605292e+38 | 1.47438062751e+38 | 0.00237762533885 | 0.00249984743414 | 0.00320162130203 | 0.00324620572652 | 0.00325403097475 | 0.00327631389621 | 0.00328121111057 | 0.00616812186612 | 0.00620827496776 | 0.00645090197587 | 0.00661740611603 | 0.00697749031136 | 0.00947515866244 | 0.00953114375436 | 0.00958034113272 | 0.00971241065514 | 0.0114997246062 | 0.0117013436298 | 0.0118043258532 | 0.0119677552726 | 0.0123452172903 | 0.0129972865551 | 0.0131709251738 | 0.0138689816884 | 0.0140358734883 | 0.0176682054257 | 0.0177559769147 | 0.0246158020593 | 0.0246872264932 | 0.0285686824681 | 0.0292169904068 |
\n",
"
"
],
"text/plain": [
"\n",
" help_id bayes.dust.luminosity ... best.ukidss_k \n",
" ... mJy \n",
" str27 float64 ... float64 \n",
"--------------------------- --------------------- ... ---------------\n",
"HELP_J082912.113+014254.016 1.77568115836e+39 ... 0.0544946185725\n",
"HELP_J082913.120+014309.267 2.70212657034e+37 ... 0.051438963437\n",
"HELP_J082913.510+014205.882 4.57019486182e+37 ... 0.0938379817377\n",
"HELP_J082913.660+014249.800 1.5495572579e+39 ... 0.0920299893409\n",
"HELP_J082914.042+014215.484 1.98368311749e+39 ... 4.79307583793\n",
"HELP_J082914.054+014304.068 9.00848445891e+35 ... 0.792851858557\n",
"HELP_J082914.356+014322.049 3.60188148763e+37 ... 0.0420506645632\n",
"HELP_J082914.699+014151.046 6.32638478072e+36 ... 0.111970800908\n",
"HELP_J082915.204+014144.875 2.04965937013e+38 ... 13.7506929649\n",
" ... ... ... ...\n",
"HELP_J092759.861-002943.523 1.10021681093e+37 ... 0.276442856793\n",
"HELP_J092759.884-003232.625 1.42064475025e+38 ... 0.0705880306489\n",
"HELP_J092759.884-003403.028 5.69524788176e+37 ... 9.31771935828\n",
"HELP_J092759.917-003537.576 1.35523941752e+37 ... 0.38497920907\n",
"HELP_J092759.945-004258.424 1.32883359085e+38 ... 0.0782558580817\n",
"HELP_J092759.949-004143.868 2.37104716364e+37 ... 0.0916508808296\n",
"HELP_J092759.955-002335.908 1.54723365478e+38 ... 0.25377383442\n",
"HELP_J092759.995-002409.089 8.40336652145e+37 ... 0.253166784232\n",
"HELP_J092759.996-004047.261 1.61788658095e+38 ... 0.0463594370889\n",
"HELP_J092759.997-002028.986 1.28009605292e+38 ... 0.0292169904068"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cigale"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Read in photoz"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"photoz=Table.read('../../dmu24/dmu24_GAMA-09/data/master_catalogue_gama-09_20171206_photoz_20180213_r_optimised.fits')"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<Table length=8834023>\n",
"\n",
"help_id | RA | DEC | id | z1_median | z1_min | z1_max | z1_area | z2_median | z2_min | z2_max | z2_area | za_hb | chi_r_eazy | chi_r_atlas | chi_r_cosmos | chi_r_stellar | stellar_type |
\n",
"str27 | float64 | float64 | int64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | float64 | str6 |
\n",
"HELP_J084930.013-020417.068 | 132.375053567 | -2.07140772343 | 30302 | 0.821 | 0.3029 | 1.3791 | 0.798 | -99.0 | -99.0 | -99.0 | -99.0 | 0.747461512522 | -99.0 | -99.0 | -99.0 | -99.0 | |
\n",
"HELP_J085343.238-011847.076 | 133.430156467 | -1.31307660643 | 30303 | 1.1554 | 0.3875 | 1.9962 | 0.797 | -99.0 | -99.0 | -99.0 | -99.0 | 1.01768053487 | -99.0 | -99.0 | -99.0 | -99.0 | |
\n",
"HELP_J084950.135-013553.799 | 132.458896567 | -1.59827758443 | 30304 | 1.0387 | 0.3587 | 1.78 | 0.8 | -99.0 | -99.0 | -99.0 | -99.0 | 0.929027455624 | -99.0 | -99.0 | -99.0 | -99.0 | |
\n",
"HELP_J090051.096-013904.046 | 135.212899567 | -1.65112388143 | 30306 | 1.0914 | 0.3751 | 1.8732 | 0.796 | -99.0 | -99.0 | -99.0 | -99.0 | 0.969903446791 | -99.0 | -99.0 | -99.0 | -99.0 | |
\n",
"HELP_J085606.834-010133.117 | 134.028473367 | -1.02586584843 | 30307 | 1.0371 | 0.3628 | 1.7717 | 0.796 | -99.0 | -99.0 | -99.0 | -99.0 | 0.923257682576 | -99.0 | -99.0 | -99.0 | -99.0 | |
\n",
"HELP_J090529.562-011041.306 | 136.373173467 | -1.17814049643 | 30308 | 1.1091 | 0.3792 | 1.9078 | 0.797 | -99.0 | -99.0 | -99.0 | -99.0 | 0.981740596603 | -99.0 | -99.0 | -99.0 | -99.0 | |
\n",
"HELP_J090046.918-011856.173 | 135.195490567 | -1.31560348643 | 30312 | 0.9841 | 0.3466 | 1.6739 | 0.796 | -99.0 | -99.0 | -99.0 | -99.0 | 0.88334960273 | -99.0 | -99.0 | -99.0 | -99.0 | |
\n",
"HELP_J085032.410-011540.279 | 132.635043567 | -1.26118848343 | 30313 | 1.109 | 0.3792 | 1.9078 | 0.797 | -99.0 | -99.0 | -99.0 | -99.0 | 0.981740596603 | -99.0 | -99.0 | -99.0 | -99.0 | |
\n",
"HELP_J085443.327-011651.769 | 133.680527667 | -1.28104686043 | 30314 | 0.9931 | 0.3506 | 1.6899 | 0.796 | -99.0 | -99.0 | -99.0 | -99.0 | 0.888999651538 | -99.0 | -99.0 | -99.0 | -99.0 | |
\n",
"HELP_J090331.372-021708.858 | 135.880717467 | -2.28579393343 | 30315 | 0.9282 | 0.3345 | 1.5717 | 0.797 | -99.0 | -99.0 | -99.0 | -99.0 | 0.838753365465 | -99.0 | -99.0 | -99.0 | -99.0 | |
\n",
"... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
\n",
"HELP_J090409.184+015021.031 | 136.038268621 | 1.8391754103 | 11681321 | 0.9011 | 0.2835 | 1.5108 | 0.797 | -99.0 | -99.0 | -99.0 | -99.0 | 0.721483855642 | 3.21337888889 | 3.29253444444 | 3.31216777778 | 7.71898222222 | rk4iii |
\n",
"HELP_J090225.731-005456.429 | 135.607214165 | -0.91567465204 | 11681323 | 1.005 | 0.3751 | 1.6899 | 0.797 | -99.0 | -99.0 | -99.0 | -99.0 | 0.917505167075 | 0.01081822 | 0.06902856 | 0.03509622 | 4.031328 | m3ii |
\n",
"HELP_J092114.772+013010.548 | 140.311548179 | 1.50293001525 | 11681324 | 0.9626 | 0.3547 | 1.6184 | 0.797 | -99.0 | -99.0 | -99.0 | -99.0 | 0.838753365465 | 0.34316725 | 0.708905 | 0.59743675 | 3.904905 | m5v |
\n",
"HELP_J085931.729+005521.305 | 134.882205403 | 0.922584687169 | 11681325 | 0.9492 | 0.6807 | 1.2407 | 0.762 | 0.6376 | 0.6021 | 0.6757 | 0.041 | 0.872100152911 | 3.39228333333 | 4.15724666667 | 5.31389111111 | 9.55838444444 | m5iii |
\n",
"HELP_J084254.340+020814.130 | 130.72641737 | 2.13725846084 | 11681326 | 0.1374 | 0.0533 | 0.2235 | 0.787 | -99.0 | -99.0 | -99.0 | -99.0 | 0.135202305163 | -99.0 | -99.0 | -99.0 | -99.0 | |
\n",
"HELP_J084340.017+004355.970 | 130.916739451 | 0.732213881288 | 11681327 | 0.2861 | 0.1083 | 0.4688 | 0.765 | 0.5608 | 0.5409 | 0.583 | 0.033 | 0.275879478272 | 4.06125666667 | 3.5898725 | 5.22578666667 | 38.8137583333 | k3iii |
\n",
"HELP_J092036.533+025901.687 | 140.152218811 | 2.98380183156 | 11681330 | 0.6467 | 0.2345 | 1.1231 | 0.797 | -99.0 | -99.0 | -99.0 | -99.0 | 0.737023736887 | 0.14459564 | 0.3300598 | 0.16139224 | 8.486174 | m0iii |
\n",
"HELP_J090306.246-015326.058 | 135.776025496 | -1.89057170171 | 11681331 | 1.293 | 0.5735 | 1.9962 | 0.799 | -99.0 | -99.0 | -99.0 | -99.0 | 1.35776719776 | 1.966469 | 2.647924 | 3.450326 | 19.86324 | m3iii |
\n",
"HELP_J092009.608+005630.444 | 140.040033436 | 0.941789988289 | 11681332 | 0.7741 | 0.2797 | 1.3019 | 0.797 | -99.0 | -99.0 | -99.0 | -99.0 | 0.75270389706 | 3.9559575 | 2.30003825 | 3.490545 | 7.777955 | f2v |
\n",
"HELP_J090501.245-014145.934 | 136.255189496 | -1.69609270171 | 11681333 | 0.7725 | 0.3792 | 1.1876 | 0.795 | -99.0 | -99.0 | -99.0 | -99.0 | 0.60687278268 | 5.35792583333 | 5.54606666667 | 5.10714916667 | 5.67863666667 | m3iii |
\n",
"
"
],
"text/plain": [
"\n",
" help_id RA ... chi_r_stellar stellar_type\n",
" str27 float64 ... float64 str6 \n",
"--------------------------- ------------- ... ------------- ------------\n",
"HELP_J084930.013-020417.068 132.375053567 ... -99.0 \n",
"HELP_J085343.238-011847.076 133.430156467 ... -99.0 \n",
"HELP_J084950.135-013553.799 132.458896567 ... -99.0 \n",
"HELP_J090051.096-013904.046 135.212899567 ... -99.0 \n",
"HELP_J085606.834-010133.117 134.028473367 ... -99.0 \n",
"HELP_J090529.562-011041.306 136.373173467 ... -99.0 \n",
"HELP_J090046.918-011856.173 135.195490567 ... -99.0 \n",
"HELP_J085032.410-011540.279 132.635043567 ... -99.0 \n",
"HELP_J085443.327-011651.769 133.680527667 ... -99.0 \n",
"HELP_J090331.372-021708.858 135.880717467 ... -99.0 \n",
" ... ... ... ... ...\n",
"HELP_J090409.184+015021.031 136.038268621 ... 7.71898222222 rk4iii\n",
"HELP_J090225.731-005456.429 135.607214165 ... 4.031328 m3ii\n",
"HELP_J092114.772+013010.548 140.311548179 ... 3.904905 m5v\n",
"HELP_J085931.729+005521.305 134.882205403 ... 9.55838444444 m5iii\n",
"HELP_J084254.340+020814.130 130.72641737 ... -99.0 \n",
"HELP_J084340.017+004355.970 130.916739451 ... 38.8137583333 k3iii\n",
"HELP_J092036.533+025901.687 140.152218811 ... 8.486174 m0iii\n",
"HELP_J090306.246-015326.058 135.776025496 ... 19.86324 m3iii\n",
"HELP_J092009.608+005630.444 140.040033436 ... 7.777955 f2v\n",
"HELP_J090501.245-014145.934 136.255189496 ... 5.67863666667 m3iii"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"photoz"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Join CIGALE and photoz tables"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"prior=join(cigale,photoz,keys='help_id')"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {
"collapsed": true
},
"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": 11,
"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": 12,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"prior['DEC'].name='Dec'"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Read in Maps"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"\n",
"pswfits='../../dmu19/dmu19_HELP-SPIRE-maps/data/GAMA-09_SPIRE250_v0.9.fits'#SPIRE 250 map\n",
"pmwfits='../../dmu19/dmu19_HELP-SPIRE-maps/data/GAMA-09_SPIRE350_v0.9.fits'#SPIRE 350 map\n",
"plwfits='../../dmu19/dmu19_HELP-SPIRE-maps/data/GAMA-09_SPIRE500_v0.9.fits'#SPIRE 500 map\n",
"\n",
"#output folder\n",
"output_folder='./'"
]
},
{
"cell_type": "code",
"execution_count": 14,
"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": 15,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"## Set XID+ prior class"
]
},
{
"cell_type": "code",
"execution_count": 16,
"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'] ,'GAMA09_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'] ,'GAMA09_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'] ,'GAMA09_Ldust_prediction_results.fits',ID=prior['help_id'] )\n",
"prior500.prior_bkg(-5.0,5)"
]
},
{
"cell_type": "code",
"execution_count": 17,
"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": 18,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"----- There are 4959 tiles required for input catalogue and 102 large tiles\n",
"writing total_bytes=1588798331...\n",
"writing bytes [0, 1073741824)... done.\n",
"writing bytes [1073741824, 1588798331)... 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": {},
"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
}