Graph formatting (1. Centralising clusters, 2. Avoiding edge intersections)

Not sure which anonymizer you used (please point to it), but it seems that there is no anonymizer that handles clusters.
Phooey!

Until a useful anonymizer appears, we will try to move forward.

  • There is no graph-level or cluster-level attribute that means “line clusters symmetrically”. It is very difficult to adjust cluster positions. (it would be a nice enhancement)
  • Neither is there a way to tell dot “be extra careful about node & edge placement” (another nice enhancement)
  • However, the group attribute (group | Graphviz) might help sweet-talk nodes into alignment and then the clusters that contain them. At this moment I don’t remember if group works across clusters. Also, group is easier to apply manually than programmatically.
  • Another way to align clusters would be to pad them with invisible nodes (ugh, not my first choice)
  • Just remembered: osage see: Is there a way to draw "desks" (2 boxes side by side and 2 below them) without using arrows on graphviz?
    and
    How can I center nodes in a Graphviz cluster? - #5 by steveroush
  • Side note: have you tried other spline types? That wouldn’t rearrange the clusters or nodes, but might help the edge intersections.