logo: network books Collective Dynamics Group
ISERP -- Columbia University

Network Resources -- Software


If you have any suggestions for additional software to add, please email us at contact@cdg.columbia.edu


Categories



Programming Languages, Libraries, and Environments


Hancock
http://www.research.att.com/~kfisher/hancock/

Operating Systems: Linux
Price: Free for noncommercial use

Hancock is a C-based domain-specific language designed to make it easy to read, write, and maintain programs that manipulate large amounts of relatively uniform data. Because Hancock is embedded in C, it inherits all the functionality of C. Valid C programs are also valid Hancock programs, and Hancock programs can use libraries written for C. But Hancock is more than C. In addition to C constructs, Hancock provides domain-specific forms to facilitate large-scale data processing.

Java Universal Network/Graph Framework (JUNG)
http://jung.sourceforge.net/

Operating Systems: Windows, Linux, OS X
Price: Free (BSD License)

JUNG — the Java Universal Network/Graph Framework--is a software library that provides a common and extendible language for the modeling, analysis, and visualization of data that can be represented as a graph or network. It is written in Java, which allows JUNG-based applications to make use of the extensive built-in capabilities of the Java API, as well as those of other existing third-party Java libraries.

MATLAB
http://www.mathworks.com/products/matlab/

Operating Systems: Windows, Linux, OS X
Price: Visit website to request a quote

MATLAB is a high-level language and interactive environment that enables you to perform computationally intensive tasks faster than with traditional programming languages such as C, C++, and Fortran.

R
http://www.r-project.org/

Operating Systems: Windows, Linux, OS X
Price: Free (GPL)

R is a free software environment for statistical computing and graphics. R can be considered as a different implementation of S.

back to top

Network Analysis and Visualization


Visone
http://visone.info/

Operating Systems: Winows, Linix, OS X
Price: Free for academic use

Visone is a long-term research project, in which models and algorithms to integrate and advance the analysis and visualization of social networks are being developed. An important part of visone is the design and implementation of a software tool intended for research and teaching in social network analysis. It is specifically designed to allow experts and novices alike to apply innovative and advanced visual methods with ease and accuracy.

back to top

Network Analysis


Pajek
http://vlado.fmf.uni-lj.si/pub/networks/pajek/

Operating Systems: Windows, Linux via Wine
Price: Free for noncommercial use

Pajek is a program for large network analysis.

SIENA: Simulation Investigation for Empirical Network Analysis
http://stat.gamma.rug.nl/snijders/siena.html

Operating Systems: Windows
Price: Free

SIENA is a program for the analysis of repeated (longitudinal, dynamic) data on complete social networks; and for Maximum Likelihood estimation in the Exponential Random Graph Model (ERGM), also called p* model. This program can also be used to analyse the simultaneous and mutually dependent dynamics of the social network and the behavior, attitudes, etc., of the actors constituting the network.

StOCNET
http://stat.gamma.rug.nl/stocnet/

Operating Systems: Windows
Price: Freeware

StOCNET is an open software system for the statistical analysis of social networks using advanced statistical models. StOCNET provides a platform to make a number of statistical methods, that previously were privately owned, available to a wider audience. The distinguishing feature of the methods included in the StOCNET system is that they are based on explicit probability models for networks.

UCINET
http://www.analytictech.com/ucinet/ucinet.htm

Operating Systems: Windows
Price: Free evaluation version

UCINET is a comprehensive program for the analysis of social networks and other proximity data. The program con­tains dozens of network analytic routines (e.g., centrality measures, dyadic cohesion measures, positional analysis algorithms, clique finders, etc.), stochastic dyad models (P1), network hypothesis testing procedures (including QAP matrix correlation/regression and categorical and continuous attribute autocorrelation tests), plus general statistical and multi­variate analysis tools such as multi­dimensional scaling, correspondence analysis, factor analysis, cluster analysis, multiple regression, etc. In addition, UCINET provides a host of data management and transformation tools ranging from graph-theoretic procedures to a full-featured matrix algebra language.

back to top

Network Visualization


AGD
http://www.ads.tuwien.ac.at/AGD/

Operating Systems: Windows, Linux
Price: Free for academic use

AGD offers a broad range of existing algorithms for two-dimensional graph drawing and tools for implementing new algorithms.

GraphViz
http://www.graphviz.org/

Operating Systems: Windows, Linux, OS X
Price: Free (CPL)

Graphviz is open source graph visualization software. It has several main graph layout programs, web and interactive graphical interfaces, auxiliary tools, libraries, and language bindings. The Graphviz layout programs take descriptions of graphs in a simple text language, and make diagrams in several useful formats such as images and SVG for web pages, Postscript for inclusion in PDF or other documents; or display in an interactive graph browser.

uDraw(Graph)
http://www.informatik.uni-bremen.de/uDrawGraph/en/index.html

Operating Systems: Windows, Linux, OS X
Price: Free

Drawing graphs without the right tool is simply difficult. uDraw(Graph) automates this task for you. uDraw(Graph) is not only a stand-alone product; all the functions described here are available for programmers by using an Application Programming Interface (API). Note: uDraw(Graph) was known as daVinci and daVinci Presenter, but due to a trademark conflict we were forced to rename it in the year 2005.

back to top

Valid XHTML 1.0 Strict Valid CSS!