awesome-network-analysis/README.md

177 lines
12 KiB
Markdown
Raw Normal View History

2016-04-10 16:30:04 -04:00
# Awesome Network Analysis [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
2016-04-11 04:37:42 -04:00
An [awesome list](https://github.com/sindresorhus/awesome) of resources to construct, analyze and visualize network data.
2016-04-10 16:30:04 -04:00
## Table of Contents
2016-04-11 05:10:42 -04:00
- __[Books](#books)__
- __[Overviews](#overviews)__
- __[Language-specific](#language-specific)__
- __[Method-specific](#method-specific)__
- __[Topic-specific](#topic-specific)__
- __[Courses](#courses)__
- __[Datasets](#datasets)__
- __[Journals](#journals)__
- __[Professional groups](#professional-groups)__
- __[Review Articles](#review-articles)__
- __[Software](#software)__
- __[JavaScript Libraries](#javascript-libraries)__
- __[Python Libraries](#python-libraries)__
- __[R Packages](#r-packages)__
- __[Tutorials](#tutorials)__
- __[Varia](#varia)__
- __[Contribution Guidelines](#contribution-guidelines)__
2016-04-10 16:30:04 -04:00
## Books
2016-04-11 04:37:42 -04:00
### Overviews
2016-04-10 16:30:04 -04:00
2016-04-11 04:43:32 -04:00
- _[Networks. An Introduction](http://www-personal.umich.edu/~mejn/networks-an-introduction/)_, by Mark E.J. Newman (2010).
- _[Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/)_, by David Easley and Jon Kleinberg; complete pre-publication draft online (2010).
- _[Réseaux sociaux et structures relationnelles](https://www.puf.com/content/R%C3%A9seaux_sociaux_et_structures_relationnelles)_, by Emmanuel Lazega, in French (2014).
2016-04-11 04:37:42 -04:00
- _[Sociologie des réseaux sociaux](http://pierremerckle.fr/2011/02/sociologie-des-reseaux-sociaux/)_, by Pierre Mercklé, in French (2011).
2016-04-10 16:30:04 -04:00
2016-04-11 05:10:42 -04:00
### Method-specific
2016-04-10 16:30:04 -04:00
2016-04-11 05:10:42 -04:00
1. _[Multilevel Network Analysis for the Social Sciences](https://www.springer.com/fr/book/9783319245188)_, by Emmanuel Lazega and Tom A.B. Snijders (2016).
### Software-specific
1. _[Analyzing Social Networks](https://sites.google.com/site/analyzingsocialnetworks/)_ (using UCINET), by Stephen P. Borgatti, Martin G. Everett and Jeffrey C. Johnson (2013).
2. _[Statistical Analysis of Network Data with R](http://www.springer.com/us/book/9781493909827)_, by Eric D. Kolaczyk and Gabor Csárdi (2014).
### Topic-specific
1. _[Neighbor Networks. Competitive Advantage Local and Personal](https://global.oup.com/academic/product/neighbor-networks-9780199570690)_, by Ronald S. Burt (2010).
2016-04-10 16:30:04 -04:00
2016-04-11 04:37:42 -04:00
## Courses
2016-04-10 16:30:04 -04:00
2016-04-11 04:37:42 -04:00
1. [Complex Networks](https://www.uvm.edu/~pdodds/teaching/courses/2016-01UVM-303/), by Peter Sheridan Dodds (2016).
2016-04-10 16:30:04 -04:00
2016-04-11 04:37:42 -04:00
## Datasets
2016-04-10 16:30:04 -04:00
2016-04-11 04:37:42 -04:00
1. [KONECT - The Koblenz Network Collection](http://konect.uni-koblenz.de/).
- [Stanford Large Network Dataset Collection](http://snap.stanford.edu/data/index.html).
- [tnet Datasets](https://toreopsahl.com/datasets/).
- [UCI Network Data Repository](http://networkdata.ics.uci.edu/).
2016-04-10 16:30:04 -04:00
2016-04-11 04:37:42 -04:00
## Journals
2016-04-10 16:30:04 -04:00
2016-04-11 05:10:42 -04:00
1. _[Connections](http://www.insna.org/connections.html)_.
- _[Journal of Social Structure](http://www.cmu.edu/joss)_.
- _[Network Science](http://journals.cambridge.org/action/displayJournal?jid=nws)_.
- _[REDES](http://revista-redes.rediris.es/)_, in Spanish.
2016-04-11 04:37:42 -04:00
- _[Social Network Analysis and Mining](http://link.springer.com/journal/13278)_.
- _[Social Networks](http://ees.elsevier.com/son/default.asp)_.
2016-04-10 16:30:04 -04:00
2016-04-11 04:37:42 -04:00
## Professional groups
2016-04-10 16:30:04 -04:00
2016-04-11 04:37:42 -04:00
1. [AFS RT 26 “Réseaux sociaux”](http://www.cmh.pro.ens.fr/reseaux-sociaux/) - Thematic Network of the French Sociological Association, in French.
- [ECPR Political Networks SG](https://politicalnetsecpr.wordpress.com/) - Standing Group of the European Consortium for Political Research ([Twitter account](https://twitter.com/politicalnets)).
- [GDR Analyse de réseaux en sciences humaines et sociales](http://arshs.hypotheses.org/), in French.
- [Groupe FMR - Flux, Matrices, Réseaux](http://groupefmr.hypotheses.org/), in French.
- [INSNA: International Network for Social Network Analysis](http://www.insna.org/) ([mailing-list](http://www.insna.org/pubs/socnet.html)).
- [NetSci: Network Science Society](http://www.netscisociety.net/).
2016-04-10 16:30:04 -04:00
2016-04-11 04:43:32 -04:00
## Review Articles
2016-04-10 16:30:04 -04:00
## Software
2016-04-11 05:10:42 -04:00
1. [Discourse Network Analyzer (DNA)](http://www.philipleifeld.com/discourse-network-analyzer/discourse-network-analyzer-dna.html) - Qualitative content analysis tool with network export facilities, written in Java with R integration.
- [Gephi](https://gephi.github.io/) - Cross-platform, free and open source tool for network visualization.
- [GraphViz](http://www.graphviz.org/) - Software to draw graphs in the [DOT](http://www.graphviz.org/doc/info/lang.html) language.
- [networks.tb](http://networks-tb.sourceforge.net/) - A suite designed for analyzing socio-semantic networks, written in C.
- [NodeXL](http://nodexl.codeplex.com/) - Free, open-source template for Microsoft Excel to explore network graphs.
2016-04-11 04:37:42 -04:00
- [Pajek](http://vlado.fmf.uni-lj.si/pub/networks/pajek/) - Windows program for large network analysis, free for noncommercial use.
- [PNet](http://www.swinburne.edu.au/fbl/research/transformative-innovation/our-research/MelNet-social-network-group/PNet-software/index.html) - Simulation and estimation of exponential random graph models (ERGMs), written in Java for Windows.
- [Stanford Network Analysis Project](http://snap.stanford.edu/) - C++ general purpose network analysis and graph mining library; available as a Python library and through NodeXL.
2016-04-11 05:10:42 -04:00
- [UCINET](https://sites.google.com/site/ucinetsoftware/) - Windows commercial software package for the analysis of social network data.
2016-04-11 04:37:42 -04:00
- [VOSviewer](http://www.vosviewer.com/) - Cross-platform software tool for constructing and visualizing bibliometric networks, written in Java.
### JavaScript Libraries
- [d3.js](https://d3js.org/) - JavaScript visualization library that can plot [force-directed graphs](http://bl.ocks.org/mbostock/4062045).
- [jLouvain](https://github.com/upphiminn/jLouvain) - Louvain community detection for Javascript ([example](http://bl.ocks.org/emeeks/125db75c9b55ddcbdeb5)).
- [Sigma](http://sigmajs.org/) - JavaScript library dedicated to graph drawing.
### Python Libraries
> Most items below are from [a Google spreadsheet](https://docs.google.com/spreadsheets/d/1vJILk2EW1JnR3YAwTSSqAV5mPkeXaezy45wOoafBpfU/edit#gid=0) by Michał Bojanowski and others.
2016-04-11 05:10:42 -04:00
1. [graphviz](https://pypi.python.org/pypi/graphviz) - Python renderer for the DOT graph drawing language.
- [linkpred](https://github.com/rafguns/linkpred) - Assess the likelihood of potential links in a future snapshot of a network.
2016-04-11 04:37:42 -04:00
- [networkx](http://networkx.github.io/) - Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.
2016-04-11 05:10:42 -04:00
- [python-igraph](http://igraph.org/python/) - Python version of the igraph network analysis package.
2016-04-11 04:37:42 -04:00
### R Packages
> See also [this Google spreadsheet](https://docs.google.com/spreadsheets/d/1CoFGtrW85D9FsVcAE5-bcXVl6QOTncwXjFBYp4u2WgE/edit?usp=sharing) by Ian McCulloh and others.
> For more awesome R packages, see the [Awesome R](https://github.com/qinwf/awesome-R) list.
- [Bergm](https://cran.r-project.org/web/packages/Bergm/) - Tools to analyse Bayesian exponential random graph models.
- [ergm](https://cran.r-project.org/web/packages/ergm/) - Estimation of Exponential Random Graph Models.
- [GERGM](https://cran.r-project.org/web/packages/GERGM/) - Estimation and diagnosis of the convergence of Generalized Exponential Random Graph Models (GERGM).
- [igraph](http://igraph.org/r/) - A collection of network analysis tools.
- [latentnet](https://cran.r-project.org/web/packages/latentnet/) - Latent position and cluster models for network objects.
- [networkD3](http://christophergandrud.github.io/networkD3/) - D3 JavaScript network graphs from R.
- [ndtv](https://cran.r-project.org/web/packages/ndtv/) - Tools to construct animated visualizations of dynamic network data in various formats.
- [network](https://cran.r-project.org/web/packages/network/) - Basic tools to manipulate relational data in R.
- [networkDynamic](https://cran.r-project.org/web/packages/networkDynamic/) - Support for dynamic, (inter)temporal networks.
- [rgexf](https://bitbucket.org/gvegayon/rgexf/wiki/Home) - Export network objects from R to [GEXF](http://gexf.net/format/), for manipulation with network software like Gephi or Sigma.
- [sna](https://cran.r-project.org/web/packages/sna/) - Basic network measures and visualization tools.
- [spnet](http://cran.r-project.org/web/packages/spnet/) - Methods for dealing with spatial social networks.
- [statnet](http://statnet.org/) - The project behind many R network analysis packages.
- [tnet](https://cran.r-project.org/web/packages/tnet/) - Network measures for weighted, two-mode and longitudinal networks.
- [tsna](https://cran.r-project.org/web/packages/tsna/) - Tools for temporal social network analysis.
- [visNetwork](https://github.com/DataKnowledge/visNetwork) - Using vis.js library for network visualization.
2016-04-10 16:30:04 -04:00
2016-04-11 04:37:42 -04:00
## Tutorials
2016-04-10 16:30:04 -04:00
2016-04-11 04:37:42 -04:00
1. [Analyse des réseaux : une introduction à Pajek](http://quanti.hypotheses.org/512/), in French (2011).
- [Basic and Advanced Network Visualization with Gephi and R](http://kateto.net/sunbelt2016) (Sunbelt 2016).
- [Exponential Random Graph Models (ERGMs) Using statnet](https://statnet.org/trac/raw-attachment/wiki/Sunbelt2015/ergm_tutorial.html) (Sunbelt 2015).
- [Guides for Using the statnet Package](http://www.melissaclarkson.com/resources/R_guides/) (2010).
- [Implementing an ERGM From Scratch in Python](http://davidmasad.com/blog/ergms-from-scratch/) (2014).
- [L'analyse des graphes bipartis](https://halshs.archives-ouvertes.fr/FMR/halshs-00794976), in French (2013).
- [La détection de communautés avec Pajek 3.6](http://groupefmr.hypotheses.org/544), in French (2012).
- [Modeling Valued Networks with statnet](https://statnet.org/trac/raw-attachment/wiki/Sunbelt2013/Valued.pdf) (Sunbelt 2013).
- [Network Analysis and Visualization with R and igraph](http://kateto.net/networks-r-igraph) (NetSciX 2016).
- [Practical Social Network Analysis With Gephi](http://derekgreene.com/gephitutorial/) (2014).
- [Static and Dynamic Network Visualization with R](http://kateto.net/network-visualization) (PolNet 2015).
- [Working with Bipartite/Affiliation Network Data in R](https://solomonmessing.wordpress.com/2012/09/30/working-with-bipartiteaffiliation-network-data-in-r/) (2012).
2016-04-10 16:30:04 -04:00
2016-04-11 04:37:42 -04:00
## Varia
2016-04-10 16:30:04 -04:00
2016-04-11 05:10:42 -04:00
- [Blog posts about networks](http://pierremerckle.fr/category/reseaux/) by Pierre Mercklé, in French.
2016-04-11 04:37:42 -04:00
- [Network Fact](https://twitter.com/networkfact) - A Twitter account about networks, graph theory, and related topics.
- [Videos from the Political Networks 2009 conference](https://vimeo.com/user2690333).
2016-04-10 16:30:04 -04:00
2016-04-11 04:43:32 -04:00
## Contribution Guidelines
2016-04-10 16:30:04 -04:00
2016-04-11 04:37:42 -04:00
Please contribute to this list by sending a [pull request](https://github.com/briatte/awesome-network-analysis/pulls) after reading the [Contribution Guidelines](https://github.com/sindresorhus/awesome/blob/master/contributing.md) for stylistic indications.
2016-04-10 16:30:04 -04:00
2016-04-11 05:10:42 -04:00
- __All sources are organized alphabetically__ with date and language mentions when relevant.
- __Authors__ are mentioned for books and courses only.
- __To cite R packages__, please cite the stable CRAN version when it exists.
- __To cite Python packages__, please cite the PyPi version when it exists.
2016-04-11 04:37:42 -04:00
Remember that an awesome list has to be, well, awesome. The "[Awesome Manifesto](https://github.com/sindresorhus/awesome/blob/master/awesome.md)" states:
> __Only awesome is awesome__
>
> Research if the stuff you're including is actually awesome. Put only stuff on the list you or another contributor can personally recommend and rather leave stuff out than include too much.
>
> ...
>
> __Comment on why something is awesome__
>
> Apart from suggesting a particular item on your list, you should also inform your readers why it's on the list and how they will benefit from it.
2016-04-10 16:30:04 -04:00
2016-04-11 04:37:42 -04:00
Please also add your name to the copyright waiver below.
2016-04-10 16:30:04 -04:00
## License
[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)
2016-04-11 04:37:42 -04:00
To the extent possible under law, the authors of this list ([François Briatte](http://f.briatte.org/)) have waived all copyright and related or neighboring rights to this work.