We want to use d3 to draw a network route graph that has fixed start and end node but different paths in between that might share some nodes, for example:
Dagre solved our problem. It does exactly what we need.