Skip to main content

Easy and robust exoplanet transmission spectroscopy.

Project description

Easy Transmission Spectroscopy (EasyTS)

Docs Python package Contributor Covenant Licence PyPI version

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.

Source Distribution

easyts-0.9.4.tar.gz (39.6 kB view hashes)

Uploaded Source

Built Distribution

EasyTS-0.9.4-py3-none-any.whl (43.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page