Configuring your default DSPS data location

Whichever SED libraries you choose, you can optionally set an environment variable DSPS_DRN with the default location of the data you use with DSPS. To do that in bash:

export DSPS_DRN="/path/to/dsps/data"

If the DSPS_DRN environment variable has been set to the disk location storing the SSP data, then you can load the data like this:

>>> from dsps import load_ssp_templates
>>> ssp_data = load_ssp_templates()

Without the DSPS_DRN environment variable, you will just need to pass the path of the data to the load_ssp_templates function. The data returned by this function is simply a sequence of ndarrays, and so you can also elect to ignore the data-loading convenience function if you prefer to keep track of these individual arrays yourself.

Loading filter transmission curves

The filters directory at this URL stores a few filter transmission curves to help you quickly get started with photometry predictions. For a more comprehensive set of filters, see the kcorrect library.

DSPS comes with a convenience function for loading filter transmission curves:

>>> from dsps.data_loaders import load_transmission_curve
>>> trans_curve = load_transmission_curve("/path/to/dsps/data/lsst_r*")

In order to use this function together with the DSPS_DRN environment variable, you will need to store your transmission curve data in a subdirectory of your default data location: DSPS_DRN/filters. Just as with the SSP data, the data-loading convenience function just returns a sequence of ndarrays, and so you are free to ignore this function if you prefer to manage the data storing your transmission curves.