Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
104 changes: 104 additions & 0 deletions paper/paper.bib
Original file line number Diff line number Diff line change
Expand Up @@ -70,3 +70,107 @@ @ARTICLE{verro+22
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@INPROCEEDINGS{rodrigo+20,
author = {{Rodrigo}, C. and {Solano}, E.},
title = "{The SVO Filter Profile Service}",
booktitle = {XIV.0 Scientific Meeting (virtual) of the Spanish Astronomical Society},
year = 2020,
month = jul,
eid = {182},
pages = {182},
adsurl = {https://ui.adsabs.harvard.edu/abs/2020sea..confE.182R},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{worthey+94,
author = {{Worthey}, Guy and {Faber}, S.~M. and {Gonzalez}, J. Jesus and {Burstein}, D.},
title = "{Old Stellar Populations. V. Absorption Feature Indices for the Complete Lick/IDS Sample of Stars}",
journal = {\apjs},
keywords = {Absorption Spectra, Sky Surveys (Astronomy), Star Distribution, Abundance, Metallicity, Stellar Atmospheres, Stellar Gravitation, Stellar Temperature, Astronomy, GALAXIES: STELLAR CONTENT, STARS: ABUNDANCES, STARS: ATMOSPHERES, STARS: FUNDAMENTAL PARAMETERS},
year = 1994,
month = oct,
volume = {94},
pages = {687},
doi = {10.1086/192087},
adsurl = {https://ui.adsabs.harvard.edu/abs/1994ApJS...94..687W},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{zuntz+15,
author = {{Zuntz}, J. and {Paterno}, M. and {Jennings}, E. and {Rudd}, D. and {Manzotti}, A. and {Dodelson}, S. and {Bridle}, S. and {Sehrish}, S. and {Kowalkowski}, J.},
title = "{CosmoSIS: Modular cosmological parameter estimation}",
journal = {Astronomy and Computing},
keywords = {Cosmology:miscellaneous, Methods:data analysis, Methods:statistical, Astrophysics - Cosmology and Nongalactic Astrophysics, Astrophysics - Instrumentation and Methods for Astrophysics},
year = 2015,
month = sep,
volume = {12},
pages = {45-59},
doi = {10.1016/j.ascom.2015.05.005},
archivePrefix = {arXiv},
eprint = {1409.3409},
primaryClass = {astro-ph.CO},
adsurl = {https://ui.adsabs.harvard.edu/abs/2015A&C....12...45Z},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{boquien+19,
author = {{Boquien}, M. and {Burgarella}, D. and {Roehlly}, Y. and {Buat}, V. and {Ciesla}, L. and {Corre}, D. and {Inoue}, A.~K. and {Salas}, H.},
title = "{CIGALE: a python Code Investigating GALaxy Emission}",
journal = {\aap},
keywords = {methods: data analysis, methods: numerical, methods: statistical, galaxies: general, Astrophysics - Astrophysics of Galaxies, Astrophysics - Instrumentation and Methods for Astrophysics},
year = 2019,
month = feb,
volume = {622},
eid = {A103},
pages = {A103},
doi = {10.1051/0004-6361/201834156},
archivePrefix = {arXiv},
eprint = {1811.03094},
primaryClass = {astro-ph.GA},
adsurl = {https://ui.adsabs.harvard.edu/abs/2019A&A...622A.103B},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{cid-fernandes+05,
author = {{Cid Fernandes}, Roberto and {Mateus}, Ab{\'\i}lio and {Sodr{\'e}}, Laerte and {Stasi{\'n}ska}, Gra{\.z}yna and {Gomes}, Jean M.},
title = "{Semi-empirical analysis of Sloan Digital Sky Survey galaxies - I. Spectral synthesis method}",
journal = {\mnras},
keywords = {galaxies: evolution, galaxies: fundamental parameters, galaxies: statistics, galaxies: stellar content, Astrophysics},
year = 2005,
month = apr,
volume = {358},
number = {2},
pages = {363-378},
doi = {10.1111/j.1365-2966.2005.08752.x},
archivePrefix = {arXiv},
eprint = {astro-ph/0412481},
primaryClass = {astro-ph},
adsurl = {https://ui.adsabs.harvard.edu/abs/2005MNRAS.358..363C},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{cc+25,
author = {{Euclid Collaboration: Corcho-Caballero} , P. and {Ascasibar}, Y. and {Verdoes Kleijn}, G. and {Lovell}, C.~C. and {De Lucia}, G. and {Cleland}, C. and {Fontanot}, F. and {Tortora}, C. and {Koopmans}, L.~V.~E. and {Moutard}, T. and {Laigle}, C. and {Nersesian}, A. and {Shankar}, F. and {Aghanim}, N. and {Altieri}, B. and {Amara}, A. and {Andreon}, S. and {Aussel}, H. and {Baccigalupi}, C. and {Baldi}, M. and {Balestra}, A. and {Bardelli}, S. and {Battaglia}, P. and {Biviano}, A. and {Bonchi}, A. and {Bonino}, D. and {Branchini}, E. and {Brescia}, M. and {Brinchmann}, J. and {Ca{\~n}as-Herrera}, G. and {Capobianco}, V. and {Carbone}, C. and {Carretero}, J. and {Casas}, S. and {Castander}, F.~J. and {Castellano}, M. and {Castignani}, G. and {Cavuoti}, S. and {Chambers}, K.~C. and {Cimatti}, A. and {Colodro-Conde}, C. and {Congedo}, G. and {Conselice}, C.~J. and {Conversi}, L. and {Copin}, Y. and {Costille}, A. and {Courbin}, F. and {Courtois}, H.~M. and {Cropper}, M. and {Da Silva}, A. and {Degaudenzi}, H. and {Di Giorgio}, A.~M. and {Dolding}, C. and {Dole}, H. and {Dubath}, F. and {Dupac}, X. and {Ealet}, A. and {Escoffier}, S. and {Farina}, M. and {Farinelli}, R. and {Faustini}, F. and {Ferriol}, S. and {Finelli}, F. and {Fotopoulou}, S. and {Frailis}, M. and {Franceschi}, E. and {Fumana}, M. and {Galeotta}, S. and {George}, K. and {Gillis}, B. and {Giocoli}, C. and {Gracia-Carpio}, J. and {Granett}, B.~R. and {Grazian}, A. and {Grupp}, F. and {Guzzo}, L. and {Gwyn}, S. and {Haugan}, S.~V.~H. and {Holmes}, W. and {Hook}, I.~M. and {Hormuth}, F. and {Hornstrup}, A. and {Hudelot}, P. and {Jahnke}, K. and {Jhabvala}, M. and {Keih{\"a}nen}, E. and {Kermiche}, S. and {Kiessling}, A. and {Kubik}, B. and {Kuijken}, K. and {K{\"u}mmel}, M. and {Kunz}, M. and {Kurki-Suonio}, H. and {Le Boulc'h}, Q. and {Le Brun}, A.~M.~C. and {Le Mignant}, D. and {Ligori}, S. and {Lilje}, P.~B. and {Lindholm}, V. and {Lloro}, I. and {Mainetti}, G. and {Maino}, D. and {Maiorano}, E. and {Mansutti}, O. and {Marcin}, S. and {Marggraf}, O. and {Martinelli}, M. and {Martinet}, N. and {Marulli}, F. and {Massey}, R. and {Maurogordato}, S. and {Medinaceli}, E. and {Mei}, S. and {Melchior}, M. and {Mellier}, Y. and {Meneghetti}, M. and {Merlin}, E. and {Meylan}, G. and {Mora}, A. and {Moresco}, M. and {Moscardini}, L. and {Nakajima}, R. and {Neissner}, C. and {Niemi}, S. -M. and {Nightingale}, J.~W. and {Padilla}, C. and {Paltani}, S. and {Pasian}, F. and {Percival}, W.~J. and {Pettorino}, V. and {Polenta}, G. and {Poncet}, M. and {Popa}, L.~A. and {Pozzetti}, L. and {Raison}, F. and {Rebolo}, R. and {Renzi}, A. and {Rhodes}, J. and {Riccio}, G. and {Romelli}, E. and {Roncarelli}, M. and {Saglia}, R. and {Sakr}, Z. and {S{\'a}nchez}, A.~G. and {Sapone}, D. and {Sartoris}, B. and {Schewtschenko}, J.~A. and {Schneider}, P. and {Schrabback}, T. and {Scodeggio}, M. and {Secroun}, A. and {Seidel}, G. and {Serrano}, S. and {Simon}, P. and {Sirignano}, C. and {Sirri}, G. and {Stanco}, L. and {Steinwagner}, J. and {Tallada-Cresp{\'\i}}, P. and {Taylor}, A.~N. and {Tereno}, I. and {Tessore}, N. and {Toft}, S. and {Toledo-Moreo}, R. and {Torradeflot}, F. and {Tutusaus}, I. and {Valenziano}, L. and {Valiviita}, J. and {Vassallo}, T. and {Veropalumbo}, A. and {Wang}, Y. and {Weller}, J. and {Zacchei}, A. and {Zamorani}, G. and {Zerbi}, F.~M. and {Zinchenko}, I.~A. and {Zucca}, E. and {Allevato}, V. and {Ballardini}, M. and {Bolzonella}, M. and {Bozzo}, E. and {Burigana}, C. and {Cabanac}, R. and {Cappi}, A. and {Di Ferdinando}, D. and {Escartin Vigo}, J.~A. and {Gabarra}, L. and {Huertas-Company}, M. and {Mart{\'\i}n-Fleitas}, J. and {Matthew}, S. and {Mauri}, N. and {Metcalf}, R.~B. and {Pezzotta}, A. and {P{\"o}ntinen}, M. and {Porciani}, C. and {Risso}, I. and {Scottez}, V. and {Sereno}, M. and {Tenti}, M.},
title = "{Euclid Quick Data Release (Q1). A probabilistic classification of quenched galaxies}",
journal = {arXiv e-prints},
keywords = {Astrophysics - Astrophysics of Galaxies, Astrophysics - Cosmology and Nongalactic Astrophysics},
year = 2025,
month = mar,
eid = {arXiv:2503.15315},
pages = {arXiv:2503.15315},
doi = {10.48550/arXiv.2503.15315},
archivePrefix = {arXiv},
eprint = {2503.15315},
primaryClass = {astro-ph.GA},
adsurl = {https://ui.adsabs.harvard.edu/abs/2025arXiv250315315E},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@misc{pykoala,
author = {{Corcho-Caballero}, P. and {Ascasibar}, Y. and {L\'opez-S\'anchez}, A. R. and {Gonz\'alez-Bol\'ivar}, M., and {Lorente}, N., and {Tocknell}, J. and {Jim\'enez-Ibarra}, F. and {Daluwathumullagamage}, P. J. and {Quattropani}, G. and {Owers}, M},
title = {PyKOALA},
year = {2025},
publisher = {GitHub},
journal = {GitHub repository},
url = {https://github.com/pykoala}
}
12 changes: 8 additions & 4 deletions paper/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,13 +44,17 @@ PST is a Python library that offers a comprehensive and flexible framework for s

# Statement of need

Compared to alternative approaches in the literature, the user-friendly modular framework of PST is conceived to address the following challenges:
Compared to alternative approaches in the literature such as @cid-fernandes+05 and @boquien+19, the user-friendly modular framework of PST is conceived to address the following challenges:
- To handle a broad variety of SSP libraries, publicly available in heterogeneous native formats.
- To model arbitrarily complex galaxy star formation and chemical evolution histories.
- To enable the simultaneous and self-consistent analysis of photometric and spectroscopic data from different instruments.

PST is currently a dependency of [PyKOALA](https://github.com/pykoala/pykoala), another open source Python package focused on the reduction of optical integral-field spectroscopic observations, where it is mainly used to derive broadband photometry.
It is also at the core of the Bayesian Estimator for Stellar Population Analysis ([BESTA](https://github.com/PabloCorcho/pst-hbsps)), where it is coupled with the [Cosmosis](https://cosmosis.readthedocs.io/en/latest/) Monte Carlo sampling framework to infer the physical properties of galaxies from the observed colours and spectra.
PST is designed for astronomy researchers, particularly those working in extragalactic astrophysics and stellar population synthesis, who need a flexible and extensible Python-based toolkit for modeling galaxy properties. It is suited for users with intermediate to advanced expertise in Python and familiarity with common data formats and concepts in astronomical spectroscopy and photometry.

Primary use cases include data analysis, synthetic model construction, and pipeline integration for studies involving stellar population synthesis (see examples below). PST is especially valuable in workflows that combine observational data with theoretical models in a Bayesian or forward-modeling context.

PST is currently a dependency of PyKOALA [@pykoala], another open source Python package focused on the reduction of optical integral-field spectroscopic observations, where it is mainly used to derive broadband photometry.
It is also at the core of the Bayesian Estimator for Stellar Population Analysis [[BESTA](https://https://besta.readthedocs.io/), see also @cc+25], where it is coupled with the [CosmoSIS](https://cosmosis.readthedocs.io/en/latest/) [@zuntz+15] Monte Carlo sampling framework to infer the physical properties of galaxies from the observed colours and spectra.

# Features and functionality

Expand All @@ -67,7 +71,7 @@ For any SSP model integrated into PST, the library provides tools for interpolat

Second, the `ChemicalEvolutionModel` classes represent the star formation and chemical enrichment histories required to produce composite spectral energy distributions and additional derived quantities. They implement several widely-used analytic prescriptions for modeling SFHs, such as exponentially declining or log-normal models, as well as complex SFH representations, such as table-based SFHs and particle-like data models, particularly suitable for post-processing the results from cosmological hydrodynamical simulations.

Third, PST features a dedicated `observables` module to predict additional quantities from spectra, such as broadband photometric fluxes, colours, and equivalent widths. PST includes automatic integration with the photometric filters provided by the [Spanish Virtual Observatory Filter Profile Servive](http://svo2.cab.inta-csic.es/theory/fps/) for synthetic photometry calculations, as well as popular line indices such as the Lick system.
Third, PST features a dedicated `observables` module to predict additional quantities from spectra, such as broadband photometric fluxes, colours, and equivalent widths. PST includes automatic integration with the photometric filters provided by the [Spanish Virtual Observatory Filter Profile Service](http://svo2.cab.inta-csic.es/theory/fps/) [@rodrigo+20] for synthetic photometry calculations, as well as popular line indices such as the Lick system [@worthey+94].

# Documentation and tutorials

Expand Down