Python code to read halo catalogs and other Abacus N-body data products
Project description
abacusutils
abacusutils is a package for reading and manipulating data products from the Abacus N-body project. In particular, these utilities are intended for use with the AbacusSummit suite of simulations. The package focuses on the Python 3 API, but there is also a language-agnostic Unix pipe interface to some of the functionality.
These interfaces are documented here: https://abacusutils.readthedocs.io
Press the GitHub "Watch" button in the top right and select "Custom->Releases" to be notified about bug fixes and new features!
Installation
The Python abacusutils package is hosted on PyPI and can be installed by installing "abacusutils":
pip install abacusutils
or
pip install abacusutils[all]
For more information, see https://abacusutils.readthedocs.io/en/latest/installation.html.
Usage
abacusutils has multiple interfaces, summarized here and at https://abacusutils.readthedocs.io/en/latest/usage.html.
Specific examples of how to use abacusutils to work with AbacusSummit data will soon be given at the AbacusSummit website: https://abacussummit.readthedocs.io
Python
The abacusutils PyPI package contains a Python package called abacusnbody
.
This is the name to import (not abacusutils
, which is just the name of the PyPI package).
For example, to import the compaso_halo_catalog
module, use
import abacusnbody.data.compaso_halo_catalog
Unix Pipes
The pipe_asdf
Python script reads columns from ASDF files and pipes them to
stdout
. For example:
$ pipe_asdf halo_info_000.asdf -f N -f x_com | ./client
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for abacusutils-2.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e58ebd2b8448a72cae1045556331776ffc755f7fad36bf8e0bdd730069185ee4 |
|
MD5 | 308968f6a0ca42d941b47e87cfb3d6b7 |
|
BLAKE2b-256 | f1bed2aa1541341db1fca89664942111a223d70ff5096bdbbb876329a0e4d009 |