Skip to content

LSSTDESC/TXPipe

Repository files navigation

TXPipe

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.

Installing

Download TXPipe like this:

git clone --recurse-submodules https://github.com/LSSTDESC/TXPipe

and then install dependencies for it with conda like this on a laptop/desktop (M1 macs are not yet supported, sorry!):

cd TXPipe
./bin/install.sh

You can now set up your environment using:

source ./conda/bin/activate

which 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.'

Running

Download some test data:

curl -O https://portal.nersc.gov/cfs/lsst/txpipe/data/example.tar.gz
tar -zxvf example.tar.gz

Then run a pipeline on that data:

ceci examples/metadetect/pipeline.yml

You can find the outputs in the directory data/example/outputs_metadetect

Learning more

See the ReadTheDocs page for much more documentation.

Permissions

Email or Slack Joe Zuntz to be added to the development team.

Continuous Integration

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

About

Pipeline elements for 3x2pt analysis (shear-shear, shear-density, density-density) for DC2

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 32