I suggest adding additional user-selectable graph layout options to the existing default approach.
Graphs are notoriously hard to layout in a way that best exposes the essense of the graph. Giving users a simple way to flick through these would be very usefull (and fun!).
Cytoscape.js is an open source powerful general purpose graphing engine with multiple layout options e.g.