Contents
About the Project
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.
Instrument Monitoring
The JWQL application automatically executes various instrument monitoring software on a daily basis and serves monitoring output plots and metadata.
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.
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.
Programmatic API
The JWQL application allows users to gather various JWST archival metadata through a programmatic API.
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:
Development Team
The JWQL project is being actively developed by the following team members:
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:
-
{% for person in acknowledgements %}
- {{ person }} {% endfor %}
Other attributions:
- This website aims to be accessible via 508 compliance.
- The loading animation 'magnify' is provided by loading.io