A library for working with phylogenetic and population genetic data.
v0.32.0
tree.hpp
Go to the documentation of this file.
1
#ifndef GENESIS_TREE_H_
2
#define GENESIS_TREE_H_
3
4
/*
5
Genesis - A toolkit for working with phylogenetic data.
6
Copyright (C) 2014-2024 Lucas Czech
7
8
This program is free software: you can redistribute it and/or modify
9
it under the terms of the GNU General Public License as published by
10
the Free Software Foundation, either version 3 of the License, or
11
(at your option) any later version.
12
13
This program is distributed in the hope that it will be useful,
14
but WITHOUT ANY WARRANTY; without even the implied warranty of
15
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
GNU General Public License for more details.
17
18
You should have received a copy of the GNU General Public License
19
along with this program. If not, see <http://www.gnu.org/licenses/>.
20
21
Contact:
22
Lucas Czech <lucas.czech@sund.ku.dk>
23
University of Copenhagen, Globe Institute, Section for GeoGenetics
24
Oster Voldgade 5-7, 1350 Copenhagen K, Denmark
25
*/
26
36
#include "
genesis/tree/attribute_tree/indexed_newick_reader.hpp
"
37
#include "
genesis/tree/attribute_tree/keyed_newick_reader.hpp
"
38
#include "
genesis/tree/attribute_tree/tree.hpp
"
39
#include "
genesis/tree/bipartition/bipartition.hpp
"
40
#include "
genesis/tree/bipartition/functions.hpp
"
41
#include "
genesis/tree/bipartition/rf.hpp
"
42
#include "
genesis/tree/common_tree/distances.hpp
"
43
#include "
genesis/tree/common_tree/edge_color.hpp
"
44
#include "
genesis/tree/common_tree/functions.hpp
"
45
#include "
genesis/tree/common_tree/newick_reader.hpp
"
46
#include "
genesis/tree/common_tree/newick_writer.hpp
"
47
#include "
genesis/tree/common_tree/operators.hpp
"
48
#include "
genesis/tree/common_tree/phyloxml_writer.hpp
"
49
#include "
genesis/tree/common_tree/tree.hpp
"
50
#include "
genesis/tree/drawing/circular_layout.hpp
"
51
#include "
genesis/tree/drawing/functions.hpp
"
52
#include "
genesis/tree/drawing/heat_tree.hpp
"
53
#include "
genesis/tree/drawing/layout_base.hpp
"
54
#include "
genesis/tree/drawing/layout_tree.hpp
"
55
#include "
genesis/tree/drawing/rectangular_layout.hpp
"
56
#include "
genesis/tree/formats/color_writer_plugin.hpp
"
57
#include "
genesis/tree/formats/newick/broker.hpp
"
58
#include "
genesis/tree/formats/newick/color_writer_plugin.hpp
"
59
#include "
genesis/tree/formats/newick/element.hpp
"
60
#include "
genesis/tree/formats/newick/input_iterator.hpp
"
61
#include "
genesis/tree/formats/newick/reader.hpp
"
62
#include "
genesis/tree/formats/newick/simple_reader.hpp
"
63
#include "
genesis/tree/formats/newick/simple_tree.hpp
"
64
#include "
genesis/tree/formats/newick/simple_writer.hpp
"
65
#include "
genesis/tree/formats/newick/writer.hpp
"
66
#include "
genesis/tree/formats/phyloxml/color_writer_plugin.hpp
"
67
#include "
genesis/tree/formats/phyloxml/writer.hpp
"
68
#include "
genesis/tree/formats/table/reader.hpp
"
69
#include "
genesis/tree/function/distances.hpp
"
70
#include "
genesis/tree/function/functions.hpp
"
71
#include "
genesis/tree/function/lca_lookup.hpp
"
72
#include "
genesis/tree/function/manipulation.hpp
"
73
#include "
genesis/tree/function/operators.hpp
"
74
#include "
genesis/tree/function/tree_set.hpp
"
75
#include "
genesis/tree/iterator/eulertour.hpp
"
76
#include "
genesis/tree/iterator/levelorder.hpp
"
77
#include "
genesis/tree/iterator/node_links.hpp
"
78
#include "
genesis/tree/iterator/path.hpp
"
79
#include "
genesis/tree/iterator/path_set.hpp
"
80
#include "
genesis/tree/iterator/postorder.hpp
"
81
#include "
genesis/tree/iterator/preorder.hpp
"
82
#include "
genesis/tree/mass_tree/balances.hpp
"
83
#include "
genesis/tree/mass_tree/emd.hpp
"
84
#include "
genesis/tree/mass_tree/functions.hpp
"
85
#include "
genesis/tree/mass_tree/kmeans.hpp
"
86
#include "
genesis/tree/mass_tree/phylo_factor_colors.hpp
"
87
#include "
genesis/tree/mass_tree/phylo_factor.hpp
"
88
#include "
genesis/tree/mass_tree/phylo_ilr.hpp
"
89
#include "
genesis/tree/mass_tree/squash_clustering.hpp
"
90
#include "
genesis/tree/mass_tree/tree.hpp
"
91
#include "
genesis/tree/printer/compact.hpp
"
92
#include "
genesis/tree/printer/detailed.hpp
"
93
#include "
genesis/tree/printer/table.hpp
"
94
#include "
genesis/tree/tree/edge_data.hpp
"
95
#include "
genesis/tree/tree/edge.hpp
"
96
#include "
genesis/tree/tree.hpp
"
97
#include "
genesis/tree/tree/link.hpp
"
98
#include "
genesis/tree/tree/node_data.hpp
"
99
#include "
genesis/tree/tree/node.hpp
"
100
#include "
genesis/tree/tree_set.hpp
"
101
#include "
genesis/tree/tree/subtree.hpp
"
102
103
#endif // include guard
emd.hpp
color_writer_plugin.hpp
broker.hpp
phylo_factor.hpp
edge_data.hpp
writer.hpp
tree.hpp
functions.hpp
CommonTree functions.
newick_reader.hpp
squash_clustering.hpp
circular_layout.hpp
node.hpp
simple_tree.hpp
balances.hpp
eulertour.hpp
node_data.hpp
tree.hpp
Header of Tree class.
simple_reader.hpp
element.hpp
tree_set.hpp
functions.hpp
tree_set.hpp
phylo_ilr.hpp
layout_base.hpp
kmeans.hpp
color_writer_plugin.hpp
input_iterator.hpp
distances.hpp
Header of CommonTree distance methods.
reader.hpp
tree.hpp
compact.hpp
subtree.hpp
color_writer_plugin.hpp
operators.hpp
functions.hpp
newick_writer.hpp
edge.hpp
phylo_factor_colors.hpp
rectangular_layout.hpp
bipartition.hpp
writer.hpp
manipulation.hpp
operators.hpp
Tree operator functions.
simple_writer.hpp
rf.hpp
tree.hpp
detailed.hpp
phyloxml_writer.hpp
functions.hpp
reader.hpp
edge_color.hpp
heat_tree.hpp
link.hpp
postorder.hpp
functions.hpp
layout_tree.hpp
node_links.hpp
levelorder.hpp
distances.hpp
Header of Tree distance methods.
path.hpp
lca_lookup.hpp
keyed_newick_reader.hpp
path_set.hpp
indexed_newick_reader.hpp
preorder.hpp
table.hpp
lib
genesis
tree.hpp
Generated on Mon Aug 5 2024 16:57:53 for genesis by
1.8.17