Packages for network analysis, simulation, and visualization: Difference between revisions

From Canadian Centre for Ethnomusicology
Jump to navigation Jump to search
No edit summary
 
(23 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Overviews and Reviews =
[https://sites.google.com/view/emcrs-social-networks/software?authuser=0 Here's a nice overview of software packages, many of which are listed below.]
[[Reviews of SNA packages]]
= Network analysis =
= Network analysis =
[http://www.analytictech.com/keyplayer/keyplayer.htm Keyplayer], for identifying key nodes
[https://www.philipleifeld.com/software/software.html DNA], for discourse analysis
[https://www.stats.ox.ac.uk/~snijders/siena/ Siena]
[https://kumu.io/ Kumu]
[https://www.fnalab.com/ FNA]
[https://graphcommons.com/ Graph Commons]: simple and beautiful interface for collaborative network-building, with some basic network algorithms built in - you can also import/export data; check it out.
[http://gephi.org/ gephi]: very popular tool for network science. [[Gephi tutorials]]
[http://nodexl.codeplex.com/ NodeXL] another popular tool that works in conjunction with Excel (mainly Windows - but there are [http://www.connectedaction.net/2010/11/16/how-to-run-nodexl-on-a-connected-mac-or-other-platform-using-amazon-ec2/ solutions for mac] too)
[https://sites.google.com/site/ucinetsoftware/home Ucinet]: one of the standard SNA packages, along with Pajek.
[http://socnetv.org/ SocNetV]: easy to use, but a bit buggy last I checked. Will run a "spider" mapping a portion of the web.
[https://networkx.github.io/ NetworkX]: a Python package for network analysis (requires programming)
[https://kateto.net/netscix2016.html Network Analysis and Visualization with R and igraph] (requires programming). [https://cran.r-project.org/web/packages/sna/sna.pdf Another R package is here]
[http://igraph.org/ igraph] or [http://igraph.sourceforge.net igraph], an open source C (programming language) library for the analysis of large-scale complex networks, with interfaces to R (programming language), Python and Ruby


[http://www.casos.cs.cmu.edu/tools/index.php Tools at Carnegie Mellon's Center for Computational Analysis of Social and Organizational Systems (CASOS)]
[http://www.casos.cs.cmu.edu/tools/index.php Tools at Carnegie Mellon's Center for Computational Analysis of Social and Organizational Systems (CASOS)]
Line 5: Line 37:
[http://casos.cs.cmu.edu/projects/ora/ ORA], a tool for Dynamic Network Analysis and network visualization. Kathleen M. Carley, 2014, ORA: A Toolkit for Dynamic Network Analysis and Visualization, In Reda Alhajj and Jon Rokne (Eds.) Encyclopedia of Social Network Analysis and Mining, Springer.
[http://casos.cs.cmu.edu/projects/ora/ ORA], a tool for Dynamic Network Analysis and network visualization. Kathleen M. Carley, 2014, ORA: A Toolkit for Dynamic Network Analysis and Visualization, In Reda Alhajj and Jon Rokne (Eds.) Encyclopedia of Social Network Analysis and Mining, Springer.


[https://networkx.github.io/ NetworkX]
[http://orange.biolab.si/ Orange],  a free data mining software suite, module [http://www.ailab.si/orange/doc/modules/orngNetwork.htm orngNetwork]
 
[https://www.amii.ca/meerkat/ Meerkat]: developed by our own CS folks; runs in Java
 
[https://tulip.labri.fr/TulipDrupal/ Tulip], a free data mining and visualization software dedicated to the analysis and visualization of relational data. [http://tulip.labri.fr/]
 
[http://semoss.org/ SEMOSS], an RDF-based open source context-aware analytics tool written in Java, leveraging the SPARQL


[https://webwebpage.github.io/ webweb], to display interactive networks in a browser.


[https://www.vosviewer.com/ Visviewer], specifically for visualizing citation networks (who cited whom)


[http://socnetv.org/ SocNetV]
'''And many others...'''


[http://visone.info/ Visone]
[http://visone.info/ Visone]


[http://www.sagemath.org/ Sage]
[http://www.sagemath.org/ Sage]
[http://nodexl.codeplex.com/ NodeXL] for Excel (mainly Windows - but there are [http://www.connectedaction.net/2010/11/16/how-to-run-nodexl-on-a-connected-mac-or-other-platform-using-amazon-ec2/ solutions for mac] too)
[http://gephi.org/ gephi]


[http://www.graphviz.org/ graphviz]
[http://www.graphviz.org/ graphviz]
Line 26: Line 62:


[http://www.touchgraph.com/seo touchgraph]
[http://www.touchgraph.com/seo touchgraph]
[http://igraph.org/ igraph] or [http://igraph.sourceforge.net igraph], an open source C (programming language) library for the analysis of large-scale complex networks, with interfaces to R (programming language), Python and Ruby


[http://www.analytictech.com/netdraw/netdraw.htm netdraw]
[http://www.analytictech.com/netdraw/netdraw.htm netdraw]
Line 34: Line 68:


[http://www.stanford.edu/group/sonia/ Sonia]
[http://www.stanford.edu/group/sonia/ Sonia]
[http://orange.biolab.si/ Orange],  a free data mining software suite, module [http://www.ailab.si/orange/doc/modules/orngNetwork.htm orngNetwork]
[https://www.amii.ca/meerkat/ Meerkat]


[http://snap.stanford.edu/ SNAP]
[http://snap.stanford.edu/ SNAP]


[http://semoss.org/ SEMOSS], an RDF-based open source context-aware analytics tool written in Java, leveraging the SPARQL
[https://hdlab.stanford.edu/palladio/ Palladio]
 
[https://webwebpage.github.io/ webweb], to display interactive networks in a browser.


[[Zeppelin]]
[[Zeppelin]]


[https://tulip.labri.fr/TulipDrupal/ Tulip], a free data mining and visualization software dedicated to the analysis and visualization of relational data. [http://tulip.labri.fr/]
[https://sourceforge.net/projects/egonet/ Egonet]


[https://sourceforge.net/projects/egonet/ Egonet]
[https://neo4j.com/ Neo4j], a graph database package


[http://www.texample.net/tikz/ tikz, which produces graphs from latex code]
[https://www.coursera.org/learn/python-social-network-analysis Social network analysis in Python] (coursera)


= Network simulation =
= Network simulation =
* [http://ccl.northwestern.edu/netlogo/resources.shtml Netlogo] for network simulations
* [http://ccl.northwestern.edu/netlogo/resources.shtml Netlogo] for agent-based model network simulations
* [https://biodynamo.org/ Biodynamo] agent-based modeling
* [https://www.nsnam.org/ NS-3], a network simulation system
* [https://www.nsnam.org/ NS-3], a network simulation system
* [https://www.wolfram.com/ Mathematica]
* [https://www.wolfram.com/ Mathematica]
Line 65: Line 93:
* List of SNA software above (nearly all tools contain visualization capabilities)
* List of SNA software above (nearly all tools contain visualization capabilities)
* [http://allthingsgraphed.com/2014/11/02/twitter-friends-network/ visualizing Twitter]
* [http://allthingsgraphed.com/2014/11/02/twitter-friends-network/ visualizing Twitter]
* [http://www.texample.net/tikz/ tikz], which produces graphs from latex code
= Extracting network data from the Web =
[[Tools for obtaining network data from the WWW]]
= Related tools =
* [https://github.com/twintproject/twint Twitter analytics]

Latest revision as of 16:14, 26 July 2023

Overviews and Reviews

Here's a nice overview of software packages, many of which are listed below.

Reviews of SNA packages

Network analysis

Keyplayer, for identifying key nodes

DNA, for discourse analysis

Siena

Kumu

FNA

Graph Commons: simple and beautiful interface for collaborative network-building, with some basic network algorithms built in - you can also import/export data; check it out.

gephi: very popular tool for network science. Gephi tutorials

NodeXL another popular tool that works in conjunction with Excel (mainly Windows - but there are solutions for mac too)

Ucinet: one of the standard SNA packages, along with Pajek.

SocNetV: easy to use, but a bit buggy last I checked. Will run a "spider" mapping a portion of the web.

NetworkX: a Python package for network analysis (requires programming)

Network Analysis and Visualization with R and igraph (requires programming). Another R package is here

igraph or igraph, an open source C (programming language) library for the analysis of large-scale complex networks, with interfaces to R (programming language), Python and Ruby

Tools at Carnegie Mellon's Center for Computational Analysis of Social and Organizational Systems (CASOS)

ORA, a tool for Dynamic Network Analysis and network visualization. Kathleen M. Carley, 2014, ORA: A Toolkit for Dynamic Network Analysis and Visualization, In Reda Alhajj and Jon Rokne (Eds.) Encyclopedia of Social Network Analysis and Mining, Springer.

Orange, a free data mining software suite, module orngNetwork

Meerkat: developed by our own CS folks; runs in Java

Tulip, a free data mining and visualization software dedicated to the analysis and visualization of relational data. [1]

SEMOSS, an RDF-based open source context-aware analytics tool written in Java, leveraging the SPARQL

webweb, to display interactive networks in a browser.

Visviewer, specifically for visualizing citation networks (who cited whom)

And many others...

Visone

Sage

graphviz

cytoscape

Graph-tool

touchgraph

netdraw

GUESS

Sonia

SNAP

Palladio

Zeppelin

Egonet

Neo4j, a graph database package

Social network analysis in Python (coursera)

Network simulation

See also Network simulations

Network visualization

  • List of SNA software above (nearly all tools contain visualization capabilities)
  • visualizing Twitter
  • tikz, which produces graphs from latex code

Extracting network data from the Web

Tools for obtaining network data from the WWW

Related tools