Skip to content

streamlit-based web app & teaching tool to visualize astronomical CCD noise

Notifications You must be signed in to change notification settings

juliana-karp/asternoise

Repository files navigation

asternoise

Streamlit App

asternoise is a teaching tool designed for Yale University's ASTR 255: Introduction to Astronomical Research course.

It explains the ways in which different factors influence the noise levels in an astronomical image captured by a charged-couple device (CCD), and allows the user to visualize these effects on three different base models. The models are: 1) a random noise model, 2) a three-layer composite image of NGC 3132 captured by the James Webb Space Telescope (JWST)'s Near Infrared Camera (NIRCam), and 3) a three-layer composite image of NGC 1433 captured by JWST's Mid-Infrared Instrument (MIRI). The data was retrieved from the Barbara A. Mikulski Archive for Space Telescopes (MAST) at the following link: https://mast.stsci.edu/portal/Mashup/Clients/Mast/Portal.html.

Setup Requirements

The asternoise package is written in Python. It requires the installation of the following Python packages: numpy, astropy, streamlit, and matplotlib.

To Use

To launch the app, either click on the stable link above (https://asternoise.streamlit.app/), or download the code from this github page. The code must be downloaded in an environment which contains the packages required above. Then, in a command terminal, navigate to the asternoise folder and type the command "streamlit run app.py". This will launch the app in a browser window.

Acknowledgements

Thank you to Marla Geha and Will Cerny for all their help.

About

streamlit-based web app & teaching tool to visualize astronomical CCD noise

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages