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:
- UV+Optical emission from dust unobscured stellar light
- AGN heated dust in the MIR
- 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.
python>=3.9.0 numpy scipy matplotlib astropy multiprocess tqdm
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 .
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.
Filters curves are adopted from eazy-py by Gabe Brammer.
1. The module does not install: If you are on linux, try using Python 3.9.1 instead.
Vasily Kokorev: vasily.kokorev.astro@gmail.com / kokorev@astro.rug.nl