For Pandeia Engine v1.7
Python Requirements:
Required | Recommended |
---|---|
python 3.6+ | 3.9.6 |
numpy 1.17+ | 1.21.1 |
scipy | 1.7.0 |
astropy 4+ | 4.2.1 |
photutils | 1.1.0 |
synphot 0.3+ | 1.1.0 |
stsynphot 0.3+ | 1.1.0 |
six | 1.16.0 |
setuptools | 49.6.0 |
Installing the Pandeia Engine requires a python environment with the dependencies listed above, a set of telescope-specific datafiles, and an optional (but highly recommended) second set of data files for additional spectral manipulation capabilities.
Code
The engine can be installed with
pip install pandeia.engine==1.7
Then set up the data files.
Data
Required Data
In order to function, the Pandeia Engine requires one set of reference data (containing instrument definitions): https://stsci.box.com/v/pandeia-refdata-v1p7-roman
Download and untar the files to a suitable location.
Environment variable: $pandeia_refdata
must point to the location of the top of the data file tree (the directory containing the VERSION_PSF file)
Recommended Data
- An additional dataset: https://archive.stsci.edu/hlsp/reference-atlases can be used to provide more spectroscopic functionality (phoenix spectral models, normalization by HST bandpasses, among others).
Once untarred, the files will produce a directory tree of grp/redcat/trds. The pandeia.engine uses the contents of the trds directory.
Environment variable: $PYSYN_CDBS
must point to the trds directory (NOT grp)
Verify Installation
Open up a terminal with access to the conda installation, and type
python -c "import pandeia.engine; pandeia.engine.pandeia_version()"
If properly installed and configured, it should show the refdata version and synphot data directory, like this:
Pandeia Engine version: 1.7 Pandeia RefData version: 1.7 Pysynphot Data: /your/data/directory/synphot
Helper Script
The following script (which can also be added to your .bashrc or .bash_profile file) assumes you are operating in a BASH shell where a python installation has been installed and activated, that you've installed the pandeia refdata in ${HOME}/data/pandeia
, and the cdbs folder from the additional dataset moved and renamed to ${HOME}/data/synphot
#!/bin/sh export PYSYN_CDBS=${HOME}/data/synphot export pandeia_refdata=${HOME}/data/pandeia
Once in place, "source
"ing this file will set up the pandeia environment.