random_tree
piqtree.random_tree(num_taxa, tree_mode, rand_seed=None)
Generate a random phylogenetic tree.
Generates a random tree through IQ-TREE.
| PARAMETER | DESCRIPTION |
|---|---|
num_taxa
|
The number of taxa per tree.
TYPE:
|
tree_mode
|
How the tree is generated.
TYPE:
|
rand_seed
|
The random seed - None means no seed is used, by default None.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
PhyloNode
|
A random phylogenetic tree. |
Source code in src/piqtree/iqtree/_random_tree.py
piqtree.TreeGenMode
Bases: Enum
Setting under which to generate a random tree.
BALANCED = auto()
class-attribute
instance-attribute
BIRTH_DEATH = auto()
class-attribute
instance-attribute
CATERPILLAR = auto()
class-attribute
instance-attribute
STAR_TREE = auto()
class-attribute
instance-attribute
UNIFORM = auto()
class-attribute
instance-attribute
YULE_HARDING = auto()
class-attribute
instance-attribute
Usage
For usage, see "Make a randomly generated phylogenetic tree".