|
28 | 28 | ;; |
29 | 29 | 'c') |
30 | 30 | read -p 'COVARIANCE FILE: ' covmat_file; |
| 31 | + read -p 'OUTPUT STUB (without extension): ' output_stub; |
31 | 32 | echo "Processing covariance matrix"; |
32 | | - python scripts/cosmocov_process.py $covmat_file |
| 33 | + python scripts/cosmocov_process.py $covmat_file $output_stub |
33 | 34 | ;; |
34 | 35 | 'i') |
35 | | - read -p 'ROOT: ' root; |
| 36 | + read -p 'XI ROOT: ' xi_root; |
| 37 | + read -p 'TAU ROOT: ' tau_root; |
| 38 | + read -p 'COSMOSIS ROOT: ' cosmosis_root; |
36 | 39 | read -p 'COSMO_VAL OUTPUT FOLDER: ' output_folder; |
37 | 40 | read -p 'NZ FILE:' nz_file; |
38 | 41 | read -p 'USE RHO/TAU_STATS? (y/n): ' rhotau_stats; |
39 | 42 | echo $rhotau_stats |
40 | 43 | read -p 'COV_XI MAT TXT FILE:' covmat; |
41 | 44 | read -p 'OUTPUT MCMC CHAIN FOLDER: ' data; |
42 | 45 |
|
43 | | - out_file="data/${root}/cosmosis_${root}.fits"; |
| 46 | + # Use cosmosis_root for output file naming |
| 47 | + out_file="data/${cosmosis_root}/cosmosis_${cosmosis_root}.fits"; |
44 | 48 |
|
45 | 49 | #LG: add check if xi_plus/xi_minus fits file exists |
46 | | - python scripts/cosmosis_fitting.py $root $output_folder $covmat $nz_file $out_file $rhotau_stats; |
| 50 | + python scripts/cosmosis_fitting.py $xi_root $tau_root $utput_folder $covmat $nz_file $out_file $rhotau_stats; |
47 | 51 |
|
48 | 52 | if [ "${rhotau_stats}" == "y" ]; then |
49 | | - cp cosmosis_config/cosmosis_pipeline_A_psf.ini cosmosis_config/cosmosis_pipeline_${root}.ini; |
| 53 | + cp cosmosis_config/cosmosis_pipeline_A_psf.ini cosmosis_config/cosmosis_pipeline_${cosmosis_root}.ini; |
50 | 54 | else |
51 | | - cp cosmosis_config/cosmosis_pipeline_A_ia.ini cosmosis_config/cosmosis_pipeline_${root}.ini; |
| 55 | + cp cosmosis_config/cosmosis_pipeline_A_ia.ini cosmosis_config/cosmosis_pipeline_${cosmosis_root}.ini; |
52 | 56 | fi |
53 | 57 |
|
54 | | - sed -i "/^\[DEFAULT\]/a\SCRATCH = ${data}" cosmosis_config/cosmosis_pipeline_${root}.ini; |
55 | | - sed -i "/^\[DEFAULT\]/a\FITS_FILE = ${out_file}" cosmosis_config/cosmosis_pipeline_${root}.ini; |
56 | | - sed -i "/^\[output\]/a\filename = %(SCRATCH)s/${root}/samples_${root}.txt" cosmosis_config/cosmosis_pipeline_${root}.ini; |
| 58 | + sed -i "/^\[DEFAULT\]/a\SCRATCH = ${data}" cosmosis_config/cosmosis_pipeline_${cosmosis_root}.ini; |
| 59 | + sed -i "/^\[DEFAULT\]/a\FITS_FILE = ${out_file}" cosmosis_config/cosmosis_pipeline_${cosmosis_root}.ini; |
| 60 | + sed -i "/^\[output\]/a\filename = %(SCRATCH)s/${cosmosis_root}/samples_${cosmosis_root}.txt" cosmosis_config/cosmosis_pipeline_${cosmosis_root}.ini; |
57 | 61 | if [ "${rhotau_stats}" == "y" ]; then |
58 | | - sed -i "/^\[pipeline\]/a\values = cosmosis_config/values_psf.ini" cosmosis_config/cosmosis_pipeline_${root}.ini; |
59 | | - sed -i "/^\[pipeline\]/a\priors = cosmosis_config/priors_psf.ini" cosmosis_config/cosmosis_pipeline_${root}.ini; |
60 | | - sed -i "/^\[2pt_like]/a\file = %(COSMOSIS_DIR)s/likelihood/2pt/2pt_like_xi_sys.py" cosmosis_config/cosmosis_pipeline_${root}.ini; |
61 | | - sed -i "/^\[2pt_like]/a\data_sets=XI_PLUS XI_MINUS TAU_0_PLUS TAU_2_PLUS" cosmosis_config/cosmosis_pipeline_${root}.ini; |
62 | | - sed -i "/^\[2pt_like]/a\add_xi_sys=T" cosmosis_config/cosmosis_pipeline_${root}.ini; |
| 62 | + sed -i "/^\[pipeline\]/a\values = cosmosis_config/values_psf.ini" cosmosis_config/cosmosis_pipeline_${cosmosis_root}.ini; |
| 63 | + sed -i "/^\[pipeline\]/a\priors = cosmosis_config/priors_psf.ini" cosmosis_config/cosmosis_pipeline_${cosmosis_root}.ini; |
| 64 | + sed -i "/^\[2pt_like]/a\file = %(COSMOSIS_DIR)s/likelihood/2pt/2pt_like_xi_sys.py" cosmosis_config/cosmosis_pipeline_${cosmosis_root}.ini; |
| 65 | + sed -i "/^\[2pt_like]/a\data_sets=XI_PLUS XI_MINUS TAU_0_PLUS TAU_2_PLUS" cosmosis_config/cosmosis_pipeline_${cosmosis_root}.ini; |
| 66 | + sed -i "/^\[2pt_like]/a\add_xi_sys=T" cosmosis_config/cosmosis_pipeline_${cosmosis_root}.ini; |
63 | 67 | else |
64 | | - sed -i "/^\[pipeline\]/a\values = cosmosis_config/values_ia.ini" cosmosis_config/cosmosis_pipeline_${root}.ini; |
65 | | - sed -i "/^\[pipeline\]/a\priors = cosmosis_config/priors.ini" cosmosis_config/cosmosis_pipeline_${root}.ini; |
66 | | - sed -i "/^\[2pt_like]/a\file = %(COSMOSIS_DIR)s/likelihood/2pt/2pt_like.py" cosmosis_config/cosmosis_pipeline_${root}.ini; |
67 | | - sed -i "/^\[2pt_like]/a\data_sets=XI_PLUS XI_MINUS" cosmosis_config/cosmosis_pipeline_${root}.ini; |
| 68 | + sed -i "/^\[pipeline\]/a\values = cosmosis_config/values_ia.ini" cosmosis_config/cosmosis_pipeline_${cosmosis_root}.ini; |
| 69 | + sed -i "/^\[pipeline\]/a\priors = cosmosis_config/priors.ini" cosmosis_config/cosmosis_pipeline_${cosmosis_root}.ini; |
| 70 | + sed -i "/^\[2pt_like]/a\file = %(COSMOSIS_DIR)s/likelihood/2pt/2pt_like.py" cosmosis_config/cosmosis_pipeline_${cosmosis_root}.ini; |
| 71 | + sed -i "/^\[2pt_like]/a\data_sets=XI_PLUS XI_MINUS" cosmosis_config/cosmosis_pipeline_${cosmosis_root}.ini; |
68 | 72 | fi |
69 | | - sed -i "/^\[polychord\]/a\polychord_outfile_root = ${root}" cosmosis_config/cosmosis_pipeline_${root}.ini; |
| 73 | + sed -i "/^\[polychord\]/a\polychord_outfile_root = ${cosmosis_root}" cosmosis_config/cosmosis_pipeline_${cosmosis_root}.ini; |
70 | 74 |
|
71 | | - echo "Prepared CosmoSIS configuration file in cosmosis_config/cosmosis_pipeline_${root}.ini"; |
72 | | - echo "You can now run the inference with the command: cosmosis cosmosis_config/cosmosis_pipeline_${root}.ini" |
| 75 | + echo "Prepared CosmoSIS configuration file in cosmosis_config/cosmosis_pipeline_${cosmosis_root}.ini"; |
| 76 | + echo "You can now run the inference with the command: cosmosis cosmosis_config/cosmosis_pipeline_${cosmosis_root}.ini" |
73 | 77 | ;; |
74 | 78 | 'm') |
75 | 79 | # LG: also convert this into a script to directly output contour plots |
|
0 commit comments