Photometric Analysis of Astronomical Targets¶
General Tools¶
Source Extraction and Deblender¶
- photutils - Affiliated package for image photometry
utilities
- General Python package. Not the fastest one and is still growing.
- sep - Python library for Source Extraction and
Photometry
- SEP makes the core algorithms of Source Extractor available as a library of stand-alone functions and classes.
- SExtractor
- It is very good software, just remember never call it sex, just don’t.
- The best document: Don’t Panic by Benne Holwerda.
- multiprofit - Multi-object/band source modelling/galaxy fitting
code
- By Dan Taranu. Still under-development.
- The Tractor: measuring astronomical sources via probabilistic
inference
- By Dustin Lang and David Hogg. Used by DECaLS, Probabilistic astronomical source detection & measurement.
- ngmix - Gaussian mixtures and image processing implemented in
python
- By Erin Sheldon. Gaussian mixture models and other code for working with for 2d images, implemented in python. Used by DES data analysis.
Probabilistic Cataloging¶
- PCAT - A transdimensional, hierarchical, Bayesian framework to
sample from a metamodel
- Based on the work by Daylan et al. 2016; the application on crowded field photometry can be found in Portillo et al. 2018
- multiband_pcat - A transdimensional, Bayesian sampler using
hierarchical modeling to catalog point sources in multiple
passbands
- Based on the work by Feder et al. 2019. Now only works for point sources.
For Low Surface Brightness or Extremely Faint Targets¶
- MTObjects - a tool for detecting sources in astronomical
images
- Working progress, based on the C code by Paul Teeninga’s 2015 work: Improved detection of faint extended astronomical objects through statistical attribute filtering
- DeepScan - source extraction tool designed to identify very low surface brightness features in large astronomical data
Multiband Deblending and Force Photometry¶
- ProFound - source finding and extraction in R
- scarlet - Source separation in multi-band images by Constrained
Matrix Factorization
- By Fred Moolekamp and Peter Melchior. It performs source separation (aka “deblending”) on multi-band images. Still under-development.
- LAMBDAR: Lambda Adaptive Multi-Band Deblending Algorithm in R
Image Simulation¶
- Balrog - DES image simulation software: We dug too deeply and too
greedily
- Application in DES: No galaxy left behind
- Balrog run in DES Y3
- Synpipe - Synthetic Object Pipeline for the LSST
pipeline
- Synpipe provides tasks which make use of the LSST fake object pipeline to insert realistic galaxies and stars. It also includes scripts to analyze the results of data which has been processed with fake objects inserted.
- Obiwan - Monte Carlo method for adding fake galaxies to Legacy Survey imaging data
Galaxies or Extended Objects¶
Tools¶
- GalSim - The modular galaxy image simulation
toolkit
- GalSim is open-source software for simulating images of astronomical objects (stars, galaxies) in a variety of ways.
- GalSim paper can be found here
1-D Galaxy Profile Extraction¶
- stsdas.analysis.isophote - fits elliptical isophotes to galaxy
images
- The OG.
- photutils.isophote - Python version of the ellipse
code
- Not as fast as the IRAF version, but it is useful. Document is here
- ARCHANGEL: Galaxy Photometry
System
- By James Schombert. Used by several projects including SPARC. Paper is here
2-D Galaxy Modeling¶
- Imfit: Fast, Flexible Multi-component Fitting of Galaxy
Images
- By Peter Erwin. Imfit is a program for fitting astronomical images – especially images of galaxies, though it can in principle be used for fitting other sources
- This is today’s first choice.
- pymfit by Johnny Greco to use imfit in Python.
- Galfit - Detailed Structural Decomposition of Galaxy
Images
- By Chien Peng. Still the most flexible code. But it has not been maintained recently.
- Top 10 Rules of Thumb for Galaxy Fitting: this is good advice for fitting galaxies in general.
- ProFit - Profile Fitting Code in
R
- ProFit is a Bayesian galaxy fitting tool that uses a fast C++ image generation library and a flexible interface to a large number of likelihood samplers.
- libprofit - a low-level C++ library that produces images based on different luminosity profiles. Document is here
- pyprofit - a python wrapper for
libprofit
- This only provides the tool to generate 2-D galaxy model with PSF convolution. You need to setup your own optimazation structue for fitting.
- lenstronomy - software package for lens model reconstruction of
imaging data
- By Simon Birrer. lenstronomy is a multi-purpose package to model strong gravitational lenses. The software package is presented in Birrer & Amara 2018 and is based on Birrer et al 2015.
- It can also be used to fit galaxies like Galfit. See example here
Stellar or PSF Photometry¶
- DAOPHOT - Stellar Photometry
Package
- DAOPHOT is a package for stellar photomoetry designed to deal with crowded fields.
- DOLPHOT - stellar photometry package that was adapted from HSTphot
for general use
- By Andrew Dolphin and Raytheon Company. PSF photometry for HSC. Now supports WFIRST too.
- pydolphot - python wrappers for DOLPHOT by Dan Weisz.
- photutils.psf - PSF photometry in
Python
- Provides Python approaches to do DAOPhot or IRAF style PSF photometry.
Useful papers¶
- Photometric Biases in Modern Surveys by Portillo, Speagle, &
Finkbeiner 2019
- Reveals a bias in modern PSF photometry: We show these ML estimators systematically overestimate the flux as a function of the signal-to-noise ratio (SNR) and the number of model parameters involved in the fit.
- phot-bias - Biases in Maximum-Likelihood Photometry