Skip to main content

a package for working with phylogenetic networks and related evolutionary datatypes

Project description

PyPI License: MIT CI Docs

PhyloZoo logo

PhyloZoo is a Python package for working with phylogenetic networks and related evolutionary data types. PhyloZoo aims to provide the foundational infrastructure for phylogenetic network analysis in Python—a common framework that other packages can build on.


Key Features

  • Directed & semi-directed networks — represent phylogenetic networks as fully directed rooted DAGs or as semi-directed/mixed graphs that allow root uncertainty. Both representations are validated on construction to guarantee well-formed phylogenetic objects. Includes a rich library of operations: network classifications, generators, conversions between representations, and much more.
  • Quartets, triplets, splits & distance matrices — support for quartet and triplet systems, split systems, and pairwise distance matrices: the core building blocks for phylogenetic inference and comparison.
  • Multiple sequence alignments — store and manipulate sequence data with efficient NumPy-backed arrays, including bootstrapping and site-pattern extraction.
  • Flexible visualization — plot networks with different layouts and fine-grained control over styling, labels, and coloring via Matplotlib.
  • Standard file formats — read and write common phylogenetic formats including eNewick, FASTA, NEXUS, and PHYLIP, making it easy to integrate with existing workflows.

Installation

To install the recommended version that includes vizualization, do:

pip install phylozoo[viz]

Documentation

For detailed documentation, installation instructions, tutorials, and API reference, visit the PhyloZoo docs.

Citation

If you use PhyloZoo in your research, please cite:

Niels Holtgrefe. PhyloZoo: a unified framework for phylogenetic network analysis in Python. Forthcoming, source code available at https://github.com/nholtgrefe/phylozoo, 2026.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

phylozoo-0.2.3.tar.gz (262.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

phylozoo-0.2.3-py3-none-any.whl (333.8 kB view details)

Uploaded Python 3

File details

Details for the file phylozoo-0.2.3.tar.gz.

File metadata

  • Download URL: phylozoo-0.2.3.tar.gz
  • Upload date:
  • Size: 262.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for phylozoo-0.2.3.tar.gz
Algorithm Hash digest
SHA256 f471063862e9a6738f19e6ad596bae4ecad6aec259ab299fb44252da26cd846d
MD5 18e2acdd6d1b1d3e0038a3aaa4e6c651
BLAKE2b-256 dc07fa217958a703552018811e40689b7d8f2a9afe5d78711094a381ed358de0

See more details on using hashes here.

Provenance

The following attestation bundles were made for phylozoo-0.2.3.tar.gz:

Publisher: release.yml on nholtgrefe/phylozoo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file phylozoo-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: phylozoo-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 333.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for phylozoo-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b26eb0c91c27da6794b9071d3c010ba01b245274adb474b6d5a958260288cbdf
MD5 f9e0868c29d01fe9e34485becb794d4d
BLAKE2b-256 21e12b0cc7751c3118c3eaa8ebe815e62d098fc627c7ee93eba74db5fd3160a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for phylozoo-0.2.3-py3-none-any.whl:

Publisher: release.yml on nholtgrefe/phylozoo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page