I created something very similar earlier this year, but I used Vasco Asturiano's 3D force-directed graph component to display it in 3D:
https://github.com/vasturiano/3d-force-graph