DiffPhot Package

Diffphot is a Python package for differential photometry of time-series data. The package can be used as a fully automated data reduction pipeline or can be used as a interactive data reduction tool in a iPython or Notebook interface.

Diffphot can do following tasks in automated or interactive modes:

  1. Finding best image as template based on image quality.
  2. Finding co-ordinate transformation relations among image frames for cross-identifying stars or aligning images.
  3. Automatically determine parameters or other image information - like readnoise, gain, filter, Julian date - using a telescope database.
  4. Doing aperture or PSF photometry.
  5. Multi-threaded photometry is supported, where multiple images are processed parallelly, reducing execution time by several folds.
  6. Then perform relative calibration of image frames for differential photometry.
  7. Optionally Astrometry can be also done if needed.
  8. Standard calibration can be done using SDSS, PanSTARRS, 2MASS or APASS catalog as needed
  9. Interactive mode - functions are provided for Displaying images with target and field stars labeled along with aperture and sky annuls drawn.
  10. Interactive mode - functions for plotting light curves and showing data tables at various stages of reductions. Photometric uncertainties, relative calibration uncertainties and standard calibration uncertainties are also listed individually.
  11. In interactive mode, problematic images can be investigated individually, parameters can be tweak as needed and then photometry steps can be re-run for the particular frame.

Diffphot has lot of advanced functionality and is highly configureable. A detailed documentation of this package is currently not available but will be done in future.