Programming Assignment 2, for the Coursera course Data Visualization.
It uses a radial layout with hierarchical edge bundling in D3, showing character co-appearances in the Les Miserables novel. With the radio buttons the data is ordered in three different ways: the original ordering from the dataset, alphabetical based on the characters' names, and based on their weight (i.e. how many co-appearances they have, which translates to the degree of the nodes).
The code was shamelessly copied from Mike Bostock's Hierarchical Edge Bundling demo, and modified wherever needed.
Sadly, interactive re-layouting did not work in the couple hours I spent with this assignment, thus a static page-reload is done for re-ordering.