Package asymmetree

AsymmeTree - Simulation of complex gene families

AsymmeTree is an open-source Python library for the simulation and analysis of phylogenetic scenarios. It includes a simulator for species and gene trees with heterogeneous evolution rates, nucleotide and amino acid sequences with or without indels, as well as whole genomes/proteomes.

Moreover, it includes a matplotlib-based visualization of the simulated trees as well as tools for the extraction of information from the simulated scenarios such as orthology, best matches, and xenology.

The library is primarily designed to explore and validate mathematical concepts, and to test inference methods for various steps on the way to more realistically-available data, i.e., dated gene trees, additive distances of gene sets, noisy distances and finally sequences.

Expand source code
# -*- coding: utf-8 -*-

"""AsymmeTree - Simulation of complex gene families

AsymmeTree is an open-source Python library for the simulation and analysis of
phylogenetic scenarios. It includes a simulator for species and gene trees with
heterogeneous evolution rates, nucleotide and amino acid sequences with or
without indels, as well as whole genomes/proteomes.

Moreover, it includes a matplotlib-based visualization of the simulated trees
as well as tools for the extraction of information from the simulated scenarios
such as orthology, best matches, and xenology.

The library is primarily designed to explore and validate mathematical concepts,
and to test inference methods for various steps on the way to more
realistically-available data, i.e., dated gene trees, additive distances of
gene sets, noisy distances and finally sequences.
"""

Sub-modules

asymmetree.analysis

Extraction and analysis of orthology, xenology, best matches, …

asymmetree.file_io

File I/O.

asymmetree.genome

Genome simulation …

asymmetree.seqevolve

Evolving sequences along trees …

asymmetree.tools

Tools for sampling, distance estimation, and tree analysis.

asymmetree.treeevolve

Simulation of species and gene trees …

asymmetree.visualize

Visualization of simulated species and gene trees.