Skip to main content

BORG: Bayesian Origin Reconstruction from Galaxies

Please check the individual source files for the respective contributors.

Version 2.1

Description

This is the main component of the Bayesian Large Scale Structure inference pipeline.

A lot of complementary informations are available on the wiki https://www.aquila-consortium.org/.

Cloning all the modules

The ARES software is only the foundation for other modules that adds many more functionalities to the framework.

Notably, the Aquila collaboration has developped the BORG extension that encodes advanced forward model and complex likelihoods to run inferences on galaxy clustering, lyman-alpha, and more.

To get access to the extra modules please contact Aquila consortium members, who will tell you what are the policy in places. Once your account on bitbucket is authorized you may use the script get-aquila-modules.sh. The procedure is as follow:

  • first change to the desired branch (i.e. develop/2.1) with git checkout the_interesting_branch

  • clone all the adequate modules get-aquila-modules.sh –clone

  • setup the branches for the modules get-aquila-modules.sh –branch-set

  • Polish up your environment by installing the git hooks get-aquila-modules.sh –hooks

NOTE the git hook require the availability clang-format to check on the formatting. If it is not present, then it will fail the execution.

Building

There is a special command line that prepares prepares build system to compile all tools and libraries. It resides in the root directory of the ares source tree and is called “build.sh”. By default it will build everything in the “build” subdirectory. To get all the options please run with the option “–help”.

After the tool has bee run, you can move to the build directory and execute “make”, which will build everything.

Please pay attention warnings and error messages. The most important are color marked. Notably some problems may occur if two versions of the same compiler are used for C and C++. To adjust that it is sufficient to explicitly specify the compiler path with the options ‘–c-compiler’ and ‘–cxx-compiler’ of “build.sh”.

Note: When modules are present in extra/, you may prevent them from building by putting an empty file called DO_NOT_BUILD in the corresponding directory folder of the concerned module. For example, to prevent borg from building do touch extra/borg/DO_NOT_BUILD from the present directory and the build system will ignore borg.

Compiler compatibilities

Tested on GCC 7.0 - 10.2. Some performance regressions were noted with gcc 8.1. Countermeasures have been introduced though some corner cases may still be a bit slower. Clang is unaffected by this regression.

Note that GCC <= 6 fails because it does not support correctly C++14 features.

Documentation

Please refer to docs/README.txt.

The documentation is also available on https://docs.aquila-consortium.org/borg-public/2.1/

Modules

The core package supports to have extensions statically linked to the core. They have to be put in extra/ and the cmake scripts will automatically link to it. Check ‘extra/demo/’ for an example.

Usage policy

Please check the documentation for details on the citation requirements for using this software: https://www.aquila-consortium.org/docs/borg-public/2.1/.

Acknowledgements

This work has been funded by the following grants and institutions over the years:

  • the DFG cluster of excellence “Origin and Structure of the Universe” (http://www.universe-cluster.de).

  • Institut Lagrange de Paris (grant ANR-10-LABX-63, http://ilp.upmc.fr) within the context of the Idex SUPER subsidized by the French government through the Agence Nationale de la Recherche (ANR-11-IDEX-0004-02).

  • BIG4 (ANR-16-CE23-0002) (https://big4.iap.fr)

  • The “Programme National de Cosmologie et Galaxies” (PNCG, CNRS/INSU)

  • Through the grant code ORIGIN, it has received support from the “Domaine d’Interet Majeur (DIM) Astrophysique et Conditions d’Apparitions de la Vie (ACAV)” from Ile-de-France region.

Metadata

Release files for aquila-borg 2.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 aquila-borg 2.1.2
File Size Uploaded Provenance
aquila_borg-2.1.2.tar.gz 6.3 MB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for aquila-borg 2.1.2
File Interpreter ABI Platform
aquila_borg-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
aquila_borg-2.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
aquila_borg-2.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details

Total release size: 39.3 MB

Release files / aquila_borg-2.1.2.tar.gz

Download URL aquila_borg-2.1.2.tar.gz
Size 6.3 MB
Tags Source
SHA-256 checksum
How to use checksums
345b367772f300a43d10a605c566b84ead2d0f84109e87ad7d899e8db5a4e700
BLAKE2b-256 checksum
How to use checksums
e359e06ca19e464933f24f8529162426d9622ef09879cf66a31b34537c3c17ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.7

Release files / aquila_borg-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL aquila_borg-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 11.0 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2486153ba386f12bdfe66ce28a3d4c71f8df25aca57f62299e9f6349dd01e826
BLAKE2b-256 checksum
How to use checksums
e0ac4097fc44d6200889a52231a6b462be8869a8e85f72c120a540b40f90f2e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.7

Release files / aquila_borg-2.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL aquila_borg-2.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 11.0 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c5094b75407519a45f4f7dd986ffb74e53d7f2d13fc5ff91e4079078ffb75d0e
BLAKE2b-256 checksum
How to use checksums
af97879aa1ba1ff2e4b663a7473fbe8673780778e75f7f71e49859d2ce8f9e83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.7

Release files / aquila_borg-2.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL aquila_borg-2.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 11.0 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9b8c59ebee01bed469c15c432bfdcf830829353bbd80a6146d7e210d97b34434
BLAKE2b-256 checksum
How to use checksums
e59b83c7e24e54e95e65555ba3b06236f2cee18f33c026c51b8ec47f24b94bfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.7

Security for aquila-borg 2.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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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.

Release history Release notifications | RSS feed

This release

2.1.2 This release

4 release files No provenance

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