Welcome to sed-analysis-tools’s documentation!

Fitting and analysing stellar spectral energy distributions (SEDs) for single and multi-component systems assuming blackbody modelling.

  • Test the recoverability of a single/binary system for a give set of filters

  • Estimate the lower limit to the SED errors

  • Ability to use real filter transmission curves

Installation

pip install sed_analysis_tools

GitHub: sed-analysis-tools

  • Requirements

python >= 3.10, astropy >= 6.0, matplotlib >= 3.7, numpy >= 1.24, pandas >= 2.0, scipy >= 1.12, tqdm >= 1.12

  • The module will download models (e.g. isochrones) and filter transmission curves as required into a $HOME/.sed_analysis_tools (or equivalent) folder.

Basic working

SED fitting using blackbody modelling

_images/output_8_0.png

Understanding the recoverability of binary system using SED for a given filter set and noise levels.

_images/demo_hrd_grid.jpg

Estimating SED fitting errors assuming blackbody approximation. And visualizing the possible degeneracy due to nearby secondaries resulting in similar HRD position.

_images/error_estimation.png

Citing sed_analysis_tools

https://zenodo.org/badge/DOI/10.5281/zenodo.14166044.svg

This code is developed by Vikrant V. Jadhav (Universität Bonn).

If you use the code, please cite the Zenodo repository and Jadhav et al. (2025, under rewiew), On the detectability and parameterisation of binary stars through spectral energy distributions, Journal of Astrophysics and Astronomy

@software{jikrant3_2024_14166044,
author       = {{Jadhav}, Vikrant V.},
title        = {jikrant3/sed-analysis-tools},
month        = Nov,
year         = 2024,
publisher    = {Zenodo},
version      = {v1.2.0},
doi          = {10.5281/zenodo.14166044},
url          = {https://doi.org/10.5281/zenodo.14166044}
}

Indices and tables