TXPipe is the DESC 3x2pt Pipeline implementation. It measures lensing and clustering 2pt quantities in real and Fourier space and performs associated tests.
It is written in Python, and requires version 3.6 or above.
Download TXPipe like this:
git clone --recurse-submodules https://github.com/LSSTDESC/TXPipeand then install dependencies for it with conda like this on a laptop/desktop (M1 macs are not yet supported, sorry!):
cd TXPipe
./bin/install.shYou can now set up your environment using:
source ./conda/bin/activatewhich you should run each time you start a new terminal, from the TXPipe directory.
For using TXPipe on NERSC, you can use the Shifter system, which creates a container with all the requirements pre-built. See the ReadtheDocs page (https://txpipe.readthedocs.io/en/latest) under 'Running TXPipe at NERSC.'
Download some test data:
curl -O https://portal.nersc.gov/cfs/lsst/txpipe/data/example.tar.gz
tar -zxvf example.tar.gzThen run a pipeline on that data:
ceci examples/metadetect/pipeline.ymlYou can find the outputs in the directory data/example/outputs_metadetect
See the ReadTheDocs page for much more documentation.
Email or Slack Joe Zuntz to be added to the development team.
Github actions is set up to run unit tests several pipelines whenever commits are pushed to an open pull request. We need to keep these pipelines up to date: https://github.com/LSSTDESC/TXPipe/actions