Freeviz
We implemented the Freeviz anchor optimization method, which is based on maximizing the separation between known classes. We used the same underlying principles to create Graphviz, a new graph layout algorithm that plots a graph in the context of any data available at the vertex level.