Some notes on link analysis software:
http://en.wikipedia.org/wiki/Social_network_analysis_software [looks very nice]
http://www.kdnuggets.com/software/link-analysis-social-networks.html
*** http://networkx.lanl.gov
looks very nice; python
*** http://igraph.sourceforge.net/
quite nice python
http://jung.sourceforge.net/applet/showlayouts2.html
seems rather nice, scalable, java
http://www.sonivis.org
java, seems very interesting
http://nwb.slis.indiana.edu/index.html
looks interesting too
NodeXL
A plugin for Microsoft Excel that provides very nice tools (is especially useful for people that are not familar with programming)
Gephi
Up and comming open source graph visualization and analysis platform written in Java (w/ support for plugins).
Notes:
Comparison between igraph and networkx [Conrad Lee]
Some difference I could point to:
- iGraph has some community detection algorithms implemented, while
NetworkX does not.
- iGraph's GraphML exporter included a more complete implementation of
the GraphML specification, meaning that if you have a graph with all sorts
of things labeled and weighted, it might be easier to export all this data
into GraphML with iGraph.
Another difference between the two packages (and the reason I prefer NetworkX), is that NetworkX is well-documented, and has a fairly active community that can answer questions. I found that the python version of
iGraph was not very well documented. Also, NetworkX is written more in python than iGraph. If you are using the python version of iGraph, then you will usually not be able to read the source code in python--you will just run into a binding.