GCRCatalogs
GCRCatalogs
You can install GCRCatalogs
with conda or pip,
depending on your local Python environment.
Before installation, you may want to create a new conda environment. If you do, see instructions here.
GCRCatalogs
is available on conda-forge, not on conda’s “defaults” channel.
If you are using the “defaults” channel (for example, if you haven’t heard of conda-forge),
you can still install GCRCatalogs
directly using the instruction below.
However, please consider switching to the conda-forge channel;
see instructions
and why.
NOTE: In order to access the latest catalogs (as of June 2022) you need GCRCatalogs
version v1.4.0 or later. When using either of the install methods described below you will get a suitable released version. If you have already installed GCRCatalogs
for an earlier
data release, you can update instead.
To install GCRCatalogs
with conda, run
conda install -c conda-forge lsstdesc-gcr-catalogs
To update with conda, run
conda update -c conda-forge lsstdesc-gcr-catalogs
Before installation, you may want to create a new virtual environment. If you do, see instructions here.
You may want to first install wheel
,
which will allow pip to fetch pre-built binary files.
To install wheel
, run
pip install wheel # optional
To install GCRCatalogs
with pip, run
pip install https://github.com/LSSTDESC/gcr-catalogs/archive/v1.4.0.tar.gz#egg=GCRCatalogs[full]
To update with pip, use the --upgrade
option:
pip install --upgrade https://github.com/LSSTDESC/gcr-catalogs/archive/v1.4.0.tar.gz#egg=GCRCatalogs[full]
root_dir
for GCRCatalogsAfter you download the data files and install GCRCatalogs
,
you need to tell GCRCatalogs
where these downloaded files sit on your machine.
When you used Globus transfer, if you downloaded the files to /path/to/the/download/directory
, then run in a terminal
python -m GCRCatalogs.user_config set root_dir /path/to/the/download/directory
Here /path/to/the/download/directory
should contain the lsstdesc-public
folder that Globus transfer creates.
If you have moved it, you should change /path/to/the/download/directory
to the directory that contains the lsstdesc-public
folder.
Do not change the directory structure within lsstdesc-public
.
You only need to set this once.
You can use the following Python code to check if you have GCRCatalogs
installed and root_dir
correctly set.
import GCRCatalogs
GCRCatalogs.get_root_dir()
To see the list of public catalogs that may be available to you, run:
GCRCatalogs.get_public_catalog_names()
Note that the above function returns the list of public catalogs that DESC has published, but it does not check if those catalog files exist on your machine. You will need to download them manually following these instructions.
To confirm that GCRCatalogs has access to the files you’ve downloaded see the specific instructions for either cosmoDC2 or the DC2 Simulated Sky Survey.