Skip to content

PSF simulations for testing psf modeling, interpolation, and shear recovery

Notifications You must be signed in to change notification settings

esheldon/psfsim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

psfsim

Framework for running PSF simulations for testing psf modeling, interpolation, and shear recovery. Most people will use this library to access the files.

Any galsim config files with the proper naming scheme can be used, but we are co-developing a set of scripts in the https://github.com/esheldon/psfsim_config repository

Examples accessing output files.

# make sure the PSFSIM_DIR environment variable is set to the base directory
# e.g. at BNL we use
# PSFSIM_DIR=/gpfs/mnt/gpfs01/astro/workarea/esheldon/lensing/des-lensing/psfsim

import psfsim
from psfsim import files

# location of a star field image
run='v006'
index=8842
files.get_stars_file(run, index)
'/gpfs/mnt/gpfs01/astro/workarea/esheldon/lensing/des-lensing/psfsim/v006/output/psfsim-stars-v006-008842.fits'

# location of the truth catalog for the star field
files.get_stars_truth_file(run, index)
'/gpfs/mnt/gpfs01/astro/workarea/esheldon/lensing/des-lensing/psfsim/v006/output/psfsim-stars-truth-v006-008842.fits'

Examples running the sims

# write scripts for a run named v001
# - the config file must live in $PSFSIM_CONFIG_DIR/psfsim-stars-${run}.yaml
# - currently we write stars only images
# - use the wq batch system to run jobs

run=v001
system=wq
psfsim-make-scripts $run $system

# You can also have some additional commands run.  For
# example, this sets up an anaconda environment

psfsim-make-scripts $run $system --extra-commands="source activate psfsim"

# the above write scripts into $PSFSIM_DIR/$run/scripts

cd $PSFSIM_DIR/v001/scripts

# run a script
bash psfsim-stars-v001-0019.sh

# submit to the queue
wq sub -b psfsim-stars-v001-0019.yaml

# outputs are in $PSFSIM_DIR/$run/output

# the output file
ls $PSFSIM_DIR/v001/output/psfsim-stars-v001-0017.fits

# the log file
ls $PSFSIM_DIR/v001/output/psfsim-stars-v001-0017.log

Setup

To find file paths, you need the PSFSIM_DIR environment variable set

To run the sims, you also need the PSFSIM_CONFIG_DIR environment variable set

Dependencies for running sims

Optional Dependencies

  • psfsim_config - this repo holds our official configuration files

About

PSF simulations for testing psf modeling, interpolation, and shear recovery

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages