Welcome to ytree.
ytree is a tool for working with tree data (especially merger
trees) from multiple sources. ytree is an extension of the yt analysis toolkit and provides a similar
interface for tree data that includes universal field names, derived
fields, symbolic units, parallel functionality, and a framework for
performing complex analysis. ytree is able to load in merger tree
from the following formats:
See Loading Data for instructions specific to each format. All formats can be resaved with a universal format that can be reloaded with ytree. Individual trees for single halos can also be saved.
I want to make merger trees!
If you have halo catalog data that can be loaded by
yt, then you can use the
treefarm package to create
merger trees. treefarm was
once a part of ytree, but is now its own thing.
Table of Contents
- Help
- Citing ytree
- Installation
- What version do I have?
- Sample Data
- An Important Note on Comoving and Proper Units
- Working with Merger Trees
- Fields in ytree
- Plotting Merger Trees
- Parallel Computing with ytree
- Analyzing Merger Trees
- Example Applications
- API Reference
- Community Code of Conduct
- Contributing to ytree
- Developer Guide
- ChangeLog
Citing ytree
If you use ytree in your work, please cite the following:
Smith et al., (2019). ytree: A Python package for analyzing merger trees. Journal of Open Source Software, 4(44), 1881, https://doi.org/10.21105/joss.01881
For BibTeX users:
@article{ytree,
doi = {10.21105/joss.01881},
url = {https://doi.org/10.21105/joss.01881},
year = {2019},
month = {dec},
publisher = {The Open Journal},
volume = {4},
number = {44},
pages = {1881},
author = {Britton D. Smith and Meagan Lang},
title = {ytree: A Python package for analyzing merger trees},
journal = {Journal of Open Source Software}
}
If you would like to also cite the specific version of ytree used in
your work, include the following reference:
@software{britton_smith_2023_8349044,
author = {Britton Smith and
Meagan Lang and
John Wise and
Juanjo Bazán},
title = {ytree-project/ytree: ytree 3.2.1 Release},
month = sep,
year = 2023,
publisher = {Zenodo},
version = {ytree-3.2.1},
doi = {10.5281/zenodo.8349044},
url = {https://doi.org/10.5281/zenodo.8349044}
}