Social network analysis software explained

Social network analysis (SNA) software is software which facilitates quantitative or qualitative analysis of social networks, by describing features of a network either through numerical or visual representation.

Overview

Networks can consist of anything from families,[1] project teams, classrooms, sports teams, legislatures, nation-states, disease vectors, membership on networking websites like Twitter or Facebook, or even the Internet. Networks can consist of direct linkages between nodes or indirect linkages based upon shared attributes, shared attendance at events, or common affiliations.[2] Network features can be at the level of individual nodes, dyads, triads, ties and/or edges, or the entire network. For example, node-level features can include network phenomena such as betweenness and centrality, or individual attributes such as age, sex, or income.[3] SNA software generates these features from raw network data formatted in an edgelist, adjacency list, or adjacency matrix (also called sociomatrix), often combined with (individual/node-level) attribute data.[4] Though the majority of network analysis software uses a plain text ASCII data format, some software packages contain the capability to utilize relational databases to import and/or store network features.

Features

Visual representations of social networks are important to understand network data and convey the result of the analysis.[5] Visualization often also facilitates qualitative interpretation of network data. With respect to visualization, network analysis tools are used to change the layout, colors, size and other properties of the network representation.

Some SNA software can perform predictive analysis.[6] This includes using network phenomena such as a tie to predict individual level outcomes (often called peer influence or contagion modeling), using individual-level phenomena to predict network outcomes such as the formation of a tie/edge (often called homophily models[7]) or particular type of triad, or using network phenomena to predict other network phenomena, such as using a triad formation at time 0 to predict tie formation at time 1.

Collection of social network analysis tools and libraries

ProductMain FunctionalityInput FormatOutput FormatPlatformLicense and costNotes
class="table-rh" CytoscapeNetwork analysis and visualization software.sif, .nnf, .gml, SBML, BioPAX, GraphML, Delimited text, .xls,. xlsx, Cytoscape.js JSON, Cytoscape CXCX JSON / CX2 JSON, Cytoscapre.js JSON, GraphML, PSI-MI, XGMML, SIFWindows, Linux, MacOpen sourceCytoscape is a widely used open-source platform for visualizing and analyzing complex networks. It offers a user-friendly interface, extensive plugin support, and features for data integration and advanced analysis techniques.
class="table-rh" GephiGraph exploration and manipulation softwareGEXF, GDF, GML, GraphML, Pajek NET, GraphViz DOT, CSV, UCINET DL, Tulip TPL, Netdraw VNA, SpreadsheetCSV, GDF, GEXF, GraphML, Pajek NET, Spreadsheet, PDF, SVGAny system supporting Java 1.6 and OpenGLOpen source (GPL3), seeking contributorsGephi[8] 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.
class="table-rh" GraphvizGraph visualization softwareGraphViz(.dot)Multiple image formats. Windows, Linux, MacOpen source (CPL)Graphviz is open-source graph visualization framework. It has several main graph layout programs suitable for social network visualization.
class="table-rh" Network Overview Discovery Exploration for Excel (NodeXL)Network analysis, content analysis and graph visualization softwarexlsx (Excel 2010, 2013, 2016, 2019, 2021, 365), GDF, GEXF, Pajek, UCINet, GraphMLxlsx (Excel 2010, 2013, 2016, 2019, 2021, 365), csv, GDF, GEXF, Pajek, UCINet, GraphML, NodeXL Pro INSIGHTS, PowerPointWindows 10, 11NodeXL Basic is free, NodeXL Pro is a paid subscriptionNodeXL is a (social) network analysis and visualization Add-in for Microsoft Excel written in C#. It integrates into Excel 2010, 2013, 2016, 2019, 2021, 365 and adds undirected and directed graphs as a chart type to the spreadsheet and calculates a core set of network metrics and scores. Supports data import from X (formerly Twitter), YouTube, Reddit, Wiki and Flickr social networks. Accepts edge lists and matrix representations of graphs. Allows for easy and automated manipulation and filtering of underlying data in spreadsheet format. Multiple network visualization layouts. Reads and writes Pajek, UCINet and GraphML files.
class="table-rh" NetMinerAll-in-one Software for Network Analysis and Visualization.xls(Excel),.xlsx (Excel 2007), .csv(text), .dl(UCINET), .net(Pajek), .dat(StOCNET), .gml; NMF(proprietary).xls(Excel),.xlsx (Excel 2007), .csv(text), .dl(UCINET), .net(Pajek), .dat(StOCNET), NMF(proprietary)WindowsCommercial with free trial NetMiner is a software tool for exploratory analysis and visualization of large network data. NetMiner 4 embed internal Python-based script engine which equipped with the automatic Script Generator for unskilled users. Then the users can operate NetMiner 4 with existing GUI or programmable script language.
  • Analysis of large networks(+10,000,000 nodes), 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
  • Python-based Script workbench and user-friendliness
  • Morphological Analyzer for Semantic network analysis
class="table-rh" PythonSocial network analysis within the versatile and popular Python environmentPython will read in almost any format data filePython has write capability for most data formatsWindows, Linux, MacOpen sourcePython contains several packages relevant for social network analysis:
  • igraph is a library collection for creating and manipulating graphs and analyzing networks. It is written in C and also exists as Python and R packages;
  • sna performs sociometric analysis of networks; network manipulates and displays network objects;
  • Networkx is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks;
  • Graph-tool is a python module for efficient analysis of graphs. Its core data structures and algorithms are implemented in C++, with heavy use of Template metaprogramming, based on the Boost Graph Library. It contains a comprehensive list of algorithms.
class="table-rh" RSocial network analysis within the versatile and popular R environmentR will read in almost any format data fileR has write capability for most data formatsWindows, Linux, MacOpen sourceR contains several packages relevant for social network analysis:
  • igraph is a library collection for creating and manipulating graphs and analyzing networks. It is written in C and also exists as Python and R packages;
  • sna performs sociometric analysis of networks;
  • network manipulates and displays network objects;
  • PAFit can analyse the evolution of complex networks by estimating preferential attachment and node fitness;
  • tnet performs analysis of weighted networks, two-mode networks, and longitudinal networks;
  • ergm is a set of tools to analyze and simulate networks based on exponential random graph models exponential random graph models;
  • Bergm provides tools for Bayesian analysis for exponential random graph models;
  • hergm implements hierarchical exponential random graph models;
  • RSiena allows the analyses of the evolution of social networks using dynamic actor-oriented models;
  • latentnet has functions for network latent position and cluster models;
  • degreenet provides tools for statistical modeling of network degree distributions;
  • networksis provides tools for simulating bipartite networks with fixed marginals;
  • multiplex offers tools for the analysis of multiple social networks with algebra;
  • migraph provides tools for analysing multimodal and multilevel networks;
  • netdiffuseR was designed for the analysis of network diffusion of innovations (and diffusion in general);
  • bipartite provides functions to visualise and calculate indices used to describe bipartite graphs. It focuses on webs, i.e., ecological networks.
class="table-rh" TulipSocial Network Analysis toolTulip format (.tlp), GraphViz (.dot), GML, txt, adjacency matrix.tlp, .gml, GraphVis format (.dot), GML, PNG / SVG / JPEGWindows, Linux, MacOpen sourceTulip 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.

See also

References

Notes

External links

Notes and References

  1. Padgett . John F. . Ansell . Christopher K. . Robust Action and the Rise of the Medici, 1400-1434 . American Journal of Sociology. University of Chicago Press . 98 . 6 . 1993 . 0002-9602 . 10.1086/230190 . 1259–1319 . 56166159 . https://web.archive.org/web/20200303131647/https://pdfs.semanticscholar.org/3d48/8cf5644f42b3c321d4c3c4e02881956c4f57.pdf . 2020-03-03 .
  2. Wasserman & Faust, Social Network Analysis Methods and Applications
  3. Web site: Robert Hanneman . Introduction to Social Network Methods: Table of Contents . Faculty.ucr.edu . 1998-10-20 . 2012-10-24.
  4. Web site: Introduction to Social Network Methods: Chapter 1: Social Network Data . Faculty.ucr.edu . 2012-10-24.
  5. Web site: JoSS: Journal of Social Structure. Cmu.edu. 2012-10-24.
  6. "Only connect: Felix Grant looks at the application of data analysis software to social networks", Scientific Computing World June 2010: pp 9–10.http://www.scientific-computing.com/features/feature.php?feature_id=277
  7. Web site: Homophily . Analytictech.com . 2012-10-24.
  8. Bastian, M., Heymann, S., & Jacomy, M. (2009, May). Gephi: an open-source software for exploring and manipulating networks. In ICWSM (pp. 361-362).