This page documents some tricks I learned when using dot
node1 [label = "a"]; node2 [label = "a"]; node1 -> node2;
Use dot (standard digraph type). Use the orientation variable to change the orientation of the tree
use ordering = out;
use splines = true;
use overlap = "scale";