It is very straight-forward to plot a tree using igraph in R
library(igraph)
plot(graph.tree(20, 2), layout=layout.reingold.tilford)
Is it possible to "turn the graph around", so that the root (node 0) is at the top of the plot? Or, alternatively, is it possible to put the root to middle left?