Packages for network analysis, simulation, and visualization: Difference between revisions
No edit summary |
|||
(24 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 data collection = | |||
https://networkcanvas.com/ | |||
https://www.vennmaker.com/ | |||
http://www.tobiasstark.nl/GENSI/GENSI.htm | |||
= 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 45: | ||
[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:// | [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) | |||
'''And many others...''' | |||
[http://visone.info/ Visone] | [http://visone.info/ Visone] | ||
[http://www.sagemath.org/ Sage] | [http://www.sagemath.org/ Sage] | ||
[http://www.graphviz.org/ graphviz] | [http://www.graphviz.org/ graphviz] | ||
Line 26: | Line 70: | ||
[http://www.touchgraph.com/seo touchgraph] | [http://www.touchgraph.com/seo touchgraph] | ||
[http://www.analytictech.com/netdraw/netdraw.htm netdraw] | [http://www.analytictech.com/netdraw/netdraw.htm netdraw] | ||
Line 34: | Line 76: | ||
[http://www.stanford.edu/group/sonia/ Sonia] | [http://www.stanford.edu/group/sonia/ Sonia] | ||
[http://snap.stanford.edu/ SNAP] | [http://snap.stanford.edu/ SNAP] | ||
[https://hdlab.stanford.edu/palladio/ Palladio] | |||
[https:// | |||
[[Zeppelin]] | [[Zeppelin]] | ||
[https:// | [https://sourceforge.net/projects/egonet/ Egonet] | ||
[https:// | [https://neo4j.com/ Neo4j], a graph database package | ||
[ | [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 101: | ||
* 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 13:14, 7 June 2024
Overviews and Reviews
Here's a nice overview of software packages, many of which are listed below.
Network data collection
http://www.tobiasstark.nl/GENSI/GENSI.htm
Network analysis
Keyplayer, for identifying key nodes
DNA, for discourse analysis
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
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...
Neo4j, a graph database package
Social network analysis in Python (coursera)
Network simulation
- Netlogo for agent-based model network simulations
- Biodynamo agent-based modeling
- NS-3, a network simulation system
- Mathematica
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