Skip to main content

A python package for fast and robust exoplanet transit lightcurve modeling

Project description

ALDERAAN

ALDERAAN is a pipeline for Automated Lightcurve Detrending, Exoplanet Recovery, and Analysis of Autocorrelated Noise.

The pipeline is currently capable of processing photometric lightcurve data from the Kepler Space Telescope, but in the future will be extended to handle data from K2 and TESS.

Detrending and transit fitting are optimized for high-fidelity measurements of transit parameters {$P, t_0, R_p/R_s, b, T_{14}$} and dynamical transit timing variations (TTVs). Autocorrelated noise arising from both instrumental and astrophysical sources is handled using a combination of Gaussian Processes (GP) regression, Fourier analysis, and narrow bandstop filters. Sampling is performed either Dynamic Nested Sampling.

The core scientific dependencies for this software are astropy, batman, celerite, dynesty, numpy, PyMC3, and scipy.

Installation instructions

ALDERAAN requires a complex set of dependencies in order to run. To create a conda environment capable of running the ALDERAAN pipeline, follow the instructions below.

$ git clone https://github.com/gjgilbert/alderaan <LOCAL_DIR>
$ conda env create -n <ENV_NAME> -f <LOCAL_DIR>/environment.yml

if <ENV_NAME> is not specified, the conda environment will be named "alderaan"

Running the pipeline

To test running the pipeline, navigate into <LOCAL_DIR> and run the following commmand

$ python tests/test_transit_model.py

The test is hard-coded to use data from K00148. All the necessary data is in the directory /tests/testdata and /tests/catalogs. test_transit_model.py will autmoatically pull from these directories.

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

alderaan-0.2.0.tar.gz (107.1 kB view details)

Uploaded Source

Built Distribution

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

alderaan-0.2.0-py3-none-any.whl (131.9 kB view details)

Uploaded Python 3

File details

Details for the file alderaan-0.2.0.tar.gz.

File metadata

  • Download URL: alderaan-0.2.0.tar.gz
  • Upload date:
  • Size: 107.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for alderaan-0.2.0.tar.gz
Algorithm Hash digest
SHA256 46cfac32dd35bb304d32547d332b9524b6b10b6b5ce72ff702def91475bce4fb
MD5 7a1a605e453c4fa805a41dfa9711f3ba
BLAKE2b-256 ebe9ff7db2ee9a16b0d419f284ad75f75366a0e72379d3233d85a46050bcfa6b

See more details on using hashes here.

File details

Details for the file alderaan-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: alderaan-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 131.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for alderaan-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 07008545cc3b0a1b7b9f59bc2a67667e00dc536286fae4628eaad804b956bac4
MD5 f5ff20d5f74fb48d78bf93a50637746a
BLAKE2b-256 483cee882cc000ba4f6d8d77228167ffd73b00626a210c65b986e1440ef83ce3

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