Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rho statistics: Flexible use of either training or test star sample #636

Draft
wants to merge 2 commits into
base: develop
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
89 changes: 59 additions & 30 deletions example/cfis/config_MsPl_mccd.ini
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# ShapePipe configuration file for post-processing
# and validation;
# merge star cat and PSF plots.
# ShapePipe configuration file for single-exposures, MCCD PSF model.
# Process exposures after masking, from star detection to PSF model.


## Default ShapePipe options
Expand All @@ -10,10 +9,11 @@
VERBOSE = True

# Name of run (optional) default: shapepipe_run
RUN_NAME = run_sp_MsPl
RUN_NAME = run_sp_MsPl_mccd_test
#RUN_NAME = run_sp_MsPl_mccd_train

# Add date and time to RUN_NAME, optional, default: False
RUN_DATETIME = False
# Add date and time to RUN_NAME, optional, default: True
; RUN_DATETIME = False


## ShapePipe execution options
Expand All @@ -22,7 +22,7 @@ RUN_DATETIME = False
# Module name, single string or comma-separated list of valid module runner names
MODULE = merge_starcat_runner, mccd_plots_runner

# Parallel processing mode, SMP or MPI
# Run mode, SMP or MPI
MODE = SMP


Expand All @@ -35,8 +35,8 @@ LOG_NAME = log_sp
# Runner log file name, optional, default: shapepipe_runs
RUN_LOG_NAME = log_run_sp

# Input directory, containing input files, single string or list of names
INPUT_DIR = $SP_RUN/psf_validation_ind
# Input directory, containing input files, single string or list of names with length matching FILE_PATTERN
INPUT_DIR = output

# Output directory
OUTPUT_DIR = $SP_RUN/output
Expand All @@ -46,61 +46,90 @@ OUTPUT_DIR = $SP_RUN/output
[JOB]

# Batch size of parallel processing (optional), default is 1, i.e. run all jobs in serial
SMP_BATCH_SIZE = 4
SMP_BATCH_SIZE = 20

# Timeout value (optional), default is None, i.e. no timeout limit applied
TIMEOUT = 96:00:00


## Module options

[MERGE_STARCAT_RUNNER]

INPUT_DIR = psf_validation_ind
# Path to MCCD config file
CONFIG_PATH = $SP_CONFIG/config_MCCD.ini

PSF_MODEL = mccd
MODE = FIT_VALIDATION

NUMBERING_SCHEME = -0000000
VERBOSE = False

# Input file pattern(s), list of strings with length matching number of expected input file types
# Cannot contain wild cards
FILE_PATTERN = validation_psf
NUMBERING_SCHEME = -0000000

# FILE_EXT (optional) list of string extensions to identify input files
FILE_EXT = .fits
INPUT_DIR = ./output/run_sp_Pl_2023-06-12_16-32-53/mccd_val_runner/output
#INPUT_DIR = output/run_sp_Pl_2023-07-03_09-25-58/mccd_val_runner/output/

PSF_MODEL = mccd

[MCCD_PLOTS_RUNNER]

# NUMBERING_SCHEME (optional) string with numbering pattern for input files
NUMBERING_SCHEME = -0000000
# Path to MCCD config file
CONFIG_PATH = $SP_CONFIG/config_MCCD.ini

MODE = FIT_VALIDATION

FILE_PATTERN = full_starcat
FILE_EXT = .fits
VERBOSE = False

# Now MCCD has created a focal-plane PSF model, including all CCDS per images,
# thus single-exposure files
NUMBERING_SCHEME = -0000000

PSF = mccd

# Options for focal-plane plots
PLOT_MEANSHAPES = True

# X_GRID, Y_GRID: correspond to the number of bins in each direction of each
# CCD from the focal plane. Ex: each CCD will be binned in 5x10 regular grids.
X_GRID = 5
Y_GRID = 10

# Optional: max values for elliptity and residual ellipticities
MAX_E = 0.05
MAX_DE = 0.005

PLOT_HISTOGRAMS = True

# REMOVE_OUTLIERS: Remove validated stars that are outliers in terms of shape
# before drawing the plots.
REMOVE_OUTLIERS = False

# Options for rho statistics plots
PLOT_RHO_STATS = True

RHO_STATS_YLIM_L = 1e-7, 2e-4
RHO_STATS_YLIM_R = 1e-5, 2e-4

# RHO_STATS_STYLE: can be 'HSC' or 'DES'
RHO_STATS_STYLE = HSC

RHO_STATS_YLIM_L = 1e-10, 4e-5
RHO_STATS_YLIM_R = 1e-8, 4e-5

[MCCD_INTERP_RUNNER]

# MODE: Define the way the MCCD interpolation will run.
# CLASSIC for classical run.
# MULTI-EPOCH for multi epoch.
MODE = CLASSIC

# Position parameter names
# for multi-epoch XWIN_WORLD,YWIN_WORLD
# For classical XWIN_IMAGE,YWIN_IMAGE:
POSITION_PARAMS = XWIN_IMAGE,YWIN_IMAGE

# Get PSF shapes calculated and saved on the output dict
GET_SHAPES = True

# Directory with PSF models
PSF_MODEL_DIR = /Users/tliaudat/Documents/PhD/codes/venv_p3/MCCD_pipeline_integration/test_val_data/fitted_model/

# PSF model patterns
PSF_MODEL_PATTERN = fitted_model

# PSF model separator
PSF_MODEL_SEPARATOR = -

# For multi-epoch purposes
ME_LOG_WCS = $SP_RUN/output/log_exp_headers.sqlite
2 changes: 2 additions & 0 deletions example/cfis/config_Pl_mccd.ini
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,8 @@ TIMEOUT = 96:00:00
# NUMBERING_SCHEME (optional) string with numbering pattern for input files
NUMBERING_SCHEME = -0000000

INPUT_DIR = ./output/run_sp_Pl_2023-06-12_16-32-53/mccd_val_runner/output

FILE_PATTERN = full_starcat
FILE_EXT = .fits

Expand Down
7 changes: 7 additions & 0 deletions example/cfis/config_tile_Sx_exp_mccd.ini
Original file line number Diff line number Diff line change
Expand Up @@ -234,6 +234,13 @@ VERBOSE = False

NUMBERING_SCHEME = -0000000

INPUT_DIR = last:mccd_preprocessing_runner, last:mccd_fit_val_runner

# Use test stars (20% random sub-sample not used for PSF model).
# To use training stars (80% random sub-sample used for PSF model):
# change test_star_selection to train_star_selection
FILE_PATTERN = fitted_model, test_star_selection


[MERGE_STARCAT_RUNNER]

Expand Down