Skip to main content

Retrieve and plot JWST background information

Project description

jwst_backgrounds is a a simple program to predict the levels of background emission in JWST observations, for use in proposal planning.

It accesses a precompiled background cache prepared by Space Telescope Science Institute. The background cache is hosted by the Mikulski Archive for Space Telescopes (MAST), so you need internet access to run the tool with the remote cache. It is possible to download the full background cache to your local machine. Instructions for downloading the background cache can be found at http://archive.stsci.edu/archive_news/2017/08-Aug/index.html#article1

For a given target (RA, DEC), and wavelength, jwst_backgrounds does the following:

  • Plot the spectrum of the background for that target on a given calendar day.
  • Plot the total background for that target versus calendar day.
  • Compute the number of days per year that the target is observable at low background, for a given wavelength and a selectable threshold.
  • Save the retrieved background data to file.

This code was written by Jane Rigby (GSFC, Jane.Rigby@nasa.gov) and Klaus Pontoppidan (STScI, pontoppi@stsci.edu) The background cache was prepared by Wayne Kinzel at STScI, and is the same as used by the JWST Exposure Time Calculator.

This software is provided as-is, with no warranty.

INSTALLATION

Using pip:

pip install jwst_backgrounds

Note: healpy (version >= 1.10) is a required dependency, so if you don't have it pip will install it automatically.

Note: to upgrade the JBT with pip use pip install jwst_background --upgrade

Using Conda

First clone the repository

git clone git@github.com:spacetelescope/jwst_backgrounds.git
cd jwst_backgrounds
conda create --name <env> --file requirements.txt

where <env> is the name of the environment you wish to create and requirements is the requirements.txt in the package directory. To activate your JBT enter the following command:

source activate <env>

Manually

Clone the repository from github and install using easy_install.

git clone git@github.com:spacetelescope/jwst_backgrounds.git
cd jwst_backgrounds
easy_install .

RUNNING THE CODE:

python			# Start python.
from jwst_backgrounds import jbt 	# Import the background module

Below is an example that plots a background curve for a given RA, DEC, wavelength, threshold

jbt.get_background(261.6833333, -73.33222222, 2.15, thresh=1.1, \
                        plot_background=True, plot_bathtub=True, write_bathtub=True) 

Contributing

jwst_backgrounds follows the STScI "forking workflow".

TROUBLESHOOTING:

If matplotlib does not display the images, then try editing your ~/.matplotlib/matplotlibrc file, and choosing a different backend:

backend: MacOSX
backend: TkAgg
backend: GTKCairo

Citation

This code was written by Jane Rigby (GSFC, Jane.Rigby@nasa.gov) and Klaus Pontoppidan (STScI, pontoppi@stsci.edu) The background cache was prepared by Wayne Kinzel at STScI, and is the same as used by the JWST Exposure Time Calculator.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jwst_backgrounds-1.2.0.tar.gz (119.1 kB view details)

Uploaded Source

Built Distribution

jwst_backgrounds-1.2.0-py3-none-any.whl (121.5 kB view details)

Uploaded Python 3

File details

Details for the file jwst_backgrounds-1.2.0.tar.gz.

File metadata

  • Download URL: jwst_backgrounds-1.2.0.tar.gz
  • Upload date:
  • Size: 119.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for jwst_backgrounds-1.2.0.tar.gz
Algorithm Hash digest
SHA256 552e6483badd7c9df3d037a040c7b7eae87513ca6d3ee4db88cfa9c2a64aa695
MD5 e43f94a558bee6f475ed559d1ba5cb03
BLAKE2b-256 fbcfbc39ebfceed0e6e4478d1b51cbc6c71595defa1da0cef102837000b15531

See more details on using hashes here.

File details

Details for the file jwst_backgrounds-1.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for jwst_backgrounds-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7e502b237b6128ca89dea776cb079b81abd404921760ccc88df0b188afb75ea0
MD5 b5a76eb119333c6f82ea8dfcaf1ac497
BLAKE2b-256 4aa3c148c40d2006978543f689aad24351a3396969b354379aefa178a4164da2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page