# NOT RUN {
# generate a random tree
Ntips = 100
tree = generate_random_tree(list(birth_rate_factor=1),max_tips=Ntips)$tree
# set some edge lengths to zero
tree$edge.length[sample.int(n=Ntips, size=10, replace=FALSE)] = 0
# print number of edges
cat(sprintf("Original tree has %d edges\n",nrow(tree$edge)))
# eliminate any edges of length zero
merged = merge_short_edges(tree, edge_length_epsilon=0)$tree
# print number of edges
cat(sprintf("New tree has %d edges\n",nrow(merged$edge)))
# }
Run the code above in your browser using DataLab