JWST PSF photometry in complex crowded fields.
Project description
StarBugII
JWST PSF photometry in dusty crowded fields. Last updated: v0.2.18
NOTE This is still under heavy development, PSFs from JWST have not been officially released and as such, only aperture photometry can be used robustly.
Installation
pip install starbug2
--- OR ---
git clone https://github.com/conornally/starbug2.git
python -m build
pip install .
After the package is installed, there are a few steps required to initialise Starbug.
WEBBPSF Is a dependency of Starbug that has its own initialisation process. The full installation is documented on https://webbpsf.readthedocs.io/en/latest/installation.html however it requires two main steps. Download the data file on the website, named something like webbpsf-data-X.X.X.tar.gz and expand it into a directory, then add append to your .bashrc (or equivalent) export "WEBBPSF_PATH=PATH/TO/DIRECTORY"
.
PSF FILES Starbug requires PSF files to be generated for the filters you are using. To do so, run starbug2 --init
and they will be generated into "PSFDIR={HOME}/.local/share/starbug"
echo "export 'WEBBPSF_PATH=PATH/TO/WEBBPSF/DIRECTORY'" >> ~/.bashrc
starbug2 --init
Usage
Starbug II - JWST PSF photometry
usage: starbug2 [-ABCDfhMPv] [-b bgdfile] [-d apfile] [-o directory] [-p file.param] [-s opt=val] image.fits ...
-A --apphot : run aperture photometry on a source list
-B --background : run background estimation
-b --bgdfile : load background (-bgd.fits) file
-C --clean : run source cleaning before photometry
-d --apfile ap.fits : load a source detection (-ap.fits) file to skip the source detection step
-D --detect : run source detection
-f --find : attempt to find associated -ap -bgd files
-h --help : display uasage information
-M --match : match outputs from all input image files
-n --ncores num : number of CPU cores to split process between
-o --output dir : output directory
-p --param a.param : load parameter file
-P --photom : run psf photometry
-s --set option : set value in parameter file at runtime (-s SIGSKY=3)
-S --subbgd : subtract background from image
-v --verbose : display verbose outputs
--> Single run commands
--init : Initialise Starbug (post install)
--generate-psf : Generate ALL the PSF files to "PSFDIR"
--local-param : Make a local copy of the default parameter file
--generate-region a.fits : Make a ds9 region file with a detection file
--clean-table a.fits : Clean up an individual table
--generate-run *.fits : Generate a simple run script
--version : Print starbug2 version
--> typical runs
$~ starbug2 -vD -p file.param image.fits //Source detect on image with a parameter file
$~ starbug2 -vDM -n4 images*.fits //Source detect and match outputs of a list of images
$~ starbug2 -vd image-ap.fits -BP image.fits //PSF photometry on an image with a source file (image-ap.fits)
See starbug-manual for more detailed instructions.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for starbug2-0.2.18-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7174885b3993da49bd49a91edaa44b1713de465279804239536ea5f05cd0b99a |
|
MD5 | 878b75c725362daf7b530281ec9e9bd4 |
|
BLAKE2b-256 | e22a16810de52c854b5e8918633ab08f1ff68db0cfca3b82b68223c451371551 |