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.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8970aef0b65bf987bb47997ea6d5333322227cd8d8ee0e495b820a5625e6260e |
|
MD5 | f485823f8c293f2cc66ba63a2f85d743 |
|
BLAKE2b-256 | 78fc1f442113b1721056453a097d24f14e2aa5d5761abd52588db1f416c009a5 |