Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/orionlee/tess_tpf_webapp
TESS Target Pixels Inspector Web App
https://github.com/orionlee/tess_tpf_webapp
astronomy exoplanets nasa python tess variable-stars webapp
Last synced: 14 days ago
JSON representation
TESS Target Pixels Inspector Web App
- Host: GitHub
- URL: https://github.com/orionlee/tess_tpf_webapp
- Owner: orionlee
- License: mit
- Created: 2024-10-20T22:42:31.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-08T06:47:34.000Z (24 days ago)
- Last Synced: 2024-12-08T07:24:41.034Z (24 days ago)
- Topics: astronomy, exoplanets, nasa, python, tess, variable-stars, webapp
- Language: Python
- Homepage:
- Size: 703 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TESS Target Pixels Inspector
A web application to help users to identify the source of variable signals by allowing them to:
- inspect data at pixel level from TESS TargetPixelFiles or TESSCut
- view TESS pixels overlaying with data from TIC, Gaia DR3, ZTF Archive, ASAS-SN SkyPatrol v2, and VSX.![screenshot_skyview](assets/screenshot_skyview.png)
![screenshot_pixels_plot](assets/screenshot_pixels_plot.png)
![screenshot_lc_ztf](assets/screenshot_lc_ztf.png)
## Installation
In your Python virtual environment, install the dependency ([`lightkurve`](https://github.com/lightkurve/lightkurve/) and [`skypatrol`](https://github.com/asas-sn/skypatrol)):
```shell
pip install -r src/tpf/gcloud/requirements.txt
```Start the webapp:
```shell
bokeh serve --show src/tpf/
```You are done! The app will be available at http://localhost:5006/tpf .
Notes:
- To change the port of the webapp, add `--port=` to `bokeh` line.
## Deploying to cloud environments
- Google Cloud Run: run [`src/tpf/gcloud/assemble.sh`](src/tpf/gcloud/assemble.sh), and follow the instructions.
---
## Development
The webapp codes are at [`src/tpf`](src/tpf).
The main features are built on top of [`lightkurve`](https://github.com/lightkurve/lightkurve/).
Its interact features are patched to add more functionalities, and to work in an webapp.
The patched codes are at [`src/tpf/lk_patch`](src/tpf/lk_patch).A [notebook](Playground.ipynb) can be used to make testing out changes more easily:
one can test out changes to individual components, with reload support.