Contents

About the Project


JWQL overview

The JWST Quicklook Application (JWQL) is a Python-based web application and automation framework for use by the JWST instrument teams to monitor the health and stability of the JWST instruments. Please see the GitHub repository for information on the latest development. The team actively strives to adhere to software engineering best practices, strictly following defined workflows and Python style guides.

JWQL serves all in-flight JWST stage 0, 1, 2, and 3 data products in the MAST archive. For more detail, see the Data Product Types documentation.

API documentation can be found on readthedocs.

Features


Visual Inspection


The JWQL application offers users a way to visually inspect JWST data that is present in the MAST archive. Users may choose to view data for a particular instrument, program, and observation. Users may also flag images as having one or more 'anomalies'. Flagged anomalies are then stored in the JWQLDB database for future analysis. Additionaly, users may view the contents of the FITS header for the given observation, as well as visually inspect other available filetypes.
visual inspection feature example

Instrument Monitoring


The JWQL application automatically executes various instrument monitoring software on a daily basis and serves monitoring output plots and metadata.
instrument monitor example
Below is the list of the monitors that the JWQL team has or is currently planning to develop, in collaboration with each instrument team. Further information can be found on Innerspace.

JWQL instrument monitors


Engineering Database


The JWQL application allows users to query the Engineering Database (EDB). Users may search for mnemonics and plot a particular mnemonic over a given time period. For more information about the EDB, see the MAST documentation.
Engineering Database example

JWQLDB Database


Instrument monitoring results and other metadata get stored in a database called the "JWQLDB" database. Users may view the contents of this database directly through the browser.
JWQLDB example

Programmatic API


The JWQL application allows users to gather various JWST archival metadata through a programmatic API.
programmatic API example

Access and Authentication


Due to the presence of restricted JWST data, access to the JWQL web app is currently restricted to JWST instrument team members at STScI, JWQL developers, and other select individuals from other internal teams (e.g. DMS). Access is controlled via a hard-coded Active Directory (AD) groups. Individuals may be added or removed from these groups by submitting a request to jwql@stsci.edu

Technology Stack


The project uses the following technologies:

JWQL technologies

Development Team


The JWQL project is being actively developed by the following team members:
The JWQL Development Team

Contributing


The JWQL development team welcomes contributions from anyone at STScI. If you are interested, please see the Software Contributions documentation.

Contact


To submit a bug report or suggest a new feature, please create a new issue on our GitHub repository. The JWQL team will prioritize the issue once it is received. Any other questions, comments, or concerns can be directed to jwql@stsci.edu.

Acknowledgements


The JWQL project would not be possible without the contributions of the following individuals:

Other attributions: