In [179]:
import matplotlib
#matplotlib.use('Agg')
from matplotlib import pyplot as plt
%matplotlib inline
import seaborn as sns
sns.set()

In [180]:
import numpy as np
import h5py
#from chainconsumer import ChainConsumer
from corner import corner

In [181]:
! ls -ltr /scratch/users/swmclau2/PearceMCMC/*.hdf5


-rw-r--r-- 1 swmclau2 risahw      12928 Jun  2  2019 /scratch/users/swmclau2/PearceMCMC/HSAB_HOD_xi_gg_.hdf5
-rw-r--r-- 1 swmclau2 risahw  285400697 Jun  2  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_10.0_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  328324673 Jun  2  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_10.0_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  325737318 Jun  2  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_10.0_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  305678919 Jun  2  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_10.0_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  342139483 Jun  2  2019 /scratch/users/swmclau2/PearceMCMC/MpeakSHAM_xi_gg_rmin_10.0_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  292621035 Jun  2  2019 /scratch/users/swmclau2/PearceMCMC/HSAB_HOD_xi_gg_rmin_10.0_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  364872434 Jun  2  2019 /scratch/users/swmclau2/PearceMCMC/MpeakSHAM_xi_gg_rmin_10.0_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  327401640 Jun  2  2019 /scratch/users/swmclau2/PearceMCMC/HSAB_HOD_xi_gg_rmin_10.0_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  337320701 Jun  6  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_10.0_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw  340263277 Jun  6  2019 /scratch/users/swmclau2/PearceMCMC/HSAB_HOD_xi_gg_rmin_10.0_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw  342659970 Jun  6  2019 /scratch/users/swmclau2/PearceMCMC/MpeakSHAM_xi_gg_rmin_10.0_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw  336074461 Jun  6  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_10.0_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw   26931453 Jun  7  2019 /scratch/users/swmclau2/PearceMCMC/MpeakSHAM_xi_gg_rmin_None_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw   36568873 Jun  7  2019 /scratch/users/swmclau2/PearceMCMC/MpeakSHAM_xi_gg_rmin_0.5_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw   41739551 Jun  7  2019 /scratch/users/swmclau2/PearceMCMC/MpeakSHAM_xi_gg_rmin_1.0_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw   46364502 Jun  7  2019 /scratch/users/swmclau2/PearceMCMC/HSAB_HOD_xi_gg_rmin_1.0_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw   15204949 Jun  7  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_None_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw   33708448 Jun  7  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_1.0_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw   27814520 Jun  7  2019 /scratch/users/swmclau2/PearceMCMC/HSAB_HOD_xi_gg_rmin_None_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw   31283126 Jun  7  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_0.5_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  111913603 Jun 11  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_None_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw 2384340700 Jun 11  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_2.0_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw 1437396895 Jun 11  2019 /scratch/users/swmclau2/PearceMCMC/HSAB_HOD_xi_gg_rmin_0.5_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw 1508260827 Jun 11  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_0.5_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw 2194767381 Jun 11  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_1.0_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw 2735912479 Jun 11  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_2.0_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw 3538624396 Jun 11  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_2.0_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw 3642786611 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HSAB_HOD_xi_gg_rmin_1.0_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw 3466889202 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_1.0_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw 3658561936 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_1.0_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw 3560943208 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_0.5_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw 3374227683 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_0.5_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw  718494533 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/MpeakSHAM_xi_gg_rmin_None_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw 1369387649 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_0.5_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  814208841 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HSAB_HOD_xi_gg_rmin_None_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw 1347859762 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_1.0_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw 1737184654 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HSAB_HOD_xi_gg_rmin_2.0_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw 2082038368 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_None_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw 1396123127 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/MpeakSHAM_xi_gg_rmin_0.5_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  795966014 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/MpeakSHAM_xi_gg_rmin_None_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw 2292740029 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HSAB_HOD_xi_gg_rmin_2.0_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw 3016765252 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HSAB_HOD_xi_gg_rmin_0.5_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw  371237901 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_None_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw 1703176374 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_2.0_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw  264009451 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_None_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw 1448301160 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/MpeakSHAM_xi_gg_rmin_0.5_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw 1940236229 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/MpeakSHAM_xi_gg_rmin_1.0_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  802202764 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HSAB_HOD_xi_gg_rmin_None_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw 2382009629 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_None_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw 2002987023 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/MpeakSHAM_xi_gg_rmin_2.0_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw 2945196383 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HSAB_HOD_xi_gg_rmin_0.5_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw 1063808144 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_0.5_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw 2030328956 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/MpeakSHAM_xi_gg_rmin_2.0_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw 1479978641 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/MpeakSHAM_xi_gg_rmin_1.0_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw 1169629066 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HSAB_HOD_xi_gg_rmin_1.0_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw 1423145702 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_2.0_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw 1375883222 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_1.0_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw       6240 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_0.5_HOD_v2.hdf5
-rw-r--r-- 1 swmclau2 risahw       6240 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_0.5_CorrAB_v2.hdf5
-rw-r--r-- 1 swmclau2 risahw       6240 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_1.0_HOD_v2.hdf5
-rw-r--r-- 1 swmclau2 risahw       6240 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_1.0_CorrAB_v2.hdf5
-rw-r--r-- 1 swmclau2 risahw       6240 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_2.0_CorrAB_v2.hdf5
-rw-r--r-- 1 swmclau2 risahw       6240 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_2.0_HOD_v2.hdf5
-rw-r--r-- 1 swmclau2 risahw       6240 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_None_CorrAB_v2.hdf5
-rw-r--r-- 1 swmclau2 risahw       6240 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_None_HOD_v2.hdf5
-rw-r--r-- 1 swmclau2 risahw 1344304071 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_0.5_CorrAB_v2.hdf5
-rw-r--r-- 1 swmclau2 risahw 1453132184 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_1.0_CorrAB_v2.hdf5
-rw-r--r-- 1 swmclau2 risahw 2074043522 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_0.5_HOD_v2.hdf5
-rw-r--r-- 1 swmclau2 risahw 2919452348 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_2.0_HOD_v2.hdf5
-rw-r--r-- 1 swmclau2 risahw  617577962 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_None_CorrAB_v2.hdf5
-rw-r--r-- 1 swmclau2 risahw 1750376407 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_1.0_HOD_v2.hdf5
-rw-r--r-- 1 swmclau2 risahw 1825598986 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_2.0_CorrAB_v2.hdf5
-rw-r--r-- 1 swmclau2 risahw 1393456558 Jun 12  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_None_HOD_v2.hdf5
-rw-r--r-- 1 swmclau2 risahw  806004180 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_2.0_HOD_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw  776206504 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_1.0_HOD_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw  577768256 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_None_HOD_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw  643968778 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_0.5_HOD_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw  699639129 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_0.5_HOD_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw  786967009 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_1.0_HOD_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw  461466157 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_None_HOD_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw 1125078500 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_2.0_CorrAB_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw 1170555733 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_2.0_HSAB_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw  769131640 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_0.5_CorrAB_v4.hdf5
-rw-r--r-- 1 swmclau2 risahw  435279569 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_None_CorrAB_v4.hdf5
-rw-r--r-- 1 swmclau2 risahw  766721633 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_1.0_CorrAB_v4.hdf5
-rw-r--r-- 1 swmclau2 risahw 1092650062 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_1.0_CorrAB_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw  659839957 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_0.5_CorrAB_v4.hdf5
-rw-r--r-- 1 swmclau2 risahw  908384577 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_0.5_HSAB_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw  812173800 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_1.0_HSAB_v4.hdf5
-rw-r--r-- 1 swmclau2 risahw 1021833185 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_1.0_HSAB_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw  653671601 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_None_HSAB_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw 1081605854 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_1.0_HSAB_v4.hdf5
-rw-r--r-- 1 swmclau2 risahw  278821626 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_None_HSAB_v4.hdf5
-rw-r--r-- 1 swmclau2 risahw  778320570 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_0.5_HSAB_v4.hdf5
-rw-r--r-- 1 swmclau2 risahw 1004009473 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_1.0_CorrAB_v4.hdf5
-rw-r--r-- 1 swmclau2 risahw  702955843 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_0.5_HSAB_v4.hdf5
-rw-r--r-- 1 swmclau2 risahw  658808978 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_None_CorrAB_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw 1059698213 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_0.5_CorrAB_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw  497181254 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_None_HSAB_v4.hdf5
-rw-r--r-- 1 swmclau2 risahw  334289190 Jun 13  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_None_CorrAB_v4.hdf5
-rw-r--r-- 1 swmclau2 risahw  952909631 Jun 14  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_1.0_CorrAB_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw 1310615751 Jun 14  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_1.0_HSAB_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw  933098745 Jun 14  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_0.5_CorrAB_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw 1033167529 Jun 14  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_0.5_HSAB_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw  813714002 Jun 14  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_None_HSAB_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw  991939186 Jun 14  2019 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_None_CorrAB_v3.hdf5
-rw-r--r-- 1 swmclau2 risahw 1208049742 Sep 19 14:53 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_1.0_HSAB_v5.hdf5
-rw-r--r-- 1 swmclau2 risahw 1145288138 Sep 19 15:22 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_0.5_CorrAB_v5.hdf5
-rw-r--r-- 1 swmclau2 risahw 1239712309 Sep 19 16:08 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_0.5_HSAB_v5.hdf5
-rw-r--r-- 1 swmclau2 risahw  921541166 Sep 19 16:13 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_0.5_HOD_v5.hdf5
-rw-r--r-- 1 swmclau2 risahw 1143493328 Sep 19 17:16 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_0.5_CorrAB_v5.hdf5
-rw-r--r-- 1 swmclau2 risahw 1248866539 Sep 19 17:27 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_None_CorrAB_v5.hdf5
-rw-r--r-- 1 swmclau2 risahw  333069160 Sep 19 18:41 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_1.0_CorrAB_v5.hdf5
-rw-r--r-- 1 swmclau2 risahw  406868530 Sep 19 18:41 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_None_HOD_v5.hdf5
-rw-r--r-- 1 swmclau2 risahw  585863474 Sep 19 18:41 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_0.5_HOD_v5.hdf5
-rw-r--r-- 1 swmclau2 risahw  231843017 Sep 19 18:41 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_1.0_HOD_v5.hdf5
-rw-r--r-- 1 swmclau2 risahw  150974657 Sep 19 18:42 /scratch/users/swmclau2/PearceMCMC/HOD_xi_gg_rmin_None_HSAB_v5.hdf5
-rw-r--r-- 1 swmclau2 risahw 1174881959 Sep 19 19:49 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_1.0_CorrAB_v5.hdf5
-rw-r--r-- 1 swmclau2 risahw 1219072929 Sep 19 20:03 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_0.5_HSAB_v5.hdf5
-rw-r--r-- 1 swmclau2 risahw  906854796 Sep 19 21:05 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_1.0_HOD_v5.hdf5
-rw-r--r-- 1 swmclau2 risahw 1228869884 Sep 19 21:06 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_1.0_HSAB_v5.hdf5
-rw-r--r-- 1 swmclau2 risahw  956947652 Sep 20 01:05 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_None_HOD_v5.hdf5
-rw-r--r-- 1 swmclau2 risahw 1086173831 Sep 20 01:16 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_None_CorrAB_v5.hdf5
-rw-r--r-- 1 swmclau2 risahw 1281898136 Sep 20 02:14 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_None_HSAB_v5.hdf5
-rw-r--r-- 1 swmclau2 risahw  879054982 Oct  7 20:21 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_1.0_HSAB_fixed_cosmo.hdf5
-rw-r--r-- 1 swmclau2 risahw  912552461 Oct  7 21:01 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_0.5_HSAB_fixed_cosmo.hdf5
-rw-r--r-- 1 swmclau2 risahw  820933769 Oct  7 21:43 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_1.0_CorrAB_fixed_cosmo.hdf5
-rw-r--r-- 1 swmclau2 risahw 1016386830 Oct  7 22:42 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_0.5_HOD_fixed_cosmo.hdf5
-rw-r--r-- 1 swmclau2 risahw  320577657 Oct  7 23:00 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_0.5_CorrAB_fixed_cosmo.hdf5
-rw-r--r-- 1 swmclau2 risahw 1045719086 Oct  7 23:01 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_1.0_HOD_fixed_cosmo.hdf5
-rw-r--r-- 1 swmclau2 risahw  949920573 Oct  7 23:13 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_None_HOD_fixed_cosmo.hdf5
-rw-r--r-- 1 swmclau2 risahw  697075365 Oct  7 23:17 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_None_HSAB_fixed_cosmo.hdf5
-rw-r--r-- 1 swmclau2 risahw      48495 Oct 22 17:22 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_xi_gg_rmin_None_CorrAB_fixed_cosmo.hdf5
-rw-r--r-- 1 swmclau2 risahw      19760 Jan 20 11:26 /scratch/users/swmclau2/PearceMCMC/UniverseMachine_wp_ds_rmin_0.5_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw      20192 Jan 20 11:26 /scratch/users/swmclau2/PearceMCMC/UniverseMachine_wp_ds_rmin_0.5_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw      19760 Jan 20 11:27 /scratch/users/swmclau2/PearceMCMC/UniverseMachine_wp_ds_rmin_2.0_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw      20288 Jan 20 11:27 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_wp_ds_rmin_0.5_CAB.hdf5
-rw-r--r-- 1 swmclau2 risahw      20208 Jan 20 11:27 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_wp_ds_rmin_0.5_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  556252814 Jan 20 14:06 /scratch/users/swmclau2/PearceMCMC/UniverseMachine_wp_ds_rmin_1.0_CAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  499179803 Jan 20 15:13 /scratch/users/swmclau2/PearceMCMC/UniverseMachine_wp_ds_rmin_2.0_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  594262812 Jan 20 15:35 /scratch/users/swmclau2/PearceMCMC/UniverseMachine_wp_ds_rmin_2.0_CAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  537866555 Jan 20 15:44 /scratch/users/swmclau2/PearceMCMC/UniverseMachine_wp_ds_rmin_2.0_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  458945822 Jan 20 16:04 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_wp_ds_rmin_0.5_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  496304935 Jan 20 16:07 /scratch/users/swmclau2/PearceMCMC/UniverseMachine_wp_ds_rmin_0.5_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  514088573 Jan 20 16:35 /scratch/users/swmclau2/PearceMCMC/UniverseMachine_wp_ds_rmin_1.0_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  426079716 Jan 20 16:52 /scratch/users/swmclau2/PearceMCMC/UniverseMachine_wp_ds_rmin_None_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  462770361 Jan 20 18:53 /scratch/users/swmclau2/PearceMCMC/UniverseMachine_wp_ds_rmin_1.0_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  417090774 Jan 20 19:13 /scratch/users/swmclau2/PearceMCMC/UniverseMachine_wp_ds_rmin_None_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw  540742665 Jan 20 19:43 /scratch/users/swmclau2/PearceMCMC/UniverseMachine_wp_ds_rmin_0.5_CAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  562475417 Jan 20 20:32 /scratch/users/swmclau2/PearceMCMC/UniverseMachine_wp_ds_rmin_None_CAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  409662512 Jan 20 22:25 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_wp_ds_rmin_None_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw  453746471 Jan 20 22:42 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_wp_ds_rmin_None_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  452874664 Jan 21 01:49 /scratch/users/swmclau2/PearceMCMC/UniverseMachine_wp_ds_rmin_None_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  414226769 Jan 21 02:27 /scratch/users/swmclau2/PearceMCMC/VpeakSHAM_wp_ds_rmin_0.5_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw  427082863 Jan 21 07:04 /scratch/users/swmclau2/PearceMCMC/UniverseMachine_wp_ds_rmin_1.0_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw      20208 Jan 21 14:14 /scratch/users/swmclau2/PearceMCMC/HOD_wp_ds_rmin_1.0_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw      20208 Jan 21 14:14 /scratch/users/swmclau2/PearceMCMC/HOD_wp_ds_rmin_None_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw      20288 Jan 21 14:14 /scratch/users/swmclau2/PearceMCMC/HOD_wp_ds_rmin_2.0_CAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  543173471 Jan 21 15:43 /scratch/users/swmclau2/PearceMCMC/HOD_wp_ds_rmin_0.5_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  617374988 Jan 21 15:48 /scratch/users/swmclau2/PearceMCMC/HOD_wp_ds_rmin_0.5_CAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  470641070 Jan 21 16:24 /scratch/users/swmclau2/PearceMCMC/HOD_wp_ds_rmin_2.0_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw  539532958 Jan 21 17:08 /scratch/users/swmclau2/PearceMCMC/HOD_wp_ds_rmin_2.0_HSAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  616293076 Jan 21 17:15 /scratch/users/swmclau2/PearceMCMC/HOD_wp_ds_rmin_1.0_CAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  543459641 Jan 21 17:28 /scratch/users/swmclau2/PearceMCMC/HOD_wp_ds_rmin_0.5_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  472781487 Jan 21 17:49 /scratch/users/swmclau2/PearceMCMC/HOD_wp_ds_rmin_None_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw  471284662 Jan 21 18:41 /scratch/users/swmclau2/PearceMCMC/HOD_wp_ds_rmin_1.0_HOD.hdf5
-rw-r--r-- 1 swmclau2 risahw  544329480 Jan 21 18:52 /scratch/users/swmclau2/PearceMCMC/HOD_wp_ds_rmin_None_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  620051668 Jan 21 20:12 /scratch/users/swmclau2/PearceMCMC/HOD_wp_ds_rmin_None_CAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  541356681 Jan 21 22:10 /scratch/users/swmclau2/PearceMCMC/HOD_wp_ds_rmin_1.0_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  539933297 Jan 22 01:48 /scratch/users/swmclau2/PearceMCMC/HOD_wp_ds_rmin_2.0_CorrAB.hdf5
-rw-r--r-- 1 swmclau2 risahw  471249168 Jan 22 04:59 /scratch/users/swmclau2/PearceMCMC/HOD_wp_ds_rmin_0.5_HOD.hdf5

In [182]:
#fname = '/scratch/users/swmclau2/PearceMCMC/500_walkers_10000_steps_chain_cosmo_zheng_xi_lowmsat.npy'
fname = '/scratch/users/swmclau2/PearceMCMC/HOD_wp_ds_rmin_None_HOD.hdf5'

In [183]:
f = h5py.File(fname, 'r')

In [184]:
f.attrs.keys()


Out[184]:
[u'emu_type',
 u'training_file',
 u'emu_cov_fname',
 u'fixed_params',
 u'emu_hps',
 u'true_data_fname',
 u'true_cov_fname',
 u'sim',
 u'obs',
 u'cov',
 u'nsteps',
 u'param_names',
 u'mcmc_type',
 u'nwalkers',
 u'nlive',
 u'dlogz',
 u'nburn',
 u'seed',
 u'chain_fixed_params']

In [185]:
from ast import literal_eval
#from pearce.emulator import NashvilleHot #tf = f.attrs['training_file'] #fixed_params = literal_eval(f.attrs['fixed_params']) #emu_hps = literal_eval(f.attrs['emu_hps']) #emu = NashvilleHot(tf, fixed_params = fixed_params, **emu_hps)

In [186]:
f.keys()


Out[186]:
[u'chain', u'cov', u'data', u'lnprob']

In [187]:
n_walkers = f.attrs['nwalkers']

In [188]:
print n_walkers


200

In [189]:
f.keys()


Out[189]:
[u'chain', u'cov', u'data', u'lnprob']

In [190]:
f.attrs['sim']


Out[190]:
'sherlock'

In [191]:
sim_info = f.attrs['sim']

In [192]:
n_burn = 10000
chain = f['chain'][n_burn*n_walkers:]

In [193]:
chain = chain[np.all(chain!=0.0, axis = 1), :]

In [194]:
print chain.shape, chain.shape[0]/n_walkers


(8000000, 12) 40000

In [195]:
gal_type = f.attrs['sim']

In [196]:
chain_pnames = f.attrs['param_names']

In [197]:
chain_pnames


Out[197]:
array(['ombh2', 'omch2', 'w0', 'ns', 'ln10As', 'H0', 'Neff', 'logM1',
       'logM0', 'sigma_logM', 'alpha', 'conc_gal_bias'], dtype='|S13')

In [198]:
param_name_dict = {'ombh2': r'$\Omega_b h^2$', 'omch2': r'$\Omega_c h^2$','w0': r'$w_0$','ns': r'$n_s$', \
                   'ln10As': r'$\ln(10A_s)$', 'H0': r'$H_0$','Neff': r'$N_{eff}$',\
               'mean_occupation_centrals_assembias_corr1': r'$\rho_{cen}$',\
                 'mean_occupation_satellites_assembias_corr1':r'$\rho_{sat}$',\
                   'mean_occupation_centrals_assembias_param1': r'$\mathcal{A}_{cen}$',\
                 'mean_occupation_satellites_assembias_param1':r'$\mathcal{A}_{sat}$',\
                   'mean_occupation_centrals_assembias_slope1': r'$\mathcal{B}_{cen}$',\
                 'mean_occupation_satellites_assembias_slope1':r'$\mathcal{B}_{sat}$',\
                   'logM1': r'$\log(M_1)$','logM0': r'$\log(M_0)$','sigma_logM': r'$\sigma_{\log M }$',
                   'conc_gal_bias': r'$\eta$', 'alpha':r'$\alpha$' }

In [199]:
hod_param_names = []
cosmo_param_names = []
cosmo_names = set(['ombh2', 'omch2', 'w0', 'ns', 'ln10As', 'H0', 'Neff'])
for pname in chain_pnames:
    if pname in cosmo_names:
        cosmo_param_names.append(param_name_dict[pname])
    else:
        hod_param_names.append(param_name_dict[pname])

In [200]:
f.close()

In [201]:
cosmo_param_names


Out[201]:
['$\\Omega_b h^2$',
 '$\\Omega_c h^2$',
 '$w_0$',
 '$n_s$',
 '$\\ln(10A_s)$',
 '$H_0$',
 '$N_{eff}$']

In [202]:
n_params = chain.shape[1] if len(chain.shape) > 1 else 1

In [203]:
MAP = chain.mean(axis = 0)
print MAP


[ 2.1172708e-02  1.2238616e-01 -1.0118175e+00  9.9293679e-01
  3.3210056e+00  6.4205299e+01  3.4680295e+00  1.5423774e+01
  1.3778981e+01  2.5621307e-01  1.0474526e+00  7.0813411e-01]

In [204]:
hod_idxs = np.array(range(len(cosmo_param_names), len(cosmo_param_names)+len(hod_param_names)))
cosmo_idxs = np.array(range(len(cosmo_param_names)))

In [205]:
if chain.shape[1] == 7:
    cosmo_chain = chain
elif chain.shape[1] > 10:
    hod_chain = chain[:,hod_idxs]
    cosmo_chain = chain[:,cosmo_idxs]
else:
    hod_chain = chain

In [206]:
if gal_type == 'HOD':
    from pearce.mocks import cat_dict
    cosmo_params = {'simname': sim_info['simname'], 'boxno': sim_info['sim_hps']['boxno'],\
                    'realization': sim_info['sim_hps']['realization'], 'scale_factors':[sim_info['scale_factor']],\
                    'system': sim_info['sim_hps']['system']}
    cat = cat_dict[cosmo_params['simname']](**cosmo_params)#construct the specified catalog!
    
    cpv = cat._get_cosmo_param_names_vals()

    cat_val_dict =  {key: val for key, val in zip(cpv[0], cpv[1])}
    cosmo_true_vals = [cat_val_dict[pn] for pn in chain_pnames if pn in cat_val_dict]
    
    hod_params = sim_info['hod_params']
    hod_true_vals = [hod_params[key] for key in chain_pnames if key in hod_params]
    hod_true_vals.insert(0, 0)
    hod_true_vals.insert(3, 0)
    hod_true_vals.append(1.0)
    #hod_true_vals = [MAP[idx] for idx, key in enumerate(chain_pnames) if key in hod_params]
else: #SHAM
    #cosmo_true_vals = [3.7,70.7317,-1.13151,0.12283, 3.11395,  0.953515,  0.021762]
    #cosmo_true_vals = [0.046*0.7**2, (0.27-0.046)*0.7**2, -1, 0.95, 3.08511, 70, 3.04] 
    # multidark
    cosmo_true_vals = np.array([0.02214, 0.1175, -1, 0.9676, 3.0819, 0.6881*100, 3.04]) #darksky
    hod_true_vals = np.array([np.inf for p in hod_param_names])

In [207]:
corner(hod_chain, labels=hod_param_names,
                       quantiles=[0.16, 0.5, 0.84],
                        truths = hod_true_vals,
                       #range = [emu.get_param_bounds(n) for n in hod_params],
                       show_titles=True, title_kwargs={"fontsize": 12},
                      plot_datapoints =False, plot_density = True);


cosmo_param_bounds = {'H0': (61.694719999999997, 74.76751999999999), 'Neff': (2.6212499999999999, 4.2787499999999996), 'ln10As': (3.0009000000000001, 3.179424), 'ns': (0.92784619999999995, 0.99744959999999994), 'ombh2': (0.02066455, 0.02371239), 'omch2': (0.10121810000000001, 0.13177679999999997), 'w0': (-1.399921, -0.56584860000000003)}

In [208]:
corner(cosmo_chain, labels=cosmo_param_names,
                       quantiles=[0.13, 0.5, 0.86],
                        truths = cosmo_true_vals,
                       show_titles=True, title_kwargs={"fontsize": 12},
                          plot_datapoints = False, plot_density = True);



In [209]:
l = cosmo_param_names
l.extend(hod_param_names)
corner(chain, 
       labels = l,
       truths = np.hstack([cosmo_true_vals, hod_true_vals]),
    quantiles=[0.16, 0.5, 0.84], show_titles=True,title_kwargs={"fontsize": 12},
    plot_datapoints = False, plot_density = True);



In [210]:
f.close()

In [ ]:


In [ ]: