{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# XID+PACS GAMA-12 Prior" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": true }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/home/mc741/anaconda3/lib/python3.6/site-packages/mpl_toolkits/axes_grid/__init__.py:12: MatplotlibDeprecationWarning: \n", "The mpl_toolkits.axes_grid module was deprecated in Matplotlib 2.1 and will be removed two minor releases later. Use mpl_toolkits.axes_grid1 and mpl_toolkits.axisartist, which provide the same functionality instead.\n", " obj_type='module')\n" ] } ], "source": [ "import pylab\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 XID+PACS 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. As the prior for XID+ is based on IRAC detected sources." ] }, { "cell_type": "code", "execution_count": 3, "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')" ] }, { "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-12/data/GAMA-12_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=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
bytes28float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64
HELP_J112916.236+004455.1059.652877937681845e+371.1766678409173006e+380.0009802950230136160.00152945692592213480.00155522672770799850.00156031374350574920.00158115726779886420.0031944264846301470.00323499658544133340.00344452392723198660.00365353497764921540.0050655011988485220.0050742942725250810.0051658709268473480.0057105491404209720.0057991515379979280.0058936252550349050.0060680384814556720.006349277421420780.0064146187741612620.00659292795450860.00665987676508858740.0080963260427177920.0081106743884661120.0106524893003105080.0106792419784545390.0122238062342222840.012416388818194771
HELP_J112916.735+004525.9554.996041519244056e+386.0140562531586676e+380.0022896173798232370.0041618187053280620.004257967409582040.0042761467117103090.0043478851132196170.0095980162001181590.0096574379618174740.0103856772570619630.0110859039014709420.016855563241170630.0170860313911320450.0175084982515300960.0223159250776284530.022870774760225040.0235845969178409760.024844830306929720.0271437466919883830.027827712213014290.0299828410086690170.0306283344945609130.043720499063671780.043931127529861910.069315057033380490.069677403952786350.090616621225077650.09364943803243464
HELP_J112916.868+004538.8346.743951789320467e+352.1173250319725105e+350.007978750411460880.029808039380064470.0305873658147906150.0307507600583572130.0316232736596745450.057432737111189470.0577872312662297550.059888382505925780.0617535017724326970.08085113783055130.081672435631011650.083318698995324990.101873791141299230.104195668445028020.106982286305379660.114021556098269290.125815868503181720.129294217680167970.137854161054924760.14010272913045740.163531125536673460.163858604645636040.207051791153010870.208521374092558860.195515497983990980.19135190687006612
HELP_J112916.993+004528.6651.0694121816308823e+371.1878692112187377e+370.00095888086080419650.0020409423168735660.0021297807887446150.0021505395716257040.00221212661901929460.0043802834474626890.0043963309475826480.004530913851326590.004658717776472530.0060221780041537190.0060721308390543610.0061811261165005760.0071815607418213940.0072998133582117410.00744050683882684950.0078101704453692710.0084884440141909270.0086226107802577830.0090270945012329260.0091428499406436170.0122126492929898280.0122324762736159870.014524361645490380.0145698906336465710.0179420683455889660.01780885887519865
HELP_J112917.687+004454.2178.271422685054857e+375.409135851765624e+370.00137585337232292320.0053819818420279110.0058148696356018620.00590330344896542940.0061423738874415940.0182970759977843270.018370098554409170.019497430730529380.020524894454778390.03196328358789680.0324309746236859650.033454645197356850.043797556251870170.044757525936621780.046136795426629610.049832712064406840.055616060128363590.058028818160766360.062858800884131860.064029973412693160.0980593652048960.098481845649062260.137654757190665670.138522057533787160.196027629972499450.19808723364933625
HELP_J112917.704+004533.2152.621974984462708e+361.3701873131959277e+360.01653457299103760.084061877511605150.08730917145408510.087945458547549070.090998957115429450.195372872856081380.196313152926562960.205333356537082320.214011374114721630.30729033966032680.31325220959447790.321932819252178870.42301220459811940.435123206331777870.44637091881348170.483403907100992460.54688481876803860.56640655525571250.61483149750224570.62698879322673360.78360856533655290.78589717405819511.10396655330079251.1128944360981341.0886744739573061.068366254570889
HELP_J112918.031+004449.7892.4722909795219765e+371.383524263608832e+370.0120636422229970890.0116270626370673390.0117979015648121130.0118222894811519840.0118366856846745420.0142852318447298930.0142829495390907720.0142031947410051090.0141328553594827890.013248182766780760.0133045894052657240.0132304404813470050.0127280861781184950.0126761603511318320.012591434149755510.0126227125551245460.012591292772083170.0125654024820770660.0126517230036507590.0126882500024190860.0134582586488682570.0134731307007488950.0135681982560592750.0135586563671306820.0141270715672073260.014315165403838865
HELP_J112918.084+004525.2732.539475978065942e+382.733915422847387e+380.0017477460381209220.00301834946916356740.00308757079135019020.0031019382767962350.0031546914561953350.0065361346642601860.006586595214493720.0070365092284457460.0074852260392705740.0119562680754885710.0120329268753812650.0123283305898080970.0149195883755900650.0152551995612371670.0157617182250525160.0165621229932573430.0179115010130873370.0182560765003203130.0191542214763737140.0194137045489077950.0255225608339331380.0256080599769496380.0369537359343078760.03712658500631640.044915694489736680.045765766778826225
HELP_J112918.563+004439.9988.53276321611502e+378.386254475098533e+370.0052219615171914740.0080435601764084950.008257970293349780.0082945862539109790.0084252846109000650.0128446362231715590.0128626795310795750.0130471347723742240.0132327659063618060.0147622416521317030.0148708568174870680.0149796962934228870.01615586334220890.016256530136839980.0163955971252055520.0167788897438143940.017433054332881630.017652240069325530.018423242978261120.0186294326799177760.022800812326945020.022854811697294330.037140437980159620.037448806764047230.045676697985920130.047065632973242066
.......................................................................................
HELP_J122825.517-013639.7002.416960742150326e+412.167986444525341e+410.00584736446798750450.0254468394260295650.0269831207278703780.0272854328242271540.0283459368974287970.085029411431872410.084339743437724190.092653747995450270.101908844006527360.225221925813263530.2303529778470270.24204555448245880.357928639927872770.368759134527333940.381708053066721730.41704866200402780.4775913843603080.50198864034069070.56389281839751280.58046480862303120.92601017391211440.93347825197180291.800742978942871.82394091445786132.9720746554880193.1170227951546594
HELP_J122825.688-013656.7561.5095608175446411e+381.9788959504407404e+380.00077925627793518080.00164121527589586550.00169421321417627910.00170377418030244520.00174393813242254320.0051840373942337510.0052219088679172760.0057074634701350190.0061534739504329560.0097621889031931360.0099151563190653140.0101475602300828570.0131839973841256330.0135200605425110850.0139506747469204090.014569620496268170.0156940139328842040.0160600078884247830.0172507443855021320.01749113297778120.02369208178910620.0238421357288596120.035159437978533480.035299523406231360.043060488804176120.04434556380665864
HELP_J122825.798-013712.0322.148057140739076e+361.4768062134243217e+360.0040957646509298450.0084549880109710050.008699531084588720.0087548999081094090.0089753031277235130.0119930133258878660.0119546556663505130.0121248049756017740.0123041597411819840.0136530209197646190.0137328097855973430.0137972670279637830.015026267160581270.0152080813340548970.0154178298915681480.0156903850730483460.0161516369505698140.0163623503855266950.017179360841691060.0173776624252549930.0192548141121221570.0192945000987466730.0211320408895434260.0211853374912438530.0220530326294160130.021520176873311786
HELP_J122825.799-013701.6924.28322184014086e+374.92105981169704e+370.00273673184983829050.00369623563624629040.00373527427781340140.00374430934721213270.00376998870059533930.0073081729774987980.007404990927912230.00780432363690020.0080770152602072220.0090783063384181260.009156771281728390.009166939776601790.0098130640367267570.0098788371913251670.0099609314417600130.0100834181340618450.0102303620918939040.0103267828017991480.0105917509740766220.01062300687233360.0121449195961540820.0122047079270341820.0145782589471893640.0145867872265683630.015872244066536930.016107386844464062
HELP_J122825.877-013755.8254.4338667863427626e+385.091318520078218e+380.00013228359312482730.000441118274716988850.00045918292240616730.000462519193721079860.00047641340031307180.00105571031940760920.00106010027923040570.00111447094316749830.0011674876892297790.002132369177573240.002174364695340630.0022814100574850270.00332512058434551940.0034161822786539270.0035657454865891010.00375611084074697250.0041022788247124210.0042090012204869520.00456678092154775860.0046604913452628750.0065452172811975130.0065778010598269520.0105144653162165950.0106233456705359180.015928677467329390.0164043302869593
HELP_J122826.138-013818.2112.5045851280842313e+368.921509697569829e+350.019536877316001720.031373470893052970.031887910833719980.032008544691082490.032541879024294060.036182012539593150.036025168058090890.036239196461024660.036359146665318670.0372503869887148360.03751017001299790.0374997520302760360.039301703961793360.0395854239418070850.0398142152833921640.0402904819482517160.040947120612931970.041405337340207470.043203387576950070.043616676049149060.045944242083493080.046018379370781570.0483148508369352640.048403310905431310.047936511521431760.046631540902128496
HELP_J122826.531-013729.4964.959387074182364e+383.705903751193082e+380.00070002469384077840.00155607983450905840.00162342258177137110.00163690540196307340.00167950363534143410.0038685975195489420.00380038540541349650.0041847961009658440.0046370479140546230.0107797907470969430.0109466937146140520.0114809534547532860.0154796026674539660.015737475242957470.0159947263058747430.0171309653970937270.0189352873111830780.0197415940528750040.0216373799162064670.022128666890261940.0307841418842431240.0309767633823632050.0494875999151048250.049953801000878230.067991274710140650.07014247434462549
HELP_J122827.358-013618.6621.2049966867061984e+391.6571915368974886e+390.000147082824979350060.00042812783965635410.000451150022556633250.000455727664496913560.000470779894340926570.0012826409165428250.00125683445288450670.00139770550128593070.0015656859042435820.0041245569604217350.004218154282998180.0044660727014791020.0066099276914661660.0067710686488902040.0069486660794071960.00752220133806003750.0084761069500693990.0089045728510832430.0100075362469571360.0102860602568468420.01567657129804790.015794192129189190.0281231825466118040.028443821015553580.042620529511295180.04430983057647244
HELP_J122829.089-013711.8042.656361760918424e+391.4112316382963272e+390.0071695289951688460.02185424957423920.0228917105666072740.0230969601511404470.023863622224687770.0948014718451770.095725988203327640.10498653813937730.113585357925845370.19202494262829210.196309360810461270.202838335013117270.28704377300267440.295300427953453850.306009196585155460.32660777723691510.361350824049881340.37584329165747840.40936727967875140.41774287071468580.64097986603149090.64535307963390911.04780865521970431.05413321538086421.44154026990170041.498414427151538
HELP_J122829.372-013659.8956.843382494927735e+378.086347105321078e+370.00129959778413854840.00163818066883914050.00166287129299811020.00166745277485118930.00168427989874631840.00320539268524373460.00322347666598065070.0034502989800414710.0036786209959664140.00537169699745167550.0053989645235210170.0055135146559322480.0064776798033176320.0066026518953025240.00674409780800478650.00696991499572637350.0073637734128326290.007463294401932390.00776632335094157650.0078677254218253380.0097378393080662840.009750553435273950.0130954367985530380.0131267966265274040.014671957651128930.01492355763969436
" ], "text/plain": [ "\n", " help_id bayes.dust.luminosity ... best.ukidss_k \n", " ... mJy \n", " bytes28 float64 ... float64 \n", "---------------------------- ---------------------- ... --------------------\n", "HELP_J112916.236+004455.105 9.652877937681845e+37 ... 0.012416388818194771\n", "HELP_J112916.735+004525.955 4.996041519244056e+38 ... 0.09364943803243464\n", "HELP_J112916.868+004538.834 6.743951789320467e+35 ... 0.19135190687006612\n", "HELP_J112916.993+004528.665 1.0694121816308823e+37 ... 0.01780885887519865\n", "HELP_J112917.687+004454.217 8.271422685054857e+37 ... 0.19808723364933625\n", "HELP_J112917.704+004533.215 2.621974984462708e+36 ... 1.068366254570889\n", "HELP_J112918.031+004449.789 2.4722909795219765e+37 ... 0.014315165403838865\n", "HELP_J112918.084+004525.273 2.539475978065942e+38 ... 0.045765766778826225\n", "HELP_J112918.563+004439.998 8.53276321611502e+37 ... 0.047065632973242066\n", " ... ... ... ...\n", "HELP_J122825.517-013639.700 2.416960742150326e+41 ... 3.1170227951546594\n", "HELP_J122825.688-013656.756 1.5095608175446411e+38 ... 0.04434556380665864\n", "HELP_J122825.798-013712.032 2.148057140739076e+36 ... 0.021520176873311786\n", "HELP_J122825.799-013701.692 4.28322184014086e+37 ... 0.016107386844464062\n", "HELP_J122825.877-013755.825 4.4338667863427626e+38 ... 0.0164043302869593\n", "HELP_J122826.138-013818.211 2.5045851280842313e+36 ... 0.046631540902128496\n", "HELP_J122826.531-013729.496 4.959387074182364e+38 ... 0.07014247434462549\n", "HELP_J122827.358-013618.662 1.2049966867061984e+39 ... 0.04430983057647244\n", "HELP_J122829.089-013711.804 2.656361760918424e+39 ... 1.498414427151538\n", "HELP_J122829.372-013659.895 6.843382494927735e+37 ... 0.01492355763969436" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "cigale" ] }, { "cell_type": "code", "execution_count": 7, "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": 8, "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": 9, "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
bytes28float64float64int64float64float64float64float64float64float64float64float64float64float64float64float64float64bytes6
HELP_J115809.625-010119.203179.54010411484222-1.0220008373337184154930.69590.22711.11670.7761.73021.65791.80510.0230.7163348510891420.0026866550.01508863250.02013545250.3918725m3iii
HELP_J115850.554-004148.083179.71064084924967-0.69668985270000074154940.86840.48651.2140.7521.74651.67391.8220.0430.87210015291103770.044078250.025337250.0433836253.34674m4iii
HELP_J114948.465+001147.728177.451936426123780.196591224526902344154950.8870.49991.26770.7241.69131.5951.78840.070.87771645336977080.351335750.089879750.0292993754.303075m4v
HELP_J120125.808-000108.647180.3575328813382-0.01906848277835374154960.90720.5831.25420.751.66941.61061.73050.0430.89466665049268390.00407186750.02169343750.0285961751.58375425m4iii
HELP_J120150.572+005703.469180.46071767433770.95096373261078144154971.65541.42221.8220.799-99.0-99.0-99.0-99.01.65789758247215251.1862994.0316352.625454.5122975m7iii
HELP_J120422.567-005913.736181.09402892998088-0.98714876966871964154980.87320.55481.24740.7021.59871.47351.72240.0910.88899965153806970.005779690.254913750.281739750.54081825m4iii
HELP_J115939.276+003916.795179.913648296546170.65466517213289134154990.72950.18381.30190.6151.90481.5952.23890.1830.7163348510891420.000988873250.03361440.043522851.25826925rk3iii
HELP_J115154.051+010414.748177.97521210565591.0707633185041694155000.97870.65081.30880.6551.67781.53351.8220.1370.99364887584770840.1993985250.0203806650.0483944.22107m5iii
HELP_J120457.625+010258.007181.24010581801521.04944633236656464155010.59470.12841.25420.7091.85281.68192.03230.0870.395846438326348970.0067729550.03907840.28121450.90032575rk0iii
HELP_J120309.306-002609.591180.788776985653-0.43599755843670354155021.02830.71121.47350.6591.79531.62621.96940.1340.84426962556114390.02120200250.04345790.725029757.4572625m4iii
......................................................
HELP_J120423.125-021109.933181.0963544372688-2.1860926263562055112985330.69410.20531.22730.798-99.0-99.0-99.0-99.00.6213780666747186-99.0-99.0-99.0-99.0
HELP_J113919.112-000250.618174.82963138170322-0.047393781986250334112985341.00650.45131.64990.797-99.0-99.0-99.0-99.00.7952131320213870.0005522440.00264834750.02085532759.59029m4iii
HELP_J122117.451+012256.663185.32271114901491.3824063063090912112985350.05910.0010.12170.785-99.0-99.0-99.0-99.00.05962404528129541-99.0-99.0-99.0-99.0
HELP_J115724.509+002904.083179.352122415851480.484467577981415112985361.18210.95811.40050.789-99.0-99.0-99.0-99.01.16807747170688457.7998542857142858.0029300000000016.00342857142857213.024417142857143m7iii
HELP_J120943.941-010034.499182.43308606796222-1.009583037245071112985370.89440.25691.5950.799-99.0-99.0-99.0-99.00.784490130825258-99.0-99.0-99.0-99.0
HELP_J115115.399-024125.001177.81416285084885-2.6902779988990977112985380.46140.23450.69080.795-99.0-99.0-99.0-99.00.41267212215841370.05337380.194382650.349006251.772971k3v
HELP_J120158.333-022805.652180.4930524331608-2.4682366198338355112985400.61680.31860.8890.7910.26070.25690.26450.0010.66070218828666120.1745396250.4715603750.4354403758.78018125k3iii
HELP_J120724.943+005318.682181.853930565003540.8885229158968222112985411.61541.40051.8390.6752.17842.06892.28780.0821.634119316282845611.33363999999999912.4703212.38135999999999930.732499999999998f0iii
HELP_J115811.275+002726.998179.546980196655370.45749952051786535112985420.14160.07560.20170.5090.0480.01610.07240.2790.056454681237582660.57359345454545450.231829636363636380.157118272727272750.6095533636363636f8v
HELP_J114712.920-012059.469176.80383217457785-1.3498525670551413112985441.35860.90611.8220.795-99.0-99.0-99.0-99.01.32271677357106120.0260693428571428560.17909728571428570.3986445714285714616.420314285714287m5iii
" ], "text/plain": [ "\n", " help_id RA ... stellar_type\n", " bytes28 float64 ... bytes6 \n", "--------------------------- ------------------ ... ------------\n", "HELP_J115809.625-010119.203 179.54010411484222 ... m3iii\n", "HELP_J115850.554-004148.083 179.71064084924967 ... m4iii\n", "HELP_J114948.465+001147.728 177.45193642612378 ... m4v\n", "HELP_J120125.808-000108.647 180.3575328813382 ... m4iii\n", "HELP_J120150.572+005703.469 180.4607176743377 ... m7iii\n", "HELP_J120422.567-005913.736 181.09402892998088 ... m4iii\n", "HELP_J115939.276+003916.795 179.91364829654617 ... rk3iii\n", "HELP_J115154.051+010414.748 177.9752121056559 ... m5iii\n", "HELP_J120457.625+010258.007 181.2401058180152 ... rk0iii\n", "HELP_J120309.306-002609.591 180.788776985653 ... m4iii\n", " ... ... ... ...\n", "HELP_J120423.125-021109.933 181.0963544372688 ... \n", "HELP_J113919.112-000250.618 174.82963138170322 ... m4iii\n", "HELP_J122117.451+012256.663 185.3227111490149 ... \n", "HELP_J115724.509+002904.083 179.35212241585148 ... m7iii\n", "HELP_J120943.941-010034.499 182.43308606796222 ... \n", "HELP_J115115.399-024125.001 177.81416285084885 ... k3v\n", "HELP_J120158.333-022805.652 180.4930524331608 ... k3iii\n", "HELP_J120724.943+005318.682 181.85393056500354 ... f0iii\n", "HELP_J115811.275+002726.998 179.54698019665537 ... f8v\n", "HELP_J114712.920-012059.469 176.80383217457785 ... m5iii" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "photoz" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Join CIGALE and photoz tables" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "prior=join(cigale,photoz,keys='help_id')" ] }, { "cell_type": "code", "execution_count": 11, "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": 12, "metadata": {}, "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": 13, "metadata": {}, "outputs": [], "source": [ "prior['DEC'].name='Dec'" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Read in Maps" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "collapsed": true }, "outputs": [], "source": [ "PACS_100='../../dmu18/dmu18_HELP-PACS-maps/data/GAMA-12_PACS100_v0.9.fits'\n", "PACS_160='../../dmu18/dmu18_HELP-PACS-maps/data/GAMA-12_PACS160_v0.9.fits'\n", "#output folder\n", "output_folder='./'" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "collapsed": true }, "outputs": [], "source": [ "from astropy.io import fits\n", "from astropy import wcs\n", "\n", "#-----100-------------\n", "hdulist = fits.open(PACS_100)\n", "im100phdu=hdulist[0].header\n", "im100hdu=hdulist[1].header\n", "im100=hdulist[1].data\n", "w_100 = wcs.WCS(hdulist[1].header)\n", "pixsize100=3600.0*np.abs(hdulist[1].header['CDELT1']) #pixel size (in arcseconds)\n", "nim100=hdulist[2].data\n", "hdulist.close()\n", "\n", "#-----160-------------\n", "hdulist = fits.open(PACS_160)\n", "im160phdu=hdulist[0].header\n", "im160hdu=hdulist[1].header\n", "\n", "im160=hdulist[1].data #convert to mJy\n", "w_160 = wcs.WCS(hdulist[1].header)\n", "pixsize160=3600.0*np.abs(hdulist[1].header['CDELT1']) #pixel size (in arcseconds)\n", "nim160=hdulist[2].data\n", "hdulist.close()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Read in PSF" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "collapsed": true }, "outputs": [], "source": [ "pacs100_psf=fits.open('../../dmu18/dmu18_GAMA-12/dmu18_PACS_100_PSF_GAMA12_20190131.fits')\n", "pacs160_psf=fits.open('../../dmu18/dmu18_GAMA-12/dmu18_PACS_160_PSF_GAMA12_20190131.fits')\n", "\n", "centre100=np.long((pacs100_psf[0].header['NAXIS1']-1)/2)\n", "radius100=10\n", "centre160=np.long((pacs160_psf[0].header['NAXIS1']-1)/2)\n", "radius160=10\n", "\n", "pind100=np.arange(0,radius100+1+radius100,1)*3600*np.abs(pacs100_psf[0].header['CDELT1'])/pixsize100 #get 100 scale in terms of pixel scale of map\n", "pind160=np.arange(0,radius160+1+radius160,1)*3600*np.abs(pacs160_psf[0].header['CDELT1'])/pixsize160 #get 160 scale in terms of pixel scale of map" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "10" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "centre100" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[ 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.\n", " 18. 19. 20.]\n" ] } ], "source": [ "print(pind100)" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "import pylab as plt\n", "plt.figure(figsize=(20,10))\n", "plt.subplot(1,2,1)\n", "plt.imshow(pacs100_psf[0].data[centre100-radius100:centre100+radius100+1,centre100-radius100:centre100+radius100+1])\n", "plt.colorbar()\n", "plt.subplot(1,2,2)\n", "plt.imshow(pacs160_psf[0].data[centre160-radius160:centre160+radius160+1,centre160-radius160:centre160+radius160+1])\n", "plt.colorbar()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Set XID+ prior class" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "collapsed": true }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "WARNING: AstropyDeprecationWarning: \n", "Private attributes \"_naxis1\" and \"_naxis2\" have been deprecated since v3.1.\n", "Instead use the \"pixel_shape\" property which returns a list of NAXISj keyword values.\n", " [astropy.wcs.wcs]\n", "WARNING: AstropyDeprecationWarning: \n", "Private attributes \"_naxis1\" and \"_naxis2\" have been deprecated since v3.1.\n", "Instead use the \"pixel_shape\" property which returns a list of NAXISj keyword values.\n", " [astropy.wcs.wcs]\n" ] }, { "ename": "MemoryError", "evalue": "", "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mMemoryError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;31m#---prior100--------\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mprior100\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mxidplus\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mprior\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mim100\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mnim100\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mim100phdu\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mim100hdu\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmoc\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mSel_func\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;31m#Initialise with map, uncertianty map, wcs info and primary header\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3\u001b[0m \u001b[0mprior100\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mprior_cat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mprior\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'RA'\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m,\u001b[0m\u001b[0mprior\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'Dec'\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m,\u001b[0m\u001b[0;34m'GAMA-12_Ldust_prediction_results.fits'\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mID\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mprior\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'help_id'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;31m#Set input catalogue\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0mprior100\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mprior_bkg\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m0.0\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m5\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;31m#Set prior on background (assumes Gaussian pdf with mu and sigma)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m~/Documents/git_hub/XID_plus/xidplus/prior.py\u001b[0m in \u001b[0;36m__init__\u001b[0;34m(self, im, nim, imphdu, imhdu, moc)\u001b[0m\n\u001b[1;32m 74\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msx_pix\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mx_pix\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mflatten\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 75\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msy_pix\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0my_pix\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mflatten\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 76\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msnim\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mnim\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mflatten\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 77\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msim\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mim\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mflatten\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 78\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msnpix\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msim\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msize\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;31mMemoryError\u001b[0m: " ] } ], "source": [ "#---prior100--------\n", "prior100=xidplus.prior(im100,nim100,im100phdu,im100hdu, moc=Sel_func)#Initialise with map, uncertianty map, wcs info and primary header\n", "prior100.prior_cat(prior['RA'] ,prior['Dec'] ,'GAMA-12_Ldust_prediction_results.fits',ID=prior['help_id'])#Set input catalogue\n", "prior100.prior_bkg(0.0,5)#Set prior on background (assumes Gaussian pdf with mu and sigma)\n", "\n", "#---prior160--------\n", "prior160=xidplus.prior(im160,nim160,im160phdu,im160hdu, moc=Sel_func)\n", "prior160.prior_cat(prior['RA'] ,prior['Dec'] ,'GAMA-12_Ldust_prediction_results.fits',ID=prior['help_id'])\n", "prior160.prior_bkg(0.0,5)" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# Divide by 1000 so that units are mJy\n", "prior100.set_prf(pacs100_psf[1].data[centre100-radius100:centre100+radius100+1,centre100-radius100:centre100+radius100+1]/1000.0,\n", " pind100,pind100)\n", "prior160.set_prf(pacs160_psf[1].data[centre160-radius160:centre160+radius160+1,centre160-radius160:centre160+radius160+1]/1000.0,\n", " pind160,pind160)" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "----- There are 2165 tiles required for input catalogue and 18 large tiles\n", "writing total_bytes=781068219...\n", "writing bytes [0, 781068219)... 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=11\n", "tiles=moc_routines.get_HEALPix_pixels(order,prior100.sra,prior100.sdec,unique=True)\n", "order_large=6\n", "tiles_large=moc_routines.get_HEALPix_pixels(order_large,prior100.sra,prior100.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", "xidplus.io.pickle_dump({'priors':[prior100,prior160],'tiles':tiles,'order':order,'version':xidplus.io.git_version()},'Master_prior.pkl')\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": 18, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "total 1525656\n", "drwxr-xr-x@ 3 pdh21 pdh21 102B 14 Feb 16:33 \u001b[34mdata\u001b[m\u001b[m/\n", "-rw-rw-r-- 1 pdh21 pdh21 41K 15 Feb 11:16 XID+PACS_prior.ipynb\n", "-rw-rw-r-- 1 pdh21 pdh21 18K 15 Feb 11:25 Tiles.pkl\n", "-rw-rw-r-- 1 pdh21 pdh21 745M 15 Feb 11:25 Master_prior.pkl\n" ] } ], "source": [ "ls -ltrh" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "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.6.8" } }, "nbformat": 4, "nbformat_minor": 2 }