Data handling#
The spectroscopic light curves are given to ExoIris as a TSData (Transmission Spectroscopy Data) or TSDataGroup
object. TSData is a utility class that provides methods for data cleanup, binning, and cropping, and uncertainty
estimation, while TSDataGroup is a container class that can hold multiple TSData objects and provides aggregate
properties and methods.
Main classes#
|
|
|
|
Data wrangling#
|
Bin the data along the wavelength and/or time axes. |
|
Bin the data along the wavelength axis. |
|
Bin the data along the time axis. |
|
Crop the data to include only the wavelength range between lmin and lmax. |
|
Crop the data to include only the time range between lmin and lmax. |
|
Mask outliers along the wavelength axis. |
Normalize the light curves to the median flux of the given slice along the time axis. |
|
|
Normalize the baseline flux for each spectroscopic light curve. |
|
Partition the data into n segments defined by tlims. |
Uncertainty estimation#
Estimate the per-wavelength average flux uncertainties. |
Masking#
|
Create a transit mask based on a given ephemeris or exposure index limits. |
|
I/O#
Generate a |
|
|
Import a data set from a |
Export the dataset along with its metadata to a FITS HDU list. |
|
|
Import all the data from a FITS HDU list. |
Plotting#
|
Plot the spectroscopic light curves as a 2D image. |
|
Plot a white light curve. |
|
Plot all the data sets. |