digraph G { b [style=bold] c [style=dashed] d [style=dotted] e [style="setlinewidth(3)"] f [style=invis] g [style=solid] a -> b [style=bold] a -> c [style=dashed] a -> d [style=dotted] a -> e [style="setlinewidth(3)"] a -> f [style=invis] a -> g [style=solid] B [shape=box,style="bold,rounded"] C [shape=diamond,style="dashed,rounded"] D [style="dotted,rounded"] E [style="setlinewidth(3),rounded"] BD [style="bold,rounded,diagonals"] CD [shape=diamond, style="dashed,rounded,diagonals"] DD [style="dotted,rounded,diagonals"] ED [style="setlinewidth(3),rounded,diagonals"] BFD [style="filled, bold,rounded,diagonals"] CFD [style="filled, dashed,rounded,diagonals"] DFD [style="filled, dotted,rounded,diagonals"] EFD [style="filled, setlinewidth(3),rounded,diagonals"] B -> BD -> BFD C -> CD -> CFD D -> DD -> DFD E -> ED -> EFD subgraph clusterA { style=rounded 1 -> {2 3} } }