Jump to content

Social network analysis software: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Use our own link.
Gsavin (talk | contribs)
No edit summary
Line 135: Line 135:
|Open Source (GPL3), seeking contributors
|Open Source (GPL3), seeking contributors
|Gephi is an interactive visualization and exploration platform for all kinds of networks and complex systems, dynamic and hierarchical graphs. It is a tool for people that have to explore and understand graphs. The user interacts with the representation, manipulate the structures, shapes and colors to reveal hidden properties. It uses a 3D render engine to display large networks in real-time and to speed up the exploration. A flexible and multi-task architecture brings new possibilities to work with complex data sets and produce valuable visual results.
|Gephi is an interactive visualization and exploration platform for all kinds of networks and complex systems, dynamic and hierarchical graphs. It is a tool for people that have to explore and understand graphs. The user interacts with the representation, manipulate the structures, shapes and colors to reveal hidden properties. It uses a 3D render engine to display large networks in real-time and to speed up the exploration. A flexible and multi-task architecture brings new possibilities to work with complex data sets and produce valuable visual results.
|-valign="top"
! {{rh}} | GraphStream [http://graphstream-project.org/]
|Dynamic Graph Library
|GraphStream(.dgs), GraphViz(.dot), Graphlet(.gml), edge list
|GraphStream(.dgs), GraphViz(.dot), Graphlet(.gml), image sequence
|Any system supporting Java
|Open Source
|With GraphStream you deal with graphs. Static and Dynamic.
You create them from scratch, from a file or any source.
You display and render them.
|-valign="top"
|-valign="top"
! {{rh }} | [[Graphviz]]
! {{rh }} | [[Graphviz]]

Revision as of 17:24, 30 October 2010

Social network analysis software is used to identify, represent, analyze, visualize, or simulate nodes (e.g. agents, organizations, or knowledge) and edges (relationships) from various types of input data (relational and non-relational), including mathematical models of social networks. The output data can be saved in external files. Various input and output file formats exist.

Network analysis tools allow researchers to investigate representations of networks of different size - from small (e.g. families, project teams) to very large (e.g. the Internet, disease transmission). The various tools provide mathematical and statistical routines that can be applied to the network model.[1]

Visual representations of social networks are important to understand network data and convey the result of the analysis [2]. Visualization is often used as an additional or standalone data analysis method. With respect to visualization, network analysis tools are used to change the layout, colors, size and other properties of the network representation.

Social network tools are:

  • For scholarly research tools like UCINet [3], Pajek [4], ORA [5], the statnet [6] suite of packages in R, and GUESS [7] are popular.
  • Examples of business oriented social network tools include iPoint [8], NetMiner [9], InFlow[10], Keyhubs [11], Sentinel Visualizer [12], KXEN Social Network[13], NodeXL [14]. For large networks with millions of nodes, try Sonamine [15] or ORA [16]. For mobile telecoms Idiro SNA Plus [17] is recommended
  • An open source package with GUI for Linux, Windows and Mac, is Social Networks Visualizer or SocNetV [18], developed in Qt/C++.
  • Another generic open source package for Windows, Linux and OS X with interfaces to Python and R is "igraph" [19]
  • Another generic open source package with [GUI] for Windows, Linux and OS X is "Tulip"
  • RapidNet [20] is a generic freely available open source solution for network analysis and interactive visual network exploration and drill-down.
  • For Mac OS X a related package installer of SocNetV [21] is available.
  • For integrated egocentric data collection and visualization [22]

A systematic overview and comparison of a selection of software packages for social network analysis was provided by Huisman and Van Duijn (see references or Draft(PDF)). A large list of software packages and libraries can be found under Computer Programs for Social Network Analysis, maintained by the International Network for Social Network Analysis (INSNA).

Collection of Social Network Analysis Tools and Libraries

Product Main Functionality Input Format Output Format Platform License and cost Notes
AllegroGraph [21] Graph Database. RDF with Gruff visualization tool RDF RDF Linux, Mac, Windows Free and Commercial AllegroGraph is a graph database. It is disk-based, fully transactional OLTP database that stores data structured in graphs rather than in tables. AllegroGraph includes a Social Networking Analytics library.

Gruff is a freely downloadable triple-store browser that displays visual graphs of subsets of a store's resources and their links. By selecting particular resources and predicates, you can build a visual graph that displays a variety of the relationships in a triple-store. Gruff can also display tables of all properties of selected resources or generate tables with SPARQL queries, and resources in the tables can be added to the visual graph.

AutoMap [22] Network Text Analysis .txt DyNetML [23], .csv Any (it's in Java) Freeware for non-commercial use Text mining tool that supports the extraction of relational data from texts. Distills three types of information: content analysis, semantic networks, ontologically coded networks. In order to do this, a variety of Natural Language Processing/ Information Extraction routines is provided (e.g. Stemming, Parts of Speech Tagging, Named-Entity Recognition, usage of user-defined ontologies, reduction and normalization, Anaphora Resolution, email data analysis, feature identification, entropy computation, reading and writing from and to default or user-specified database).
CFinder [24] Finding and visualizing communities .txt .txt, .pfd, .ps, .svg, .svg, .emf, .gif, .raw, .ppm, .bmp, .jpg,.png, .wbmp Linux, Mac OS X, Windows, Solaris Freeware for non-commercial use A software for finding and visualizing overlapping dense communities in networks, based on the clique percolation method. It enables customizable visualization and allows easy strolling over the found communities. The package contains a command line version of the program as well, suitable for scripting.
Commetrix [25] Dynamic network visualization & analysis Commetrix-Files, direct import from data sources/DB's, (standard DB and File Specs upcoming) CSV Tables for SNA Metrics over time,(Graph Videos per Screencast), Keywords, Graphs, etc. in GUI Any system supporting java (developed for Windows Platform) Free trial, commercial licenses, free research collaboration (in beta-user group), Commetrix is a Software Framework and Tool for Dynamic Network Analysis and Visualization. It provides easy exploratory access to network graphs and has been applied to study co-authorship, Instant Messaging, manual SNA surveys, e-mail, newsgroups, etc. Each node and each linking event can have properties, e.g. types of messages or rank of nodes, but also types, topics, or time stamps. This allows animations of network growth, structural change, and topic diffusion. A short introductory video is available on the website.
CoSBiLab Graph [26] Network visualization, analysis and manipulation .dot, .txt, .dl(UCINet), .spec(BetaWB), .txt (MRMC) .dot, .txt, .dl(UCINet), .txt (MRMC), .pm(PRISM), .png Windows (.NET 3.5 required) Freeware for non-commercial use CoSBiLab Graph is an application for visualization analysis and manipulation of networks. It provides a high customizable graphical representation of networks based on local properties. Nodes can be aggregated and arranged on the space manually or by choosing from a list of predefined layouts. A set of indices is provided for measuring the positional importance of nodes in the network and they can be combined together defining new mathematical expressions. The manual and a set of examples are available on the website.
Detica NetReveal [27] Social Network Analysis for insurance or banking fraud, crime detection, intelligence, tax evasion, border control and network risk based targeting csv, txt, XML and databases csv, txt, XML and native Oracle database Any system supporting Java Commercial A platform that can process billions (often at national scale) of multi-format data sources and builds social networks. In doing so, a single view of entity (customer, business, telephone, bank account, vehicle, address, citizen, etc.) can be generated across multiple, poor quality data sources. Social networks and entities can be scored using a range of powerful analytics and a full free text entity centric search is available across all records. The platform includes network visualization tools, workflow and real time rules engine to score incoming events in real time.
Discourse Network Analyzer [28] Extract networks from structured text data Text via copy&paste, .DNA files (a simple XML format) DL, GraphML, CSV, Commetrix SQL, SON (Sonia) Any system supporting Java 1.6 Freeware Discourse Network Analyzer serves two purposes: manually coding text data for statements of actors in a QDA-like fashion, and exporting one- or two-mode networks from these structured data. Dynamic algorithms for the longitudinal analysis of discourses are available.
DyNet [29] Data analysis *.agf(proprietary), *.net(pajek), *.txt *.agf(proprietary), *.net(pajek), *.txt ? Proprietary(starting from $3000/user) DyNet SE (Standard Edition) is an innovative software tool to analyse pools of complex data unveiling relations and interconnections via graphical and verbose outputs. DyNet SE is based on social network theory therefore relational data is visualised in terms of networks.
EgoNet Active Development or Explanation Ego-centric network analysis Conducts interviews or takes any valid XML file Output to CSV and convertible to almost any other format Any system supporting Java Open Source, seeking contributors Egonet is a program for the collection and analysis of egocentric network data. Egonet contains facilities to assist in creating the questionnaire, collecting the data and providing general global network measures and data matrixes that can be used in further analysis by other software programs.
EveSim [30] EvESimulator XML, SimCase XML Any system supporting Java Open Source The EvESimulator provides a simulation framework for biologically inspired P2P systems - the EvE as a part of the DBE. Although its focus is on the EvE, the EvESimulator simulates a DBE. Besides from that, the EvESimulator constitutes a collaborative platform for interdisciplinary research acting as a framework for understanding, visualising and presenting the DBE concepts to contributors.
Future Point Systems [31] Visual analytics platform called Starlight for all-source analysis, including social network analysis (SNA) Virtually any format, including MSFT Office, PDF, XML, .txt, database, HTML, web services, POP or IMAP mail servers, RSS, ESRI SHP XML, CSV, ESRI SHP, KML, copy to clipboard, web reports, PDF, .jpg, .bmp, .png Windows Government GSA pricing and commercial pricing Starlight is a comprehensive visual analytics platform that transforms mountains of data into actionable intelligence. SNA capabilities include centrality, path-finding and metrics support.
Financial Network Analyzer [32] Tool for building and analyzing network time series *.txt *.txt, *.net (Pajek) Any system supporting Java 1.5 Open Source (BSD) Financial Network Analyzer (FNA) is an application for the statistical analysis of financial networks using methods developed in network science and social network analysis. It differentiates from other tools in that it builds networks from message (payments, trades, etc.) data and that it is geared towards the analysis of network times series.
Gephi [33] Graph exploration and manipulation software GraphViz(.dot), Graphlet(.gml), GUESS(.gdf), LEDA(.gml), NetworkX(.graphml, .net), NodeXL(.graphml, .net), Pajek(.net, .gml), Sonivis(.graphml), Tulip(.tlp, .dot), UCINET(.dl), yEd(.gml), Gephi (.gexf), Edge list(.csv), .xgmml, databases GUESS(.gdf), Gephi(.gexf), .svg, .png Any system supporting Java 1.6 and OpenGL Open Source (GPL3), seeking contributors Gephi is an interactive visualization and exploration platform for all kinds of networks and complex systems, dynamic and hierarchical graphs. It is a tool for people that have to explore and understand graphs. The user interacts with the representation, manipulate the structures, shapes and colors to reveal hidden properties. It uses a 3D render engine to display large networks in real-time and to speed up the exploration. A flexible and multi-task architecture brings new possibilities to work with complex data sets and produce valuable visual results.
GraphStream [34] Dynamic Graph Library GraphStream(.dgs), GraphViz(.dot), Graphlet(.gml), edge list GraphStream(.dgs), GraphViz(.dot), Graphlet(.gml), image sequence Any system supporting Java Open Source With GraphStream you deal with graphs. Static and Dynamic.

You create them from scratch, from a file or any source. You display and render them.

Graphviz Graph vizualisation software GraphViz(.dot) .bmp, .canon, .cmap, .eps, .fig, .gd, .gd2, .gif, .gtk, .ico, .imap, .cmapx, .ismap, .jpeg, .pdf, .plain, .png, .ps, .ps2, .svg, .svgz, .tif, .vml, .vmlz, .vrml, .wbmp, .xlib Linux, Mac, Windows Open Source (CPL) Graphviz is open source graph visualization framework. It has several main graph layout programs. Suitable for social network visualization.
Idiro SNA Plus)[35] Highly scalable Social Network Analysis for Telecoms All databases e.g. Oracle, DB2, Teradata & flat file All databases & flat text Files Linux Commercial Idiro SNA Plus is the market leading SNA platform for telecoms with a particular focus on churn prediction, viral marketing, acquisition and family unit identification. Idiro SNA Plus takes social network analysis from academia and into the realm of business where the focus is on deriving real value from the application of SNA to real-world problems. With Idiro SNA Plus users can do the following:

1. Churn - Predict churners and quantify the damage a person would cause if they were to churn

2. Viral marketing - Identify key influencers for viral marketing

3. Family units - Identify family units for marketing purposes

4. Acquisition - Identify targets for member-get-member campaigns

5. Rotational churn - Identify rotational churners

igraph [36] Analysis and visualization of very large networks .txt (edge list), .graphml, .gml, .ncol, .lgl, .net .txt (edge list), .graphml, .dot. .gml, .ncol, .lgl, .net Windows, Linux, Mac OS X Open source (GNU GPL) igraph is a C library for the analysis of large networks. It includes fast implementations for classic graph theory problems and recent network analysis methods like community structure search, cohesive blocking, structural holes, dyad and triad census and motif count estimation. Higher level interfaces are available for R, Python and Ruby.
iPoint [37] Analysis and visualization of social networks trends, geo-location, age, gender and sentiment Take any valid XML XML , Flex Windows, Linux, Mac OS X Commercial iPoint monitors and analyzes Consumer Generated Media, the full privacy of the author is maintained and its reporting dashboard reads from iMediaStreams web services. The analysis is easily viewed and managed from the worldwide, to the state, to the hyperlocal neighborhood level. It is this aggregation of news and topics, overlaid with sentiment and demographics, which provides a unique research tool into the areas that are uppermost on peoples minds.
InFlow [38] Interactive network mapping and network metrics in one integrated application for social and organizational network analysis. Easy data import from Microsoft Office[PC/MAC] and CSV files Export graphics to Microsoft Office [PC/MAC] -- Powerpoint, Word, Visio—and network files to interactive Java applet for WWW Windows 2000, XP, Vista Commercial, Site, and Academic licenses available. Training & Mentoring in social network analysis, data gathering, and software application, is also available. InFlow is intended for business users, and is designed for ease-of-use, multiple networks per node set, and what-if capabilities. Network data can be entered via 1) CSV files, from data bases and spreadsheets, 2) automated survey tools such as NetworkGenie, Optimice, etc. 3) data entry screens with paper surveys, or 4) drawn by hand with mouse, using node & link tools in graphics window. Most popular network metrics included: Density, Geodesics, Freeman Centralities, Watts-Strogatz Small World, Structural Equivalence, Cluster Analysis, Krackhardt E/I Ratio, and Krebs Reach & Weighted Average Path Length. Metrics are executed based on current network view—you measure what is mapped. Many network layouts are possible using automated algorithms and geometric layouts[arcs, lines, etc.] resulting in an unlimited number of custom views. Different actions can be taken on selected nodes vs. unselected nodes. Projects using InFlow can be viewed here [39].
Java Universal Network/Graph (JUNG) Framework network and graph manipulation, analysis, and visualization built-in support for GraphML, Pajek, and some text formats; user can create parsers for any desired format built-in support for GraphML, Pajek, and some text formats; user can create exporters for any desired format Any platform supporting Java Open source (BSD license) JUNG is a Java API and library that provides a common and extensible language for the modeling, analysis, and visualization of relational data. It supports a variety of graph types (including hypergraphs), supports graph elements of any type and with any properties, enables customizable visualizations, and includes algorithms from graph theory, data mining, and social network analysis (e.g., clustering, decomposition, optimization, random graph generation, statistical analysis, distances, flows, and centrality (PageRank, HITS, etc.)). It has been used to analyze networks in excess of 1 million nodes (although visualizations are currently more limited), and is limited only by the amount of memory allocated to Java.
Keyhubs [40] A Simple, Online Tool for Mapping Informal Networks www.keyhubs.com www.keyhubs.com Any platform supporting Internet Explorer Free (Limited Version), Monthly Software Subscription (Full Version) Keyhubs allows managers and business leaders to map human relationships (informal networks) in their organization quickly and easily via a simple, online software service: www.keyhubs.com.
KrackPlot [41] Network visualization UCINET, Mathematica UCINET, Mathematica ? ? KrackPlot is a program for network visualization designed for social network analysts.
KXEN Social Network (KSN)[42] Powerful Social Network Analysis All databases, Text Files, other Input formats All databases, Text Files, other Output formats, graph structure export : dot format used by GraphViz, link structure. Unix, Linux, Windows Commercial KSN is a Social Network Analysis module designed for extracting many Social Networks from CDRs, extracting many attributes from a Social Network, integrating Social Network attributes into the customers database and exploiting Social Network attributes to build predictive models
libSNA [43] Basic network statistics Csv Csv Any platform supporting python Open source(LGPL) libSNA is the premier open source library for conducting SNA research. Written in the object oriented programming language Python, libSNA provides a simple programming interface for applying SNA to large scale networks. libSNA is built on top of the open source library NetworkX; without NetworkX, libSNA would not be possible.
MetaSight [44] Email / communication network visualization and analysis MS Exchange and Lotus email servers Interactive user interface Windows Server Commercial MetaSight is an enterprise social software application which uses data from routine e-mail to infer and map business expertise and relationships. Applications include expertise location and external relationship management.
NEO4J [45] Graph Database with several modules such as rdf or visualization GraphML, rdf, csv, other ? ? AGPL and commercial Neo4j is a graph database. It is an embedded, disk-based, fully transactional Java persistence engine that stores data structured in graphs rather than in tables.
NodeXL [46] Network overview, discovery and exploration email, .csv (text), .txt, .xls (Excel), .xslt (Excel 2007), .net (Pajek), .dl (UCINet), GraphML .csv (text), .txt, .xls (Excel), .xslt (Excel 2007), .dl (UCINet), GraphML Windows XP/Vista/7 Free (MPL) NodeXL is a free and open Excel 2007 Add-in and C#/.Net library for network analysis and visualization. It integrates into Excel 2007 and 2010 and adds directed graph as a chart type to the spreadsheet and calculates a core set of network metrics and scores. Supports extracting email, Twitter, YouTube, WWW and flickr social networks. Accepts edge lists and matrix representations of graphs. Allows for easy manipulation and filtering of underlying data in spreadsheet format. Multiple network visualization layouts. Reads and writes UCINet and GraphML files.
NetMiner [47] All-in-one Software for Network Analysis and Visualization .xls(Excel), .csv(text), .dl(UCINET), .net(Pajek), .dat(StOCNET), .gml; NMF(proprietary) .xls(Excel), .csv(text), .dl(UCINET), .net(Pajek), .dat(StOCNET), NMF(proprietary) Microsoft Windows Commercial ($16/user ~ $6,600/user) with free trial NetMiner is a software tool for exploratory analysis and visualization of network data. Main features include : analysis of large networks, comprehensive network measures and models, both exploratory & confirmatory analysis, interactive visual analytics, what-if network analysis, built-in statistical procedures and charts, full documentation(1,000+ pages of User's Manual), expressive network data model, facilities for data & workflow management , and user-friendliness.
Network Genie [48] Social Network Survey Data collection Online survey and project design environment Output to CSV, InFLow [49], NEGOPY [50], MultiNet [51], Pajek [52], Siena [53], and UCINET [54] Any web browser Payment assessed for the size of the network. $3.00 per survey for 1-49 egos, $1.50 for 100-1,000 egos, with volume discounts beyond that. Network Genie is used to: (1) Design complete, egocentric, and hybrid social network surveys using a wide variety of survey question formats; (2) Manage social network projects, including manage a collaborative team who have privileges defined by a project coordinator; (3) Collect social network data using online forms; and (4) Download and export data to the social network analysis program of your choice. Registration is free.
Network Workbench [55][56] Modeling, Analysis and Visualization of Large Scale Networks .net, .mat, .graphml, .nwb, .csv, xgmml .net, .mat, .graphml, .nwb, .csv, xgmml, .eps, .pdf Linux, Mac OS X, Windows, Solaris Open Source (Apache 2.0) Contains a variety of algorithms and features useful for analyzing networks, including Page Rank, Pathfinder Network Scaling, Small World network generation, and Blondel Community Detection to name a few. The underlying OSGi plugin model allows users to expand on Network Workbench's core functionality.
NetworkX Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. GML, Graph6/Sparse6, GraphML, GraphViz (.dot), NetworkX (.yaml, adjacency lists, and edge lists), Pajek (.net), LEDA GML, Gnome Dia, Graph6/Sparse6, GraphML, GraphViz (.dot), NetworkX (.yaml, adjacency lists, and edge lists), Pajek (.net), LEDA, and assorted image formats (.jpg, .png, .ps, .svg, et al.) Open source (GPL and similar) Free NetworkX (NX) is a rich integrated toolset for graph creation, manipulation, analysis, and visualization. User interface is through scripting/command-line provided by python. NX includes a large set of key algorithms,

metrics and graph generators. Visualization is provided through pylab and graphviz. NX is an open-source project, in active development since < 2004 with an open bug-tracking site, and user forums. Development is sponsored by Los Alamos National Lab, and includes extensive unit-testing.

ONA Surveys [57] Social Network Survey Data collection Online survey and project design environment Output to Microsoft Excel, Inflow [58] and Netdraw [59] Microsoft Internet Explorer Subscription based. Unlimited number of surveys. Pricing for commercial and academic use. ONA Surveys is a fast and very user friendly survey tool aimed primarily at ONA/SNA practitioners to help collect data about relationships. Free registration provides full functionality, but export is limited to first 5 nodes. Paid subscription provides unlimited surveys with unlimited respondents. Supports multiple languages.
ORA [60] Social Network Analysis, Network Visualization, Meta-Network Analysis, Trail Analysis, Geospatial Network Analysis, Network Generation DyNetML [61], .csv DyNetML, .csv Windows Freeware for non-commercial use *ORA is a dynamic meta-network assessment and analysis tool containing hundreds of social network, dynamic network metrics, trail metrics, procedures for grouping nodes, identifying local patterns, comparing and contrasting networks, groups, and individuals from a dynamic meta-network perspective. *ORA has been used to examine how networks change through space and time, contains procedures for moving back and forth between trail data (e.g. who was where when) and network data (who is connected to whom, who is connected to where …), and has a variety of geo-spatial network metrics, and change detection techniques. *ORA can handle multi-mode, multi-plex, multi-level networks. It can identify key players, groups and vulnerabilities, model network changes over time, and perform COA analysis. It has been tested with large networks. Distance based, algorithmic, and statistical procedures for comparing and contrasting networks are part of this toolkit.
Pajek [62][63] Analysis and Visualization of Large Scale Networks .net, .paj, .dat(UCINET), .ged, .bs, .mac, .mol .net, .paj, .dat(UCINET), .xml(graphML), .bs Windows, Linux, Mac OS X Freeware for non-commercial use A widely used program for drawing networks, Pajek also has significant analytical capabilities, and can be used to calculate most centrality measures, identify structural holes, block-model, and so on. Macros can be recorded to perform repetitive tasks. Data can be sent directly to R, to calculate additional statistics.
R Social network analysis within the versatile and popular R environment R will read in almost any format data file R has write capability for most data formats Windows, Linux, Mac Open source R contains several packages relevant for social network analysis: igraph is a generic network analysis package; sna performs sociometric analysis of networks; network manipulates and displays network objects; tnet performs analysis of weighted networks, two-mode networks, and longitudinal networks; ergm implements exponential random graph models for networks; latentnet has functions for network latent position and cluster models; degreenet provides tools for statistical modeling of network degree distributions; and networksis provides tools for simulating bipartite networks with fixed marginals. Most of these packages are part of the statnet suite, obtainable through the statnet meta-package.
Sentinel Visualizer [64] Comprehensive network analysis and visualization Structured XML, and databases such as SQL Server, Oracle, and Access. Also, Excel, Text and HTML formats. Open database architecture in SQL Server; Structured XML and unstructured documents in Word, PDF, Excel, Text and HTML formats. Microsoft Windows Commercial (starting from $2000/user) 45-day free trial available Sentinel Visualizer is a Windows-based program that provides data visualization, analysis and knowledgebase management all within one product. Sentinel Visualizer produces interactive dynamic link charts, timeline and geospatial views, and provides a variety of analysis tools including Social Network Analysis, temporal analysis and entity and relationship weighting. Sentinel Visualizer includes a multi-user knowledgebase for efficiently and economically storing analysis data.
Social Networks Visualizer [65] Social Networks Visualization and Analysis Tool .xml (GraphML), .net (pajek), .dot (GraphViz), .sm/.net (Sociomatrix), .net (UCINET) .xml (GraphML), .net (pajek), .dot (GraphViz), .sm/.net (Sociomatrix) Linux, Windows, Mac (Qt toolkit needed) Free Software (GPL3) SocNetV (Social Networks Visualizer) is an open-source graphical application, developed in C++ language and the cross-platform Qt toolkit. The user interface is friendly and simple, allowing the researcher to draw social networks or plain graphs by clicking on a canvas. SocNetV computes basic network properties (i.e. density, diameter, shortest path lengths), as well as more advanced statistics, such as centralities (i.e. closeness, betweeness, graph), clustering coefficient, etc. Various layout algorithms are supported. For instance, nodes can be automatically positioned on circles or levels according to their betweeness centralities. Random networks and small world creation is also supported. SocNetV can handle any number of nodes, although with a speed penalty when nodes are more than 3000 or the graph is quite dense (many edges).
SocioMetrica [66] EgoNet, LinkAlyzer, and VisuaLyzer applications DyNetML, Excel, DL, text, UCINET DyNetML, Excel, DL, text, UCINET, SPSS Windows Shareware A set of applications for interview-based gathering of egocentric data (EgoNet), linking of data records through matching of node attributes (LinkAlyzer), and visualization (VisuaLyzer). VisuaLyzer also provides prototype functionality for analysis using a relational algebra model. A relational programming language, RAlog, derives and analyzes representations in this relation algebra.
SONAMINE [67] Scalable network scoring and analysis up to hundreds of millions nodes and billion edges any comma separated text file comma separate text file Windows, Linux Commercial, free eval. Enterprise software license or hosted. SONAMINE graph scoring engine is a software for analysts that want to score millions of nodes on their windows laptop. Get eigenvector centrality in 3 min for 400,000 nodes and 1 million edges. SONAMINE graph analysis server is a industrial quality enterprise software for companies that want to run massive batch graph analysis jobs. It distributes work over multiple servers, is fault tolerant and horizontally scalable. It is used for node scoring and data mining to improve data mining predictions for churn and marketing. SONAMINE graph query server is a real time high performance graph query engine. It allows your consumer service or ad server to retrieve within 10ms what neighboring nodes of the current user has done. It improves social advertising click-through rates and speeds up initial user base adoption in custom social networks.
SONIVIS [68] Network visualisation and analysis, especially Wiki-based information spaces .xml(graphML) .xml(graphML) Windows, Linux open-source (GPL) SONIVIS:Tool is a Java-based, open-source application, which is based on the Eclipse Rich Client Platform (RCP). The user interface is organized into three main perspectives: Analysis, Manipulation, and Statistics. Besides various Wiki and network analysis metrics, the tool provides predefined and user-definable graphical analyses. It offers a quick overview on current Wiki states or developments
statnet [69] Social network analysis within the versatile and popular R environment R will read in almost any format data file R has write capability for most data formats Windows, Linux, Mac Open source (GPL) A suite of R packages for social network analysis: sna performs sociometric analysis of networks; network manipulates and displays network objects; ergm implements exponential random graph models for networks; latentnet has functions for network latent position and cluster models; degreenet provides tools for statistical modeling of network degree distributions; and networksis provides tools for simulating bipartite networks with fixed marginals; the statnet meta-package allows for package management.
StOCNET [70] Software package for the advanced statistical analysis of social networks Text (.dat, .txt) Text Windows Freeware/Open source StOCNET is a software system for the advanced statistical analysis of social networks, focusing on probabilistic (stochastic) models. The program consists of several statistical models for network analysis. In the present version, six modules are implemented: BLOCKS (stochastic blockmodeling of relational data), p2 (analysis of binary network data with actor and/or dyadic covariates), PACNET (constructing a partial algebraic model for observed multiple complete networks using a statistical approach), SIENA (analysis of repeated measures on social networks and MCMC-estimation of exponential random graphs), ULTRAS (analysis of binary undirected network data using ultrametric measurement models), and ZO (simulation and/or enumeration of graphs with given degrees).
tnet [71] Social network analysis of weighted, two-mode, and longitudinal networks in R Edgelist R has write capability for most data formats Windows, Linux, Mac Open source (GPL) A packages for social network analysis of weighted, two-mode, and longitudinal networks. Possible extensions are discussed here [72]
Tulip Social Network Analysis tool Tulip format (.tlp), GraphViz (.dot), GML, txt, adjacency matrix .tlp, .gml Windows Vista, XP, 7/ Linux / Mac OS LGPL Tulip is an information visualization framework dedicated to the analysis and visualization of relational data. Tulip aims to provide the developer with a complete library, supporting the design of interactive information visualization applications for relational data that can be tailored to the problems he or she is addressing.
UCINET [73] Social Network Analysis tool Excel, DL, text, Pajek .net, Krackplot, Negopy, proprietary (##.d & ##.h) Excel, DL, text, Pajek .net, Krackplot, Mage, Metis, proprietary (##.d & ##.h) Windows Shareware A comprehensive package for the analysis of social network data as well as other 1-mode and 2-mode data. Can handle a maximum of 32,767 nodes (with some exceptions) although practically speaking many procedures get too slow around 5,000 - 10,000 nodes. Social network analysis methods include centrality measures, subgroup identification, role analysis, elementary graph theory, and permutation-based statistical analysis. In addition, the package has strong matrix analysis routines, such as matrix algebra and multivariate statistics.
UNISoN [74] Download usenet messages and save SNA output files Reads from free NNTP servers Creates CSV files and Pajek .net files Any system supporting Java Freeware A java application that can download Usenet messages from free NNTP servers, show the saved messages, then allow filtering of data to save to a Pajek network file or CSV file. It creates networks using the author of each post. If someone replies to a post, there is a unidirectional link created from the author of the post to the author of the message they are replying to. There is also a preview panel that shows the network visually.
UrlNet [75] Generation of social network analysis program input files World Wide Web pages, online search engine result sets, and Internet Web Service APIs currently generates Pajek projects [76] and GUESS .gdf files [77] Any (it's written in Python, requires v2.5 or higher [78]; source code is included) Freeware for non-commercial use UrlNet is a Python class library for generating networks based on Internet linkages. In the simplest case, UrlNet creates a tree by harvesting the outlink URLs from the page referenced by a root URL (level zero); retrieving each of those pages (level 1), harvesting their outlink URLs; retrieving those pages (level 2), harvesting their outlink URLs; et cetera to a caller-specified depth. UrlNet can also create "forests", the union of multiple tree networks. Specialized classes are provided for generation of networks from search engine result sets (6 search engines are currently supported).

UrlNet can also utilize URL-based Web Service APIs to generate networks. Current examples include Technorati's Cosmos API and three types of networks utilizing APIs provided by the National Center for Biological Information (NCBI) [79]. More than 20 example programs are provided, along with a 65-page user manual, to help Python programmers get up to speed.

visone [80] Interactive analysis and visualization of social networks GraphML, UCINET (.dl), Pajek (.net), Excel (.csv), Matrices, and Edge lists Same as input and images as PNG, PDF, JPEG Java (Windows, Linux, MacOS) Freeware for non-commercial use Interactive graphical tool for manipulating, analyzing, and visualizing social networks. Analysis methods include centrality indices, clustering, cliques, components, and centralization. Generic graph layout algorithms and tailored network visualizations are available. visone supports many graphical properties and generates high-quality images in PNG, PDF, etc.
VisuaLyzer [81] Network visualization Edgelist/Edgearray, Excel or GraphML formats Edgelist/Edgearray, Excel or GraphML formats ? Commercial Interactive tool for entering, visualizing and analyzing social network data.

Create nodes and links directly in VisuaLyzer, or import data from Edgelist/Edgearray, Excel or GraphML formats.

WAND [82] Ecological network analysis Scor files Scor files Microsoft Windows Open source(GPL)
Xanalys Link Explorer [83] Visual analytics combining link analysis with temporal and spatial analysis ODBC databses, flat files, direct data entry *.wf, *.xas (Proprietary formats), Excel Microsoft Windows Commercial, Free trial Interactive visual analytics tool combining data acquisition and querying with link analysis, temporal analysis and spatial analysis (GIS) techniques. Integrates with other desktop applications and services such as Excel and Bing mapping
Plotonic [84] social network analysis keywords/phrases graphics, text PHP Commercial Interactive web service for tracking your brands on social networks. Compiles social network data into psychographic, demographic, and geographic charts and maps.

References

  1. ^ "Only connect: Felix Grant looks at the application of data analysis software to social networks", Scientific Computing World June 2010: pp 9-10.[1]
  2. ^ [2]
  3. ^ [3]
  4. ^ [4]
  5. ^ [5]
  6. ^ [6]
  7. ^ [7]
  8. ^ [8]
  9. ^ [9]
  10. ^ [10]
  11. ^ [11]
  12. ^ [12]
  13. ^ [13]
  14. ^ [14]
  15. ^ [15]
  16. ^ [16]
  17. ^ [17]
  18. ^ [18]
  19. ^ [19]
  20. ^ RapidNet
  21. ^ [20]
  22. ^ SocioMetrica
Notes
  • Barnes, J. A. "Class and Committees in a Norwegian Island Parish", Human Relations 7:39-58
  • Berkowitz, S. D. 1982. An Introduction to Structural Analysis: The Network Approach to Social Research. Toronto: Butterworth.
  • Brandes, Ulrik, and Thomas Erlebach (Eds.). 2005. Network Analysis: Methodological Foundations Berlin, Heidelberg: Springer-Verlag.
  • Breiger, Ronald L. 2004. "The Analysis of Social Networks." Pp. 505–526 in Handbook of Data Analysis, edited by Melissa Hardy and Alan Bryman. London: Sage Publications. Excerpts in pdf format
  • Burt, Ronald S. (1992). Structural Holes: The Structure of Competition. Cambridge, MA: Harvard University Press.
  • Carrington, Peter J., John Scott and Stanley Wasserman (Eds.). 2005. Models and Methods in Social Network Analysis. New York: Cambridge University Press.
  • Christakis, Nicholas and James H. Fowler "The Spread of Obesity in a Large Social Network Over 32 Years," New England Journal of Medicine 357 (4): 370-379 (26 July 2007)
  • Doreian, Patrick, Vladimir Batagelj, and Anuska Ferligoj. (2005). Generalized Blockmodeling. Cambridge: Cambridge University Press.
  • Freeman, Linton C. (2004) The Development of Social Network Analysis: A Study in the Sociology of Science. Vancouver: Empirical Press.
  • Hansen, William B. and Reese, Eric L. 2009. Network Genie Users Manual. Greensboro, NC: Tanglewood Research.
  • Hill, R. and Dunbar, R. 2002. "Social Network Size in Humans." Human Nature, Vol. 14, No. 1, pp. 53–72.Google
  • Jackson, Matthew O. (2003). "A Strategic Model of Social and Economic Networks". Journal of Economic Theory. 71: 44–74. doi:10.1006/jeth.1996.0108. pdf
  • Huisman, M. and Van Duijn, M. A. J. (2005). Software for Social Network Analysis. In P J. Carrington, J. Scott, & S. Wasserman (Editors), Models and Methods in Social Network Analysis (pp. 270–316). New York: Cambridge University Press.
  • Krebs, Valdis (2002) Uncloaking Terrorist Networks, First Monday, volume 7, number 4 (Application of SNA software to terror nets Web Reference.)
  • Krebs, Valdis (2008) A Brief Introduction to Social Network Analysis (Common metrics in most SNA software Web Reference.)
  • Krebs, Valdis (2008) Various Case Studies & Projects using Social Network Analysis software Web Reference.)
  • Lin, Nan, Ronald S. Burt and Karen Cook, eds. (2001). Social Capital: Theory and Research. New York: Aldine de Gruyter.
  • Mullins, Nicholas. 1973. Theories and Theory Groups in Contemporary American Sociology. New York: Harper and Row.
  • Müller-Prothmann, Tobias (2006): Leveraging Knowledge Communication for Innovation. Framework, Methods and Applications of Social Network Analysis in Research and Development, Frankfurt a. M. et al.: Peter Lang, ISBN 0-8204-9889-0.
  • Manski, Charles F. (2000). "Economic Analysis of Social Interactions". Journal of Economic Perspectives. 14: 115–36. doi:10.1257/jep.14.3.115. [85] via JSTOR
  • Moody, James, and Douglas R. White (2003). "Structural Cohesion and Embeddedness: A Hierarchical Concept of Social Groups." American Sociological Review 68(1):103-127. [86]
  • Newman, Mark (2003). "The Structure and Function of Complex Networks". SIAM Review. 56: 167–256. doi:10.1137/S003614450342480. pdf
  • Nohria, Nitin and Robert Eccles (1992). Networks in Organizations. second ed. Boston: Harvard Business Press.
  • Nooy, Wouter d., A. Mrvar and Vladimir Batagelj. (2005). Exploratory Social Network Analysis with Pajek. Cambridge: Cambridge University Press.
  • Scott, John. (2000). Social Network Analysis: A Handbook. 2nd Ed. Newberry Park, CA: Sage.
  • Tilly, Charles. (2005). Identities, Boundaries, and Social Ties. Boulder, CO: Paradigm press.
  • Valente, Thomas. (1995). Network Models of the Diffusion of Innovation. Cresskill, NJ: Hampton Press.
  • Wasserman, Stanley, & Faust, Katherine. (1994). Social Networks Analysis: Methods and Applications. Cambridge: Cambridge University Press.
  • Watkins, Susan Cott. (2003). "Social Networks." Pp. 909–910 in Encyclopedia of Population. rev. ed. Edited by Paul Demeny and Geoffrey McNicoll. New York: Macmillan Reference.
  • Watts, Duncan. (2003). Small Worlds: The Dynamics of Networks between Order and Randomness. Princeton: Princeton University Press.
  • Watts, Duncan. (2004). Six Degrees: The Science of a Connected Age. W. W. Norton & Company.
  • Wellman, Barry (1999). Networks in the Global Village. Boulder, CO: Westview Press.
  • Wellman, Barry. 2001. "Physical Place and Cyber-Place: Changing Portals and the Rise of Networked Individualism." International Journal for Urban and Regional Research 25 (2): 227-52.
  • Wellman, Barry and Berkowitz, S.D. (1988). Social Structures: A Network Approach. Cambridge: Cambridge University Press.
  • Weng, M. (2007). A Multimedia Social-Networking Community for Mobile Devices Interactive Telecommunications Program, Tisch School of the Arts/ New York University
  • White, Harrison, Scott Boorman and Ronald Breiger. 1976. "Social Structure from Multiple Networks: I Blockmodels of Roles and Positions." American Journal of Sociology 81: 730-80.