Computer Programs for Social Network Analysis
Programs that convert data from one format into a different format
- Adj2Neg,
a program for converting adjacency matrices to NEGOPY-style data in which
there is one line of data per link. Each line begins with two ID numbers,
telling who the link is from and who it goes to, followed by some values that
describe the link (eg. strength, duration, content, channel, time, place,
etc...) Besides making the data available for NEGOPY, this makes it much easier
to work the data and reduces the number of errors that are inadvertently introduced
when attempting to edit the data, especially for larger networks.
- Neg2Adj,
a program for converting NEGOPY-style data into adjacency matrices for input
to UCINET and other programs that require that format. Accepts up to 2,000
nodes and 60,000 links.
- Free2Fix,
a program that parses and converts free-format files into fixed-format files
for MultiNet and other programs that require a fixed format.
To let me know about
additions or corrections,

Programs for collecting network data
- Network Genie, an online
application for designing and managing social network projects, including
the design of surveys and survey questions, the management of social network
projects, the collection of social network survey data, and downloading and
exporting data to social network analysis programs. more.
Programs for analysing networks
- AGD a broad range
of existing algorithms for two-dimensional graph drawing and tools for implementing
new algorithms. It is a product of a cooperation of groups in Halle, Köln,
Saarbrücken, and Wien, and originated from the DFG-funded project "Design,
Analysis, Implementation, and Evaluation of Graph Drawing Algorithms"
in 1995-2000. Currently, AGD is further developed by the groups in Köln
and Wien. more
- Agna,
from Marius I. Benta. Applied Graph & Network Analysis is a platform-independent
freeware application designed for those scientists and researchers who employ
specific mathematical treatment of data, such as social network analysis,
sociometry or sequential analysis. (28th March, 2003: version 2.0.3) Download
it here, more
here
- Apache Agora,
by Stefano Mazzocchi. I'm a visual type of guy. I love to see things, I love
to visualize them, hopefully in esthetically pleasant ways. I'm also fascinated
by human dynamics and sociology. For these reasons, I started about the shape
of a virtual community and if it was possible to come up with ways to harvest
the data as transparently as possible about communities of invididuals and
how to visualize this incredible amount of information so that it can yield
insights that were hard to see before. I opted for a run-time interactive
molecular-style simulation where a simple model describes the behavior of
a single molecule (the person, in our case) and how it interacts with others
in the same environment.
- Carter's Archive of
S Routines. This (the sna package for R) is a library of routines for
network analysis and visualization; my focus is on statistical analysis of
network data, but a number of classical network analysis tools are included
as well. More recent here.
Even more
here.
- Cytoscape is a bioinformatics
software platform for visualizing molecular interaction networks and integrating
these interactions with gene expression profiles and other state data. Additional
features are available as plugins. Plugins are available for network and molecular
profiling analyses, new layouts, additional file format support and connection
with databases. Plugins may be developed using the Cytoscape open Java software
architecture by anyone and plugin community development is encouraged.
- daVinci,
a digraph drawing program that is particularly suited for drawing ordered
relations. more.
- Doug White's
software for kinship network analysis that runs with exports to pajek
and UCInet.
- DyNet, from
Advanced Technology Assessment. ATA's dynamic network software package provides
tools for creating data-driven visualizations of the underlying relational
structures which would otherwise be obscured by the fragmentation of data
into heterogeneous domains and databases. This program owes its original position
in part to its GraphVista components, which simultaneously meet different
demands from dynamic and static network visualization, as well as network
analysis, with a valuable potential for graph browsing..
- Ecosystem
Network Analysis a collection of quantitative methods that systematically
teases most pertinent information from the full, complicated network description.
In tracing the trophic connections among the populations of even the simplest
ecosystems, the emerging picture soon comes to resemble a hopeless jumble,
sometimes referred to as a "bird's nest" or "spaghetti"
diagram. Yet within such a depiction lie valuable clues to how the ecosystem
is functioning. "Ecosystem network analysis" is the rubric applied
to a collection of quantitative methods that systematically teases most pertinent
information from the full, complicated network description.
- Egonet
is a program for the collection and analysis of egocentric network data. is
designed to allow the researcher to enter the questions they wish to ask,
and output, among other things, a data set where the unit of analysis is the
respondent. It is also designed to generate an adjacency matrix for each respondent
(and a lot more ...). From Chris McCarty. more.
- EigTool,
a very nice graphical tool for nonsymmetric eigenproblems. more.
- FATCAT,
a program for categorical who-to-whom analysis (of egocentric or ordinary
networks) by Bill Richards. A precursor to MultiNet.
more.
- gem3Ddraw,
a three dimensional graph drawing program. more.
- GLAD, an elaborate program
for the analysis of two mode Galois lattices. Send e-mail to
Vincent Duquenne the author. more.
- GRADAP,
a network analysis computer program. more.
- GraphEd,
a general purpose graph and digraph drawing program that includes many algorithms
to help in the presentation. more.
- Graphlet,
a toolkit for graph editors and graph algorithms. Version 5.0.1 available
for UNIX and Windows 95/98/NT systems. more.
- GraphPlot,
a spreadsheet and a drawing tool for sociometric data that has been designed
to handle unlimited numbers of individuals and objects. From Thomas Treadwell
at West Chester Univ. in Pennsylvania. more.
- GraphViz,
a family of Bell Labs programs--dot, dotty and neato that provide
a really simple way to develop graphic images of networks. Also here
or here for more.
- IKNOW, Inquiring Knowledge
Networks on the Web. more.
- InFlow, Valdis Kreb's business-oriented
social network analysis program. more.
- Javvin Network Packet Analyzer
4.0, an advanced packet analysis and sniffing tool with powerful
protocol decoder capabilities. It works in all Windows based operating systems.
It captures all traffic transport over both Ethernet and WLAN networks. Network
Packet Analyzer decodes all major application protocols, including TCP/IP,
UDP, HTTP, HTTPS, SMTP, POP, TELNET and FTP. more.
- 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. Developed by Scott White, Joshua
O'Madadhain, Danyel Fisher, Yan-Biao Boey at UCI. more.
- KeyPlayer
is a program for identifying an optimal set of nodes in a network for one
of two basic purposes: (a) crippling the network by removing key nodes, and
(b) selecting which nodes to either keep under surveillance or to try to influence
via some kind of intervention.
- KliqueFinder,
by Ken Frank, is based on a general algorithm for identifying cliques (clusters
or subgroups) of actors in network data.
- KrackPlot, a network
graphics computer program. more.
- LinkaLyzer,
from MDLogix, Inc, accepts as input
your existing egocentric social network data in an SPSS, Microsoft® Excel,
or tab-delimited text file. The data can be in either Egocentric (one record
per Primary subject) or Egocentric-Dyadic (one record for each Secondary subject)
format. LinkaLyzer lets you choose the criteria used to determine whether
different subjects in your data are really the same person. You can define
combinations of numeric, string, and date variables to be used with a variety
of comparison functions to find potentially matching subjects in your data.
Once you have produced a set of potential matches, you can view and accept
them one by one, or for large datasets you can have LinkaLyzer accept all
of them automatically. When the matches are combined, the links of matched
subjects are also combined, resulting in a new network.
- MDLogix, Inc has released VisuaLyzer™,
an interactive tool for entering, visualizing and analyzing network data;LinkaLyzer
matches personal attributes of nominated persons to construct sociometric
data from egocentric data; EgoNet is a Web-enabled
Windows application that allows users to record information about their networks
quickly and intuitively using an interactive visual display; Friendalyzer
is designed for keeping track of and visualizing your personal network of
friends, relatives, and acquaintances.
- MetaSight, (here),
is a Social Network Analysis toolset that automatically determines social
networks from routine e-mail communications in large organisations. MetaSight
Knowledge Management solutions include Communities of Interest and Communities
of Relationships. These tools can either be be managed by your own IT services
provider, or be delivered by us as a fully hosted solution. MetaSight®
E-mail Communications Management is delivered as a professional service. It
contains three components of measuring, analysing and changing e-mail culture
in a large, globally distributed enterprise. more.
- Moviemol,
a chemistry computer program that was designed to display dynamic molecular
structure. Moviemol can be adapted to permit the display of the dynamics of
changing network structures. more.
- MultiNet,
an interactive graphical program designed for exploratory analysis of large,
complex, multivariate networks (for egocentric or ordinary data). Includes,
among many other things, four kinds of spectral analysis, p*, and Negopy.
Graphic display of all results. By Andrew Seary and Bill Richards. more.
- NEGOPY,
Bill Richards' first network analysis program. more.
- NetForm
Network Analysis Software, Karen Stephenson's business-oriented social
network analysis program. more.
- NetMiner, an innovative software
tool for exploratory network data analysis and visualization developed by
Cyram Co., Ltd. more.
- NetVis, Jonathon N. Cummings'
NetVis Module is a free open source web-based tool designed to simulate, analyze,
and visualize social networks using data from csv files, online surveys, and
geographically dispersed work teams. more.
- Noldus, the publisher of
a computer program, MatMan, that was specifically designed to facilitate
the examination of hierarchies in network data. They also market devices to
facilitate systematic observation. more.
- PSPAR,
Andrew Seary's sparse matrix version of PSTAR. more.
- p*
Logit Models (Stan Wasserman) for Social Networks. more.
- Pajek,
programs for social network analysis. more.
- PermNet,
Ryuhei Tsuji's set of permutation test tools for social network analysis.
more.
- ReferralWeb,
Henry Kautz and Bart Selman's Java-based interface to a system for creating
and searching social networks, including a network of 10,000 researchers in
computer science with their areas of expertise. more.
- SIENA,
software for analyzing network evolution written by Tom Snijder. more.
- SNAPS, a network
analysis program created by
Noah Friedkin. more.
- SocioMetrica LinkAlyzer,
software designed to support construction of sociometric data from egocentric
data by the matching of nominated persons through attributes, thereby adding
linked nodes to the social network graph. more.
- Social Network Analysis
Functional Utility (SNAFU)
- MacOS network analysis and algorithm development software (Version 1.43)
more.
- Social Network Visualiser for
Linux (SocNetV), a GNU program by Dimitris B. Kalamaras which intends
to help anyone using Linux
OS to visualise graphically and play with social networks, persons
through attributes, thereby adding linked nodes to the social network graph.
It can read and write various network file formats and enables the user to
visually modify an existing network or draw a new network using the mouse.
Network and actor properties, such as distances, centralities, diameter etc,
can be easily computed. Also, it can create random networks (lattice, same
degree, etc). more.
- Sparse Matrix
Package (WSMP Feb 21, 2003), a High-Performance Shared- and Distributed-Memory
Parallel Sparse Linear Equation Solver. It is robust and easy to use. more.
- StOCNET An
open software system for the advanced statistical analysis of social networks.
more.
- To access the distribution files for
STRUCTURE, Ron Burt's program for social network analysis. The
STRUCTURE manual is also available. You can get the executable,
and alse readme files, examples, etc... here. more.
- Shunras network simulation
software creates a replica of the production network environment so you can
see the actual end-user experience and test the functionality, robustness,
performance and scalability of applications and services - before rollout.
.
- Tom Sawyer Software
is the premier provider of high performance graph visualization, layout, and
analysis systems that enable you to see and interpret complex information
to make better decisions.(Tom Sawyer evaluation software is
fully functional, the same software that our customers use to develop sophisticated
data visualization applications. And we support evaluations with our world
class technical support group. Since our investment in evaluations is large,
we do not ordinarily provide evaluation software to individuals. Rather we
seek to provide and support evaluations for organizations, specifically those
with which there is some reasonable chance of forming a business relationship.)more.
- Tulip
is a software system for visualizing huge graphs. It manages graphs with up
to 500,000 elements (node and edges) on a personal computer (PIII 600, 256MB
RAM). It enables, 3D visualizations, 3D modifications, plugin support, support
for clusters and navigation, and automatic graph drawing. Its SuperGraph technology
architecture provides the following features: 3D visualizations, 3D modifications,
plugin support, support for clusters and navigation, automatic graph drawing,
automatic clustering of graphs, automatic selection of elements, and automatic
coloring of elements according to a metric.. more.
- UCINET,
a very general program designed to facilitate the analysis of social network
data. more.
- visone, visual analysis of social
networks. Algorithms & Data Structures Group in the Department of Computer
& Information Science, and the Domestic Politics & Public Administration
Group in the Department of Politics & Management, both at the University
of Konstanz and a network of collaborations, with members in several different
universities. more.
- VisuaLyzer™
1.1 from MDLogix, Inc. VisuaLyzer
is an interactive tool for entering, visualizing and analyzing network data.
Create nodes and links directly in VisuaLyzer, or import network data from
edgelist/edgearray, Excel, or GraphML formats. Once your network is displayed
in VisuaLyzer, you can customize visual properties such as the color, shape,
size, and location of nodes and links to create an informative graphic representation.
Images of your choice can be used to represent nodes. VisuaLyzer also provides
a number of analysis functions for calculating network and nodal level indices,
and for finding sub-groups, partitions, communities, and roles and positions.
You can query VisuaLyzer to locate nodes and links that fulfill specific criteria.
In addition, VisuaLyzer includes powerful logic programming capabilities that
allow you to investigate networks using axioms of classical set theory. Data
can be exported to UCINET and GraphML formats for additional analysis.
- Walsh's Classroom Sociometrics.
Several college professors around the world use this program to encourage
their students to utilize sociometrics in the classroom. This program does
in minutes what once took hours to do by hand. more.
- yFiles,
an extensive Java class library that provides algorithms and components for
analysing, viewing and layouting graphs, diagrams and networks. more.
- ZO Tom
A.B. Snijder's collection of programs to analyze 0/1 matrices. more.
updated August 14, 2007
To let me know about
additions or corrections,

To return to
the INSNA homepage