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:
- :ref:`load-ahf`
- :ref:`load-ctrees`
- :ref:`load-ctrees-hdf5`
- :ref:`load-gadget4`
- :ref:`load-csv`
- :ref:`load-lhalotree`
- :ref:`load-lhalotree-hdf5`
- :ref:`load-moria`
- :ref:`load-rockstar`
- :ref:`load-treefarm`
- :ref:`load-treefrog`
See :ref:`loading` for instructions specific to each format.
All formats can be :ref:`resaved with a universal format ` that
can be :ref:`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
=================
.. toctree::
:maxdepth: 2
Help.rst
Citing.rst
Installation.rst
Data.rst
Frames.rst
Arbor.rst
Fields.rst
Plotting.rst
Parallelism.rst
Analysis.rst
Examples.rst
api_reference.rst
Conduct.rst
Contributing.rst
Developing.rst
Changelog.rst
.. include:: ../../CITATION.rst
Search
======
* :ref:`search`