I have a graph I've created in graphviz, but the problem is that edges overlap each other (I have 5-7 nodes in each row), so it is hard to tell for each node which are the nodes it connects.
How can I make the edges not to overlap each other? Have them cross each other is OK.
I'm assuming you have a directed graph which you layout with dot.
I don't think there's a magic switch to prevent overlapping edges. Graphviz tries to do that out of the box.
Some suggestions that may help, depending on the graph: