Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
hpparvi committed Sep 11, 2024
1 parent 6d75f28 commit c09985a
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

**EasyTS** is a user-friendly Python package designed to simplify and accelerate the analysis of transmission
spectroscopy data for exoplanets. The package can estimate a self-consistent medium-resolution transmission spectrum
with uncertainties from JWST NIRISS data in a matter of minutes, even when using a Gaussian Process-based noise model.
with uncertainties from JWST NIRISS data in minutes, even when using a Gaussian Process-based noise model.

![](doc/source/examples/e01/example1.png)

Expand All @@ -18,31 +18,31 @@ Read the docs at [easyts.readthedocs.io](https://easyts.readthedocs.io).

## Key Features

- **Fast modeling of spectroscopic transit time series**: EasyTS uses PyTransit's advanced `TSModel` transit
model that is specially tailored for fast and efficient modeling of spectroscopic transit (or eclipse) time series.
- **Fast modelling of spectroscopic transit time series**: EasyTS uses PyTransit's advanced `TSModel` transit
model that is specially tailored for fast and efficient modelling of spectroscopic transit (or eclipse) time series.
- **Flexible handling of limb darkening**: The stellar limb darkening can be modelled freely either by any of the standard
limb darkening laws (quadratic, power-2, non-linear, etc.), by numerical stellar intensity profiles obtained
directly from stellar atmosphere models, or by an arbitrary ser-defined radially symmetric function.
- **Handling of Correlated noise**: The noise model can be chosen between white or time-correlated noise, where the
time-correlated noise is modelled as a Gaussian process.
- **Model saving and loading**: Seamless model saving and loading allows one to create a high-resolution analysis starting
from a saved low-resolution analysis.
- **Full control of resolution**: EasyTS represents the transmission spectrum as a cubic spline, with full
- **Full control of resolution**: EasyTS represents the transmission spectrum as a cubic spline, with complete
flexibility to set and modify the number and placement of spline knots, allowing variable resolution throughout the
analysis.

## Details

EasyTS uses PyTransit's `TSModel`, 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.
standard transit models not explicitly designed for transmission spectroscopy.

A full posterior solution for a low-resolution transmission spectrum with a data resolution of R=100
A complete 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)](https://ui.adsabs.harvard.edu/abs/2023Natur.614..670F/abstract) with ~3800
spectroscopic light curves (as shown above) takes about 1.5 hours to optimise and sample on a three-year-old
AMD Ryzen 7 5800X with 8 cores.
AMD Ryzen 7 5800X with eight cores.

---
© 2024 Hannu Parviainen

0 comments on commit c09985a

Please sign in to comment.