Skip to main content

Introduction

zELDA, a code to understand Lyman-alpha emission.

Authors


| Siddhartha Gurung Lopez | Max Gronke | Alvaro Orsi | Silvia Bonoli | Shun Saito

Publication links:


zELDA paper:

| ADS : ??? | arXiv : ??? | | zELDA is based on its previous version, FLaREON. Please, if you used zELDA in your project, cite also FLaREON: | | ADS : http://adsabs.harvard.edu/abs/2018arXiv181109630G | arXiv : https://arxiv.org/abs/1811.09630

Documentation


You can find all the necessay information for installation and tutorials here:

| https://zelda.readthedocs.io/en/latest/

Origins and motivation


The main goal of zELDA is to provide the scientific community with a common tool to analyze and model Lyman-alpha line profiles.

zELDA is a publicly available python package based on a RTMC (Orsi et al. 2012) and FLaREON able to predict large amounts of Lyman alpha line profiles and esc ape fractions with high accuracy. We designed this code hoping that it helps researches all over the wolrd to get a better understanding of the Universe. In particu lar zELDA is divided in two main functionalites:

  • Mocking Lyman-alpha line profiles. Due to the Lyman alpha Radiative Transfer large complexity, the efforts of understanding it moved from pure analytic studi es to the so-called radiative transfer Monte Carlo (RTMC) codes that simulate Lyman alpha photons in arbitrary gas geometries. These codes provide useful informatio n about the fraction of photons that manage to escape and the resulting Lyman alpha line profiles. The RTMC approach has shown to reproduce the observed properties of Lyman-alpha emitters. zELDA constains several data grids of LyaRT, the RTMC described in Orsi et al. 2012 (https://github.com/aaorsi/LyaRT), from which Lyman -alpha line profiles are computed using lineal interpolation. This methodology allow us to predict line profiles with a high accuracy with a low compitational cost. In fact, the used by zELDA to predict a single line profiles y usually eight orders of magnitud smaller than the full radiative transfer analysis done by LyaRT . Additionally, in order to mock observed Lyman-alpha spectrum, zELDA also includes rutines to mimick the artifacts induced by obsevations in the line profiles, s uch a finite spectral resolution or the wavelegnth binning.

  • Fitting observed Lyman-alpha line profiles. The main update from FLaREON to zELDA is the inclussion of several fitting algotirhms to model observed Lyman -alhpa line profiles. On the basics, zELDA uses mock Lyman-alpha line profiles to fit observed espectrums in two main phasions :

  • Monte Carlo Markov Chain : This is the most classic approach taken in the literaute (e.g. Gronke et al. 2017). zELDA implementation is power by the publi c code emcee (https://emcee.readthedocs.io/en/stable/) by Daniel Foreman-Mackey et al. (2013).

  • Deep learning : zELDA is the first open source code that uses machine learning to fit Lyman-alpha line profiles. zELDA includes some trained deep neura l networks that predicts the best inflow/outflow model and redshift for a given observed line profile. This approach is about 3 orders of maginutd faster than the M CMC analysis and provides similar accuracies. This methodology will prove crutial in the upcoming years when tens of thousands of Lyman-alpha line profiles will be measure by instruments such as the James Webb Space Telescope. The neural network engine powering zELDA is scikitlearn (https://scikit-learn.org/stable/).

Metadata

Release files for Lya-zelda 0.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Lya-zelda 0.0.5
File Size Uploaded
Lya_zelda-0.0.5.tar.gz 18.6 MB Details

Release files / Lya_zelda-0.0.5.tar.gz

Download URL Lya_zelda-0.0.5.tar.gz
Size 18.6 MB
Tags Source
SHA-256 checksum
How to use checksums
cf5d62d3ee985af6bbaf6b344db95abf89a45d20d89aa8ea804762f591db1c97
BLAKE2b-256 checksum
How to use checksums
1b49635e6db95e40fa6032401a2dda7b3b4139c97bb636cec5f67f28c7d3d811
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.7.0 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.10

Release history Release notifications | RSS feed

This release

0.0.5 This release

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page