Skip to main content

To estimate the noise of various telescopes conducting exoplanet-related observations.

Project description

ExoEcho

Welcome to ExoEcho! This repository contains the ExoEcho package, a tool for estimating signal and noise of exoplanet observations.

Features

  • Provides a tool to create Telescope objects.
  • Estimates signal & noise of observations conducted by customizable Telescopes!
  • Provides a variety of commonly-used telescope systems for exoplanetary observations.
  • Various tools specifically made for the upcoming Ariel mission, including all the instruments at key spectral resolutions. In particular, it provides useful plotting functions for the Ariel telescope.

Installation

To install ExoEcho, simply run the following command:

pip install exoecho

Target List Requirements

The target list that you want to use has to meet certain citeria. First of all, it must be passed as a pandas.DataFrame to ensure consistency with the rest of the package. Most importantly, you must run it through the cleanTargets.py script, which will separate out some given values and their respective uncertainties, the latter(s) of which can be found under the column names f"{column} upper unc" and f"{column} lower unc". Note that for upper or lower limit values, the given value will be kept but the "<" or ">" symbol will be remove. Also, you can add which column should be ignored by the cleaning process (such as notes / remarks, target names, references, etc).

Now for the most important prerequisite for the target lists: column names. I will list of the required target names (which are case sensitive). Please take note of the units, when applicable.

  • Star Temperature [K]
  • Star Radius [Rs]
  • Star Distance [pc]
  • Planet Name
  • Planet Radius [Rjup]
  • Planet Mass [Mjup]
  • Planet Semi-major Axis [au]
  • Planet Period [days]
  • Transit Duration [hrs]

The following are optional column names. If they are not provided, the respective default values will be put instead (shown beside the name, separated by an arrow). Note that Planet Albedo is the planet's bond albedo. Default values for Planet Albedo, Heat Redistribution Factor, and Mean Molecular Weight are given by Edwards et al. [1]. The default Planet Geometric Albedo is given by Heng et al. [2]

  • Planet Albedo -> 0.2
  • Heat Redistribution Factor -> 0.8
  • Mean Molecular Weight -> 2.3
  • Planet Geometric Albedo -> 0.25
  • Eclipse Duration [hrs] -> made equal to transit duration [hrs]

License

ExoEcho is licensed under the MIT License. See LICENSE for more information.

Contact

If you have any questions or suggestions, feel free to reach out to us at benjamin.coull-neveu@mail.mcgill.ca.

References

[1] Edwards et al., “An Updated Study of Potential Targets for Ariel.” [2] Heng, Morris, and Kitzmann, “Closed-Formed Ab Initio Solutions of Geometric Albedos and Reflected Light Phase Curves of Exoplanets.”

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

exoecho-0.1.6.tar.gz (81.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ExoEcho-0.1.6-py3-none-any.whl (81.9 MB view details)

Uploaded Python 3

File details

Details for the file exoecho-0.1.6.tar.gz.

File metadata

  • Download URL: exoecho-0.1.6.tar.gz
  • Upload date:
  • Size: 81.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.12

File hashes

Hashes for exoecho-0.1.6.tar.gz
Algorithm Hash digest
SHA256 4efd89f9eb3241bc282a052ffa3f5ea5c7864f49c3e706817cb0630244fe57c5
MD5 819ab75a27a793608a31f37e44ab2e00
BLAKE2b-256 e138886c911d99b2f65c5e8b29df7388efa44f4d2044e8e0eab84d6b893f4670

See more details on using hashes here.

File details

Details for the file ExoEcho-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: ExoEcho-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 81.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.12

File hashes

Hashes for ExoEcho-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 851b15d9e1cd88208587ec035e4e1bc58661af6fba387c14fe140e64856d2be7
MD5 739bb44b155ac3f1b410be8ce612cf3f
BLAKE2b-256 e073540338799bc232ea8f0ea4322210a9f7a0e77d5a1da08f9e5523a33850d4

See more details on using hashes here.

Supported by

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