Networking Software
Pajek
Pajek is a program for analysis and visualization of large networks. Pajek is windows software but can easily be run on unix using wine (windows emulator: http://www.winehq.org/)
download: http://pajek.imfm.si/doku.php?id=download
wiki: http://pajek.imfm.si/doku.php?id=start
manual: http://vlado.fmf.uni-lj.si/pub/networks/pajek/doc/pajekman.pdf
Some Features:
1. Can load network files with .net extension and draw them.
2. Can create and draw random networks.
Jung
Jung is a java package.
website: http://jung.sourceforge.net/
location: /home/coms6998/software/Jung/
Sample programs are listed in /home/coms6998/software/Jung/src/samples
For example, run sample program, Clustering Demo. The clustering demo has a .net file hardcoded into it. Change it to one you would like to use:
NOTE: run on cluster machines
ON CLUSTER: javac -classpath .:/home/coms6998/software/Jung/lib/jung-1.7.6.jar:/home/coms6998/software/Jung/commons-collections-3.1/commons-collections-3.1.jar:/home/coms6998/software/Jung/colt/lib/colt.jar:/home/coms6998/software/Jung/xerces-2_9_1/xercesImpl.jar -Xlint *
ON CLUSTER: java -classpath .:/home/coms6998/software/Jung/lib/jung-1.7.6.jar:/home/coms6998/software/Jung/commons-collections-3.1/commons-collections-3.1.jar:/home/coms6998/software/Jung/colt/lib/colt.jar:/home/coms6998/software/Jung/xerces-2_9_1/xercesImpl.jar samples/graph/ClusteringDemo
NetworkX
NetworkX is a python package.
website: https://networkx.lanl.gov/wiki
location: /home/coms6998/software/NetworkX/
ON CLUSTER: export PYTHONPATH=$PYTHONPATH:/home/coms6998/software/NetworkX/networkx-0.36/
ON CLUSTER: python
Python 2.3.5 (#1, Nov 30 2005, 10:43:26) [C] on sunos5
Type "help", "copyright", "credits" or "license" for more information.
>>> import networkx as NX
>>> G=NX.Graph()
>>> G.add_edge(1,2)
>>> G.add_node("spam")
>>> print G.nodes()
[1, 2, 'spam']
>>> print G.edges()
[(1, 2)]
Guess
GUESS is an exploratory data analysis and visualization tool for graphs and networks. The file extension is .gdf. Guess will take .net files, but it won't always work.
website: http://graphexploration.cond.org/index.html
location: /home/coms6998/software/Guess/
NOTE: run on cluster machines
ON CLUSTER: sh /home/coms6998/software/Guess/guess/guess.sh
Some Features:
1. Visualization
2. Command line, to manipulate graph.
Clairlib
website: http://clairlib.org
location: /home/cs6998/clairlib/ Note: this is the cs6998 account *not* coms6998
documentation: Clairlib documentation
manual: Clarib manual (pdf)
perl documentation: Clairlib pdoc
See clairlib tutorial: http://www1.cs.columbia.edu/~coms6998/Clairlib/clairlib_network_analysis.html