Layouts are used by the graph viewer to place nodes according to different topological algorithms.