The ratio option doesn't seem to do much useful w.r.t. actual layout. I notice that the graph is being passed through "unflatten -l 2", which accounts for the two-level appearance of the dependencies. Increasing the "2" to something higher might give a more square output.
Another thing you could try is one of the other graphviz layout programs instead of dot. Neato might give reasonable results with mode=major.
The ratio option doesn't seem to do much useful w.r.t. actual layout. I notice that the graph is being passed through "unflatten -l 2", which accounts for the two-level appearance of the dependencies. Increasing the "2" to something higher might give a more square output.
Another thing you could try is one of the other graphviz layout programs instead of dot. Neato might give reasonable results with mode=major.