Easy and robust exoplanet transmission spectroscopy.
Project description
Easy Transmission Spectroscopy (EasyTS)
Fast, flexible, and easy exoplanet transmission spectroscopy in Python.
EasyTS uses a transit model that is specially optimised for transmission spectroscopy and allows for simultaneous modelling of hundreds to thousands of spectroscopic light curves 20-30 times faster than when using standard transit models not specifically designed for transmission spectroscopy.
A full posterior solution for a low-resolution transmission spectrum with a data resolution of R=100 takes 3-5 minutes to estimate assuming white noise, or 5-15 minutes if using a Gaussian process-based likelihood model powered by the celerite2 package. A high-resolution spectrum of the JWST NIRISS WASP-39 b observations by Feinstein et al. (2023) with ~3800 spectroscopic light curves (as shown below) takes about 1.5 hours to optimise and sample on a three-year-old AMD Ryzen 7 5800X with 8 cores.
Documentation
Read the docs at easyts.readthedocs.io.
Installation
pip install easyts
© 2024 Hannu Parviainen
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.