Skip to content

Stardust - SED fitting code for UV-optical and FIR.

License

Notifications You must be signed in to change notification settings

VasilyKokorev/stardust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stardust: Composite Template Fitting Software

Stardust is a Python package which is designed to extract galaxy properties by fitting their multiwavelength data to a set of linearly combined templates.

This algorithm brings together three different families of templates:

  1. UV+Optical emission from dust unobscured stellar light
  2. AGN heated dust in the MIR
  3. IR dust reprocessed stellar light in the NIR-FIR

One of the features of Stardust is that the template fitting does not rely on energy balance. As a result the total luminosity of dust obscured and dust unobscured stellar light do not rely on each other, and it is possible to fit object (e.g. SMGs) where the energy balance approach might not be necessarily applicable. Detailed description of Stardust and its first application are presented in Kokorev et al. 2021.

Requirements:

python>=3.9.0
numpy
scipy
matplotlib
astropy
multiprocess
tqdm

Installation:

For MacOS users it is recommended to create a separate Python 3.6.10 environment with miniconda. See instructions here.

You can then pull stardust and install it with pip.

$ git clone https://github.com/VasilyKokorev/stardust.git
$ cd stardust
$ pip install .

Usage:

The primary use of this code is to extract the parameters from the infrared photometry. The program also has an ability to fit AGN and Stellar emission templates, if the user desires to do so. It is recommended to use this code within a jupyter notebook.

See here for a quick example of how to fit a catalogue.

An example data-set, a subset from the COSMOS Super-Deblended Catalogue 2 (Jin+18), along with the example configuration files are provided in the example folder.

See the quickstart guide and docs folder for more detailed instructions.

Acknowledgements:

Filters curves are adopted from eazy-py by Gabe Brammer.

Troubleshooting:

1. The module does not install: If you are on linux, try using Python 3.9.1 instead.

Contacts:

Vasily Kokorev: [email protected] / [email protected]

About

Stardust - SED fitting code for UV-optical and FIR.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published