tessilator

An all-in-one program to get TESS lightcurves and rotation periods

https://github.com/alexbinks/tessilator

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.2%) to scientific vocabulary

Keywords

astronomy python tess
Last synced: 6 months ago · JSON representation ·

Repository

An all-in-one program to get TESS lightcurves and rotation periods

Basic Info
Statistics
  • Stars: 10
  • Watchers: 2
  • Forks: 2
  • Open Issues: 2
  • Releases: 2
Topics
astronomy python tess
Created about 3 years ago · Last pushed 7 months ago
Metadata Files
Readme License Citation

README.rst

.. image:: https://github.com/alexbinks/tessilator/blob/main/docs/_static/lc_movie.gif
  :width: 500 px
  :align: center
  :alt: "AB Doradus TESS periods"


|DOI|

.. |DOI| image:: https://zenodo.org/badge/588218536.svg
        :target: https://zenodo.org/badge/latestdoi/588218536
        
|Documentation Status|

.. |Documentation Status| image:: https://readthedocs.org/projects/tessilator/badge/?version=latest
                         :target: https://tessilator.readthedocs.io/en/latest/?badge=latest

  
**WELCOME TO THE TESSILATOR**
=============================

**The one-stop shop for measuring TESS rotation periods**

The tessilator is a python program designed to provide an all-in-one module to measure
lightcurves and stellar rotation periods from the Transiting Exoplanet Survey
Satellite (TESS). Whilst there are many useful (and powerful) software tools
available for working with TESS data, they are mostly provided as various steps
in the data reduction process --- to our knowledge there are no programs that
automate the full process from downloading the data (start) to obtaining
rotation period measurements (finish). The software provided here fills this
gap. Using as little information as the name of the target, the tessilator is
capable of providing a robust lightcurve analysis and produces high-quality figures
and tables ready for publication. Sit back and let the tessilator do the hard work!

The steps are:

(1) download photometric time-series data from TESS.

(2) scan the Gaia DR3 catalogue to quantify the level of background
    contamination from nearby sources.

(3) clean the lightcurves for poor quality data caused by systematic and
    instrumental effects.

(4) normalize and detrend lightcurves over the whole sector of observations.

(5) measure stellar rotation periods using the Lomb-Scargle periodogram method

(6) quantify various data quality metrics from photometric time-series data
    which can be used by the user to assess data reliability

Ways to use the tessilator
--------------------------
**Using TESScut to obtain "cutout" images**

In this module, the data is downloaded from `TESSCut (Brasseur et al. 2019) `_ -- a service which allows the user to acquire a stack of "postage-stamp" image frames ordered in time sequence and centered on the supplied sky coordinate. It uses modules from the `TesscutClass `_ to download the data, then applies steps 2-6 (above). This software is recommended for users who require a relatively fast extraction for a manageable number of targets. With the correct pre-requisite Python modules and an uninterrupted internet connection, a target with 5 sectors of TESS data takes approximately 1-2 minutes to complete (and approximately 3-4 minutes should the user want to analyse the lightcurves of a few neighbouring contaminants). The user can process a list of targets automatically by calling the ``all_sources_cutout.py`` function

**Analysing full-frame calibrated images**

If the user is interested in conducting a much larger survey, it is faster to run
the tessilator using the calibrated full-frame images. These can be downloaded in
bulk at the `MAST archive `_.
This method works much faster than TESS Cutouts because multiple lightcurves can be
extracted simultaneously due to the vectorisation made possible with numpy/C-style
methods. The authors have tested this method for a catalogue of ~1 million targets,
which took less than a week to complete. The user can process a list of targets automatically by calling the ``all_sources_sector.py`` function.

Notes on using the tessilator
-----------------------------
Should there be any problems in using this software please contact Alex Binks
(lead author) at abinks@mit.edu

If this package is useful for research leading to publication we would
appreciate the following acknowledgement:

"The data from the Transiting Exoplanet Survey Satellite (TESS) was acquired
using the tessilator software package [Binks et al. 2024](https://ui.adsabs.harvard.edu/abs/2024MNRAS.533.2162B/abstract)."

Licence: MIT

Alexander Binks and Moritz Guenther, 2024

Owner

  • Name: Alex Binks
  • Login: alexbinks
  • Kind: user

I'm a keen researcher of how young stars evolve and work on improving methods to estimate stellar ages.

Citation (CITATION.cff)

If this package is useful for research leading to publication we would appreciate the following acknowledgement:

"The data from the Transiting Exoplanet Survey Satellite (TESS) was acquired using the tessilator software package (Binks et al. 2023)."

GitHub Events

Total
  • Watch event: 3
  • Issue comment event: 4
  • Push event: 6
  • Pull request review event: 2
  • Pull request event: 9
  • Fork event: 1
Last Year
  • Watch event: 3
  • Issue comment event: 4
  • Push event: 6
  • Pull request review event: 2
  • Pull request event: 9
  • Fork event: 1

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 9
  • Total pull requests: 17
  • Average time to close issues: 9 days
  • Average time to close pull requests: 4 days
  • Total issue authors: 1
  • Total pull request authors: 2
  • Average comments per issue: 2.44
  • Average comments per pull request: 2.41
  • Merged pull requests: 15
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 0
  • Average time to close issues: about 8 hours
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 2.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • hamogu (8)
Pull Request Authors
  • hamogu (32)
  • alexbinks (4)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

.github/workflows/tlr_tests.yml actions
  • actions/checkout main composite
  • actions/setup-python main composite
pyproject.toml pypi
requirements.txt pypi
  • astroquery *
  • pyinputplus *