dartoon / galight

A python package that decompose the light into PSF and Sersic, fitting based on lenstronomy
MIT License
48 stars 20 forks source link

galight - Galaxy shapes of Light

A Python-based open-source package that can be used to perform two-dimensional model fitting of optical and near-infrared images to characterize the light distribution of galaxies with components including a disk, bulge, bar and quasar.

plot

Installation

$ git clone https://github.com/dartoon/galight <desired location>
$ cd <desired location>
$ python setup.py install --user

Alternatively, galight can be installed through pip:

$ pip install galight --user

Getting started:

The example notebook allows the user to quickly go through a fitting task on a HST observed AGN at z~1.5.

Some other notebooks of demonstrating how to use galight with more features can be found in: https://github.com/dartoon/galight_notebooks

The data used in the example notebook can be found here.

For more information, an online documentation can be found in ReadtheDocs: https://galight.readthedocs.io/

Additional Features

galight helps the user to execute model fitting with ease based on, but not limited to, automated features as listed as follows:

Requirements

Galight utilizes the image modeling capabilities of lenstronomy while redesigning the user interface for the analysis of large samples of extragalactic sources.

packages requirements can be found here.

Citation:

@ARTICLE{2020ApJ...888...37D,
   author = {{Ding}, Xuheng and {Silverman}, John and {Treu}, Tommaso and {Schulze}, Andreas and {Schramm}, Malte and {Birrer}, Simon and {Park}, Daeseong and {Jahnke}, Knud and {Bennert}, Vardha N. and {Kartaltepe}, Jeyhan S. and {Koekemoer}, Anton M. and {Malkan}, Matthew A. and {Sanders}, David},
    title = "{The Mass Relations between Supermassive Black Holes and Their Host Galaxies at 1 < z < 2 HST-WFC3}",
  journal = {\apj},
 keywords = {Galaxy evolution, Active galaxies, 594, 17, Astrophysics - Astrophysics of Galaxies},
     year = 2020,
    month = jan,
   volume = {888},
   number = {1},
      eid = {37},
    pages = {37},
      doi = {10.3847/1538-4357/ab5b90},
   archivePrefix = {arXiv},
   eprint = {1910.11875},
    primaryClass = {astro-ph.GA},
   adsurl = {https://ui.adsabs.harvard.edu/abs/2020ApJ...888...37D},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
  }

@ARTICLE{2021JOSS....6.3283B,
   author = {{Birrer}, Simon and {Shajib}, Anowar and {Gilman}, Daniel and {Galan}, Aymeric and {Aalbers}, Jelle and {Millon}, Martin and {Morgan}, Robert and {Pagano}, Giulia and {Park}, Ji and {Teodori}, Luca and {Tessore}, Nicolas and {Ueland}, Madison and {Van de Vyvere}, Lyne and {Wagner-Carena}, Sebastian and {Wempe}, Ewoud and {Yang}, Lilan and {Ding}, Xuheng and {Schmidt}, Thomas and {Sluse}, Dominique and {Zhang}, Ming and {Amara}, Adam},
    title = "{lenstronomy II: A gravitational lensing software ecosystem}",
  journal = {The Journal of Open Source Software},
 keywords = {image simulations, Python, gravitational lensing, dynamics, astronomy, Ruby, Astrophysics - Cosmology and Nongalactic Astrophysics, Astrophysics - Astrophysics of Galaxies, Astrophysics - Instrumentation and Methods for Astrophysics},
     year = 2021,
    month = jun,
   volume = {6},
   number = {62},
      eid = {3283},
    pages = {3283},
      doi = {10.21105/joss.03283},
    archivePrefix = {arXiv},
   eprint = {2106.05976},
     primaryClass = {astro-ph.CO},
   adsurl = {https://ui.adsabs.harvard.edu/abs/2021JOSS....6.3283B},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
    }