.. image:: _static/phylozoo_full.svg
:alt: PhyloZoo logo
:width: 500px
:align: left
.. raw:: html
**Welcome to the PhyloZoo docs!**
PhyloZoo is a Python package for working with phylogenetic networks and related
evolutionary data. Phylogenetic networks extend evolutionary trees by allowing
multiple ancestral paths, capturing complex processes such as hybridization,
recombination, or gene exchange.
PhyloZoo provides a unified framework for handling network objects and closely
related data types, including split systems, quartets, distance matrices, and sequence alignments.
It offers consistent data structures, internal
validation, and robust file input/output, and allows users to move seamlessly
between representations.
Documentation Overview
-----------------------
This documentation is organized into the following sections. A good starting point is either the :doc:`Introduction ` of the manual or the :doc:`Quickstart ` tutorial.
.. toctree::
:maxdepth: 2
:caption: Complete user manual for using PhyloZoo
manual/index
.. toctree::
:maxdepth: 2
:caption: Tutorials for specific workflows with PhyloZoo
tutorials/index
.. toctree::
:maxdepth: 2
:caption: Complete function and class API reference
api/index
.. toctree::
:maxdepth: 2
:caption: Development documentation
develop/index
Citing PhyloZoo
---------------
If you use *PhyloZoo* in your research, please cite the package as follows:
Niels Holtgrefe (2026). *PhyloZoo*. Version 0.1.0.
Available at: ``https://github.com/nholtgrefe/phylozoo``
If applicable, please also make sure to track down any relevant references for the algorithms you are using.
Indices and tables
--------------------------------
The documentation provides the following autogenerated indices and tables:
* :ref:`genindex` - Index of all functions, classes, and modules.
* :ref:`modindex` - Index of all modules.
* :ref:`search` - Search the documentation.