A package for synthetic observations of the Universe
Project description
Synthesizer
Synthesizer is a Python package for generating synthetic astrophysical observables. It is modular, flexible, extensible and fast.
Read the documentation here.
Getting Started
The latest stable release of Synthesizer can be installed directly using pip,
pip install cosmos-synthesizer
Please refer to the installation documentation for further information.
Note: We do not currently support Windows, to use Synthesizer on Windows please install the Windows Subsystem for Linux (WSL).
Various configuration options can also be set at installation (see here).
Getting Grids
In most use cases you will need a grid of theoretical spectra. Premade grids can be downloaded from the grids data server.
Note that you can also create your own grids using (or adapting) the grid-generation repo.
Contributing
Please see here for contribution guidelines.
Citation & Acknowledgement
Please cite both of the following papers (Lovell et al. 2025, Roper et al. 2025) if you use Synthesizer in your research:
@article{Lovell2025Synthesizer,
author = {Lovell, Christopher C. and Roper, William J. and Vijayan, Aswin P. and Wilkins, Stephen M. and Newman, Sophie and Seeyave, Louise},
journal = {The Open Journal of Astrophysics},
doi = {10.33232/001c.145766},
year = {2025},
month = {oct 9},
publisher = {Maynooth Academic Publishing},
title = {Synthesizer: a {Software} {Package} for {Synthetic} {Astronomical} {Observables}},
volume = {8},
}
@ARTICLE{2025arXiv250615811R,
author = {{Roper}, Will J. and {Lovell}, Christopher and {Vijayan}, Aswin and {Wilkins}, Stephen and {Akins}, Hollis and {Berger}, Sabrina and {Sant Fournier}, Connor and {Harvey}, Thomas and {Iyer}, Kartheik and {Leonardi}, Marco and {Newman}, Sophie and {Pautasso}, Borja and {Perry}, Ashley and {Seeyave}, Louise and {Sommovigo}, Laura},
title = "{Synthesizer: Synthetic Observables For Modern Astronomy}",
journal = {arXiv e-prints},
keywords = {Instrumentation and Methods for Astrophysics, Astrophysics of Galaxies},
year = 2025,
month = jun,
eid = {arXiv:2506.15811},
pages = {arXiv:2506.15811},
archivePrefix = {arXiv},
eprint = {2506.15811},
primaryClass = {astro-ph.IM},
adsurl = {https://ui.adsabs.harvard.edu/abs/2025arXiv250615811R},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
Licence
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file cosmos_synthesizer-1.0.0.tar.gz.
File metadata
- Download URL: cosmos_synthesizer-1.0.0.tar.gz
- Upload date:
- Size: 8.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b875671b025f551219069d25efb85fd4052ce4484c6bc720df63643da2f443d5
|
|
| MD5 |
4edd7efb2616e9d0d96a4f8ddcf38c0b
|
|
| BLAKE2b-256 |
c8c95b922ad9f04ea37947d6b89957c7cfe800aafb6e1e38cca66ddebfa63ce0
|
Provenance
The following attestation bundles were made for cosmos_synthesizer-1.0.0.tar.gz:
Publisher:
deploy.yml on synthesizer-project/synthesizer
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cosmos_synthesizer-1.0.0.tar.gz -
Subject digest:
b875671b025f551219069d25efb85fd4052ce4484c6bc720df63643da2f443d5 - Sigstore transparency entry: 1059755951
- Sigstore integration time:
-
Permalink:
synthesizer-project/synthesizer@c83c19ba15b33166bf0ffde6c5c82ea978d04635 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/synthesizer-project
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@c83c19ba15b33166bf0ffde6c5c82ea978d04635 -
Trigger Event:
push
-
Statement type: