treeflow.tree.rooted.base_rooted_tree module

class treeflow.tree.rooted.base_rooted_tree.BaseRootedTree(topology: BaseTreeTopology[TDataType], node_heights: TDataType, sampling_times: TDataType)

Bases: Generic[TDataType], AttrsLengthMixin

topology: BaseTreeTopology[TDataType]
node_heights: TDataType
sampling_times: TDataType
class treeflow.tree.rooted.base_rooted_tree.AbstractRootedTreeAttrs(tree_or_first_arg: AbstractRootedTreeAttrs | object | None = None, *args, **kwargs)

Bases: BaseRootedTree[TDataType], AbstractTree[TDataType, TShapeType], Generic[TDataType, TShapeType]

topology: AbstractTreeTopology[TDataType, TShapeType]
abstract property branch_lengths: TDataType
abstract get_unrooted_tree() AbstractTree
node_heights: TDataType
sampling_times: TDataType
property taxon_count: TShapeType
property taxon_set: TaxonSet | None
class treeflow.tree.rooted.base_rooted_tree.AbstractRootedTree(tree_or_first_arg: AbstractRootedTreeAttrs | object | None = None, *args, **kwargs)

Bases: AbstractRootedTreeAttrs[TDataType, TShapeType], Generic[TDataType, TShapeType, TUnrootedTreeType]

UnrootedTreeType

alias of BaseUnrootedTree

abstract property heights: TDataType
get_unrooted_tree() TUnrootedTreeType
abstract property branch_lengths: TDataType
node_heights: TDataType
sampling_times: TDataType
property taxon_count: TShapeType
property taxon_set: TaxonSet | None
topology: AbstractTreeTopology[TDataType, TShapeType]