TESS Data Analysis Tools

Here you can find information on the various community products, software tools, and efforts developed specifically for TESS data, or can be used or modified for TESS data. Note that tools and utilities are continuously under development by the community, and some can be more robust than others. The TESS Science Support Center periodically updates this list as new tools, software, and tutorials become available.

If you have any tools you would like us to include or highlight, please contact us at TESS GI Helpdesk or tesshelp@bigbang.gsfc.nasa.gov

Lightkurve

Lightkurve is a Python-based package developed by the Kepler/K2 Guest Observer (GO) Office for use by the community to work with Kepler and K2 data. The TESS GI Office has partnered with the Kepler/K2 GO Office to adapt Lightkurve for use with TESS data.

Lightkurve functionality includes:

  • Searching for, reading, and interacting with the MAST holdings for available FFI, TPF, and LC mission products and high level science products
  • Extracting light curves from pixels using custom aperture photometry or custom PSF fitting
  • Removing trends or correcting systematics using widely-used, standard methods (SavGol, CBVs, SFF, ...)
  • Identifying periodic signals, such as transits or stellar rotation through periodograms
  • You can access the code, report issues, or submit pull requests at the lightkurve git repository, found here.

    Community Software Packages

    In addition to the mission-supported pipeline and lightkurve package, a number of open-source tools have been created by community members that can be helpful for analyzing and interpreting TESS data. We include a non-exhaustive list of packages in the following dropdowns.

    astrobase Light curve tools and analysis A tutorial can be found here.
    halophot K2 Halo Photometry for very bright stars. Can be applied to TESS data.
    k2scTess TESS systematics correction via simultaneous modeling of stellar variability and jitter-dependent systematics using Gaussian Process regression.
    Lightkurve A user-friendly package for supporting science and performing lightcurve analysis with data from Kepler, K2, and TESS. Tutorials can be found here.
    PySysRem Correct systematic effects in large sets of photometric light curves.
    skope scope creates a forward model of telescope detectors with pixel sensitivity variation, and synthetic stellar targets with motion relative to the CCD. It allows for the creation of light curves and as simulations of Kepler/K2/TESS data.
    wotan Offers free and open source algorithms to automagically remove trends from time-series data. Tutorials can be found here.

    DIA Difference Imaging Analysis to extract a light curve from FFIs.
    eleanor eleanor is an open-source python framework for downloading, analyzing, and visualizing data from the TESS Full Frame Images.
    Filtergraph This is the TESS full-frame-image (FFI) portal which hosts the data products from the pipeline of Oelkers & Stassun (2018).
    ISIS Process CCD images using image subtraction.
    Lightkurve Extract light curves from FFIs, and package into TPFs.
    SpyFFI Tools for simulating TESS imaging at multiple cadences, including light curves, jitter, focus drifts, cosmic rays.
    TESSCut Create time series pixel cutouts from the TESS FFIs. Find out what sectors/cameras/detectors a target was observed in.
    TESS_PRF Tools to display the TESS pixel response function (PRF) at any location on the detector.
    TESSreduce This builds on lightkurve, allowing the user to reduce TESS data while preserving transient signals. The user can supply a TPF or give coordinates and sector to construct a TPF with TESScut. The background subtraction accounts for the smooth background and detector straps. Alongside background subtraction TESSreduce also aligns images, performs difference imaging, and can even detect transient events!

    tesswcs Will enable you to create an astropy World Coordinate System for any pointing of the TESS telescope. You can access both the true WCS from archival data, and predict the WCS for a given RA, Dec, and spacecraft roll.
    tess-point Provides the target ecliptic coordinates, TESS sector number, camera number, detector number, and pixel column and row.
    TESS-point Web Tool A tool which uses tess-point for determining whether stars and galaxies are observable by TESS, and in which sector.
    toco A way to quickly see some info about a star based on it's TICID.

    batman Fast transit light curve models in Python.
    Exogram Online toolkit for vetting and validation of TESS data.
    exoplanet Toolkit for probabilistic modeling of time series data in astronomy with a focus on observations of exoplanets
    ExoStriker Performs N-body simulations, and models the RV stellar reflex motion caused by dynamically interacting planets in multi-planetary systems.
    Juliet A versatile modelling tool for transiting and non-transiting exoplanetary systems that allows users to perform quick-and-easy fits to data coming from transit photometry, radial velocity or both using bayesian inference and, in particular, using Nested Sampling in order to allow both efficient fitting and proper model comparison. Tutorials can be found here.
    k2ps K2 planet search.
    ktransit A simple exoplanet transit modeling tool in Python.
    lcps A tool for pre-selecting light curves with possible transit signatures.
    planetplanet A general photodynamical code for exoplanet light curves.
    pysyzygy A fast and general planet transit (syzygy) code written in C and in Python.
    PyTransit Fast and easy transit light curve modeling using Python and Fortran.
    terra Transit detection code.
    ttvfast-python Python interface to the TTVFast library.
    DAVE Find and vetting planets using data from K2 and TESS.
    VESPA Calculating false positive probabilities for transit signals.
    Triceratops Vetting and validating TESS Objects of Interest.

    animate_spots Make frames for animated gifs/movies showing a rotating spotted star.
    AltaiPony Python-based flare finding code for Kepler/K2/TESS light curves.
    EMAC The NASA Goddard Space Flight Center Exoplanet Modeling and Analysis Center (EMAC) serves as a repository and integration platform for modeling and analysis resources focused on the study of exoplanet characteristics and environments.
    FLI Online toolkit for visual inspection of TESS data.
    FoFreeAST Fourier-Free Asteroseismology: uses celerite to model granulation and oscillations of stars.
    isochrones Pythonic stellar model grid access; easy MCMC fitting of stellar properties.
    isoclassify Perform stellar classifications using isochrone grids.
    k2flix Create quicklook movies from the pixel data observed by Kepler/K2/TESS.
    LATTE Online toolkit for visual inspection of TESS data.
    ldtk Python toolkit for calculating stellar limb darkening profiles.
    limb darkening Limb-darkening and gravity-darkening coefficients for TESS.
    MulensModel Microlensing Modelling package.
    PandExo A community tool for transiting exoplanets with HST & JWST.
    pymacula Python wrapper for Macula analytic starspot code.
    PyOrbit General toolkit for modeling radial velocity data.
    radvel Simultaneously characterize the orbits of exoplanets and the noise induced by stellar activity.