Skip to main content
yet_another_wizz

https://img.shields.io/pypi/v/yet_another_wizz?logo=pypi&logoColor=blue https://github.com/jlvdb/yet_another_wizz/actions/workflows/run-tests.yml/badge.svg https://readthedocs.org/projects/yet-another-wizz/badge/?version=latest https://codecov.io/gh/jlvdb/yet_another_wizz/branch/main/graph/badge.svg?token=PC41ME2AR8

yet_another_wizz is a python package to efficiently compute cross-correlation redshifts, also know as clustering redshifts. The method allows to estimate the unknown redshift distribution of a galaxy sample by measuring the amplitude of the angular correlation of the galaxy positions with those of a reference sample with known redshifts.

This implementation is based on the idea (introduced by Schmidt et al. 2013, see arXiv:1303.0292) to measure the amplitude of the angular correlation functions by counting galaxy pairs in a single, wide angular bin.

The code base, documentation and, python package are distributed at:

Note: In the latest version, the code has been redesigned for large data sets and now supports paralellism with MPI.

Citing: When using this code in published work, please cite van den Busch et al. (2020), A&A 642, A200 (arXiv:2007.01846)

Installation

The yet_another_wizz package, which ships the python library yaw, can be installed directly with pip:

pip install yet_another_wizz

To enable MPI support, the MPI runtime-environment must be installed and configured. The easiest way to install yet_another_wizz with MPI enabled is using the provided setup for conda:

conda install -f environment.yml

This will creates a new environment called yaw and install the code together with the openmpi implementation of MPI.

Alternative use the pip install option:

pip install yet_another_wizz[mpi]

Other optional dependencies (not installed by default) are:

  • matplotlib to enable plotting methods.

  • healpy to enable generating random samples based on HealPix masks.

Usage

For more information about how to use the python code, please refer to the usage examples in the official documentation.

There is also a plugin interface for the Redshift Assessment Infrastructure Layers (RAIL) pipeline.

Previous versions of yet_another_wizz could also be run as a command line tool when installing the sparate command-line client yet_another_wizz_cli. This tool is deprecated as of version 3.0 but maybe be integrated directly into yet_another_wizz in a future release.

For bug reports or requesting new features, please use the repository’s GitHub issues page.

Maintainers

  • Jan Luca van den Busch (author, Ruhr-Universität Bochum, Astronomisches Institut)

Acknowledgements

Jan Luca van den Busch acknowledges support from the European Research Council under grant numbers 770935 as well as from the Max Planck Society and the Alexander von Humboldt Foundation in the framework of the Max Planck-Humboldt Research Award endowed by the Federal Ministry of Education and Research and the Deutsches Zentrum für Luft- und Raumfahrt (DLR), made possible by the Bundesministerium für Wirtschaft und Klimaschutz, under project 50QE2305.

The authors also thank Hendrik Hildebrandt, Benjamin Joachimi, Angus H. Wright, and Chris Blake for vital feedback and support throughout the development of this software.

Metadata

Release files for yet-another-wizz 3.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yet-another-wizz 3.1.2
File Size Uploaded Provenance Actions
yet_another_wizz-3.1.2.tar.gz 3.6 MB With provenance Details for yet_another_wizz-3.1.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for yet-another-wizz 3.1.2
File Interpreter ABI Platform Actions
yet_another_wizz-3.1.2-py3-none-any.whl Python 3 none any Details for yet_another_wizz-3.1.2-py3-none-any.whl

Total release size: 6.3 MB

Release files / yet_another_wizz-3.1.2.tar.gz

Download URL yet_another_wizz-3.1.2.tar.gz
Size 3.6 MB
Tags Source
SHA-256 checksum
How to use checksums
16e3a89147e76039c121403138f04ab3e2a420b0c2f45fecd5502e9f68969f09
BLAKE2b-256 checksum
How to use checksums
27cf430bf2342142e090c25918b4adf3e28b375a273e7bea8924896f8f254705
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 7, 2025.

Transparency log

Release files / yet_another_wizz-3.1.2-py3-none-any.whl

Download URL yet_another_wizz-3.1.2-py3-none-any.whl
Size 2.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
75ca318fe93a9a90b166a7b706cdc0ee13d5309772dcacc7e339cf42631eb4c2
BLAKE2b-256 checksum
How to use checksums
b6d59b23ac028735a49f7927a52a8b4332d6c7602fb1b4be595f95cdfda4771c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 7, 2025.

Transparency log

Security for yet-another-wizz 3.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for yet_another_wizz-3.1.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 7, 2025.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page