For use with TransitFit
Project description
firefly
A target selector for use with TransitFit to fit TESS lightcurves.
Installation
python setup.py install
Dependancies
transitfit
tabulate
python-Levenshtein
fuzzywuzzy
numpy
pandas
astroquery
natsorted
- Targets passed are corrected for basic user input. 'wasp43b' is interpreted as 'WASP-43 b'. List must be of the form given in the example below.
- Initial checks for targets from the exoplanet archive are then taken to ascertain whether the prior data extracted has entries in all columns. If there are missing entries for a given target in the list, the user will be asked whether to proceed.
- All available split curves are fitted with TransitFit, then the results are then zipped up and time stamped. Optionally sends an email upon an error or full completion of a target.
Background tasks for feeding data to TransitFit include:
- Set the filter path to the TESS Filter.
- Download EU/NASA/ORG/OEC exoplanet archive data every 2 days (checks the file age).
- Download MAST lightcurve data for target TESS Sectors.
- Split the lightcurves into seperate transits or epochs.
- Create the data paths to each seperate epoch.
- Run TransitFit.
- Delete all downloaded data and inputs.
- Zip up and timestamp the output.
firefly
from firefly import firefly
firefly('wasp43b')
Target search chose WASP-43 b.
Priors generated from the EU Archive for WASP-43 b (TIC 36734222).
+-------------+----------------+----------------+---------------+----------+
| Parameter | Distribution | Input A | Input B | Filter |
|-------------+----------------+----------------+---------------+----------|
| P | gaussian | 0.813478 | 8.13478e-05 | |
| t0 | gaussian | 2.45573e+06 | 0.007 | |
| a | gaussian | 0.01526 | 0.0001526 | |
| inc | gaussian | 82.33 | 0.8233 | |
| w | gaussian | 328 | 20 | |
| ecc | gaussian | 0.0035 | 0.00175 | |
| rp | uniform | 0.143652 | 0.175575 | 0 |
| host_T | fixed | 4520 | 90.4 | |
| host_z | fixed | -0.01 | 0.012 | |
| host_r | fixed | 0.667 | 0.03335 | |
| host_logg | fixed | 4.64544 | 0.00971112 | |
+-------------+----------------+----------------+---------------+----------+
Splitting the lightcurve into seperate epochs using the following parameters.
+-------------+--------------+
| Parameter | Value |
|-------------+--------------|
| t0 | 2.45573e+06 |
| P | 0.813478 |
| t14 | 87.89 |
+-------------+--------------+
Searching MAST for WASP-43 b (TIC 36734222).
Query from MAST returned 1 data products for WASP-43 b (TIC 36734222).
+-------------------------------------------------+----------+-----------+--------+-----------+
| Product | TIC ID | Cadence | HLSP | Mission |
|-------------------------------------------------+----------+-----------+--------+-----------|
| tess2019058134432-s0009-0000000036734222-0139-s | 36734222 | 120 | SPOC | TESS |
+-------------------------------------------------+----------+-----------+--------+-----------+
mast
from firefly import mast
mast('wasp43b')
Searching MAST for WASP-43 b (TIC 36734222).
Query from MAST returned 3 data products for WASP-43 b (TIC 36734222).
+----------------------------------------------------------------+----------+-----------+----------+-----------+
| Product | TIC ID | Cadence | HLSP | Mission |
|----------------------------------------------------------------+----------+-----------+----------+-----------|
| hlsp_diamante_tess_lightcurve_tic-0000000036734222_tess_v1_llc | 36734222 | 1800 | DIAMANTE | TESS |
| hlsp_qlp_tess_ffi_s0009-0000000036734222_tess_v01_llc | 36734222 | 1800 | QLP | TESS |
| tess2019058134432-s0009-0000000036734222-0139-s | 36734222 | 120 | SPOC | TESS |
+----------------------------------------------------------------+----------+-----------+----------+-----------+
priors
from firefly import priors
priors('wasp190b', 'spearnet')
Priors generated from the SPEARNET Archive for WASP-190 b (TIC 116156517).
+-------------+----------------+---------------+---------------------+----------+
| Parameter | Distribution | Input A | Input B | Filter |
|-------------+----------------+---------------+---------------------+----------|
| P | fixed | 5.36773 | | |
| t0 | gaussian | 2.4578e+06 | 0.007 | |
| a | gaussian | 0.0643173 | 0.0032913001497495 | |
| inc | gaussian | 86.5471 | 0.1529545135471545 | |
| w | fixed | 90 | | |
| ecc | fixed | 0 | | |
| rp | uniform | 0.0730344 | 0.08926423524371321 | 0 |
| t14 | | 286.121 | | |
| host_T | | 6400 | 128.0 | |
| host_z | | -0.02 | 0.05 | |
| host_r | | 1.6 | 0.08000000000000002 | |
| host_logg | | 4.17 | 0.0834 | |
+-------------+----------------+---------------+---------------------+----------+
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
firefly-tess-0.8.2.tar.gz
(4.4 MB
view details)
File details
Details for the file firefly-tess-0.8.2.tar.gz.
File metadata
- Download URL: firefly-tess-0.8.2.tar.gz
- Upload date:
- Size: 4.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7998d04369a16c30cc3617c7b5e0a28ac82b60de4af554220d733ba306e0ef3a
|
|
| MD5 |
167e70a82323d04c4e1090c090787b12
|
|
| BLAKE2b-256 |
da899e97da3615f5c5460340182aa08cfb7c6e1a1927172fe51c16869607afa7
|