• Stars
    star
    3,474
  • Rank 12,819 (Top 0.3 %)
  • Language
    R
  • Created over 8 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A curated list of awesome network analysis resources.

Awesome Network Analysis Awesome DOI

An awesome list of resources to construct, analyze and visualize network data.

Inspired by Awesome Deep Learning, Awesome Math and others. Started in 2016, and irregularly updated since then.

Adamic and Glance’s network of political blogs, 2004.

Network of U.S. political blogs by Adamic and Glance (2004) (preprint).

Note: searching for ‘@’ will return all Twitter accounts listed on this page.

Contents

Books

Classics

Dissemination

Accessible introductions aimed at non-technical audiences.

General Overviews

Graph Theory

Method-specific

Software-specific

Topic-specific

Conferences

Recurring conferences on network analysis.

Courses

Datasets

Journals

Journals that are not fully open-access are marked as “gated”. Please also note that some of the publishers listed below are deeply hurting scientific publishing.

Professional Groups

Research Groups (USA)

Network-focused research centers, (reading) groups, institutes, labs – you name it – based in the USA.

Research Groups (Other)

Network-focused research centers, (reading) groups, institutes, labs – you name it – based outside of the USA.

Review Articles

Archeological and Historical Networks

See also the bibliographies by Claire Lemercier and Claire Zalc (section on ‘études structurales’), by the Historical Network Research Group, and by Tom Brughmans.

Bibliographic, Citation and Semantic Networks

Biological, Ecological and Disease Networks

Complex and Multilayer Networks

Ethics of Network Analysis

Network Modeling

Network Visualization

Social, Economic and Political Networks

See also the bibliographies by Eszter Hargittai, by Pierre François and by Pierre Mercklé.

Selected Papers

A voluntarily short list of applied, epistemological and methodological articles, many of which have become classic readings in network analysis courses. Intended for highly motivated social science students with little to no prior exposure to network analysis.

Software

For a hint of why this section of the list might be useful to some, see Mark Round’s Map of Data Formats and Software Tools (2009).
Several links in this section come from the NetWiki Shared Code page, from the Cambridge Networks Network List of Resources for Complex Network Analysis, and from the Software for Social Network Analysis page by Mark Huisman and Marijtje A.J. van Duijn. For a recent academic review on the subject, see the Social Network Algorithms and Software entry of the International Encyclopedia of Social and Behavioral Sciences, 2nd edition (2015).
See also the Social Network Analysis Project Survey (blog post), an earlier attempt to chart social network analysis tools that links to many commercial platforms not included in this list, such as Detective.io. The Wikipedia English entry on Social Network Analysis Software also links to many commercial that are often very expensive, outdated, and far from being awesome by any reasonable standard.
Software-centric tutorials are listed below their program of choice: other tutorials are listed in the next section.

Algorithms

Network placement and community detection algorithms that do not fit in any of the next subsections.
See also the Awesome Algorithms and Awesome Algorithm Visualization lists for more algorithmic awesomess.

C / C++

For more awesome C / C++ content, see the Awesome C and Awesome C / C++ lists.

Java

  • GraphStore - In-memory graph structure implementation, powering Gephi.
  • GraphStream - Java library for the modeling and analysis of dynamic graphs.
  • Mixer - Prototype showing how to use Apache Fluo to continuously merge multiple large graphs into a single derived one.

JavaScript

For more awesome JavaScript libraries, see the Awesome JavaScript list.

Julia

MATLAB

See also the webweb tool listed in the Python section.

Python

Many items below are from a Google spreadsheet by Michał Bojanowski and others.
See also Social Network Analysis with Python, a 3-hour tutorial by Maksim Tsvetovat and Alex Kouznetsov given at PyCon US 2012 (code).
For more awesome Python packages, see the Awesome Python and Awesome Python Books lists.

  • bokeh - Python library for interactive data visualization in the browser, with support for networks.
  • cdlib - Python community detection library, with 60+ methods and evaluation/visualization features.
  • dash-cytoscape - Interactive network visualization library in Python, powered by Cytoscape.js and Dash
  • graph-tool - Python module for network manipulation and analysis, written mostly in C++ for speed.
  • graphviz - Python renderer for the DOT graph drawing language.
  • graspologic - Python package for statistical algorithms, models, and visualization for single and multiple networks.
  • hiveplot - Python utility for drawing networks as hive plots on matplotlib, a more comprehensive network visualization.
  • karateclub - Python package for unsupervised learning on graph structured data with a scikit-learn like API.
  • linkpred - Assess the likelihood of potential links in a future snapshot of a network.
  • littleballoffur - Python package for sampling from graph structured data with a scikit-learn like API.
  • metaknowledge - Python package to turn bibliometrics data into authorship and citation networks.
  • networkx - Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.
  • nngt - Library-agnostic graph generation and analysis that wraps around networkx, igraph and graph-tool). Includes normalized graph measures, advanced visualizations, (geo)spatial tools, and interfaces for neuroscience simulators.
  • npartite - Python algorithms for community detection in n-partite networks.
  • PyGraphistry - Python library to extract, transform, and visually explore big graphs.
  • python-igraph - Python version of the igraph network analysis package.
  • python-louvain - A solid implementation of Louvain community detection algorithm.
  • Raphtory - A platform for building and analysing temporal networks.
  • scipy.sparse.csgraph - Fast graph algorithms based on sparse matrix representations.
  • Snap.py - A Python interface for SNAP (a general purpose, high performance system for analysis and manipulation of large networks).
  • SnapVX - A convex optimization solver for problems defined on a graph.
  • tnetwork - Python library for temporal networks, and dynamic community detection in particular.
  • TQ (Temporal Quantities) - Python 3 library for temporal network analysis.
  • uunet - Tools for multilayer social networks.
  • webweb - MATLAB/Python library to produce interactive network visualizations with d3.js.

R

For more awesome R resources, see the Awesome R and Awesome R Books lists. See also this Google spreadsheet by Ian McCulloh and others.
To convert many different network model results into tidy data frames, see the broom package. To convert many different network model results into LaTeX or HTML tables, see the texreg package.

Stata

Syntaxes

Generic graph syntaxes intended for use by several programs.

Tutorials

Tutorials that are not focused on a single specific software package or program.

Varia

Resources that do not fit in other categories.

Blog Series

Series of blog posts on network topics.

Fictional Networks

Explorations of fictional character networks.

Network Science

Discussions of what “netsci” is about and means for other scientific disciplines.

Small Worlds

Links focused on (analogues to) Stanley Milgram’s small-world experiment.

Two-Mode Networks

Also known as bipartite graphs.


License

CC0

To the extent possible under law, the authors of this list – by chronological order: François Briatte, Ian McCulloh, Aditya Khanna, Manlio De Domenico, Patrick Kaminski, Ericka Menchen-Trevino, Tam-Kien Duong, Jeremy Foote, Catherine Cramer, Andrej Mrvar, Patrick Doreian, Vladimir Batagelj, Eric C. Jones, Alden S. Klovdahl, James Fairbanks, Danielle Varda, Andrew Pitts, Roman Bartusiak, Koustuv Sinha, Mohsen Mosleh, Sandro Sousa, Jean-Baptiste Pressac, Patrick Connolly, Hristo Georgiev, Tiago Azevedo, Luis Miguel Montilla, Keith Turner, Sandra Becker, Benedek Rozemberczki, Xing Han Lu, Vincent Labatut, David Schoch, Jaewon Chung, Benedek Rozemberczki, Alex Loftus, Arun, Filippo Menczer, Marc Schiller, Tanguy Fardet, Bernhard Bieri, Rémy Cazabet, Jeremy Gelb and Mathieu Bastian - have waived all copyright and related or neighboring rights to this work.

Thanks to Robert J. Ackland, Laurent Beauguitte, Patrick Connolly, Michael Dorman, Colin Fay, Marc Flandreau, Eiko Fried, Christopher Steven Marcum, Wouter de Nooy, Katya Ognyanova, Rahul Padhy, Camille Roth, Claude S. Fischer, Cosma Shalizi, Tom A.B. Snijders, Chris Watson and Tim A. Wheeler, who helped locating some of the awesome resources featured in this list.

More Repositories

1

ggnet

Network visualization with ggplot2
R
194
star
2

ida

Introduction to Data Analysis, using R (2013)
R
175
star
3

ggnetwork

Geoms to plot networks with ggplot2
HTML
144
star
4

srqm

An introductory statistics course for social scientists, using Stata
TeX
49
star
5

dsr

Introduction to Data Science with R (Sciences Po, Paris, 2023)
R
44
star
6

parlnet

Bill cosponsorship networks in European parliaments.
17
star
7

burd

A blue-red Stata colour scheme that supports up to 11 diverging classes.
16
star
8

ggcorr

Correlation matrixes with ggplot2:
R
15
star
9

tidykml

Turn KML Files into tidy data frames:
R
12
star
10

neta

Archived code. See the `parlement` repo for the updated version:
R
8
star
11

congress

Bill cosponsorship networks in the U.S. Congress.
R
8
star
12

parlviz

Interactive visualizations of legislative cosponsorship networks.
PHP
7
star
13

qogdata

Functions to manipulate Quality of Government data and related material. Related experiments: https://github.com/briatte/psData and https://github.com/rOpenGov/psData. For an up-to-date QOG R package, use https://github.com/rOpenGov/rqog.
R
6
star
14

theses.fr

R scripts to toy with the XML API of the theses.fr website.
R
6
star
15

elus

Bayesian ideal points of French politicians, based on Twitter data.
R
5
star
16

R-Meeting-Sponsors-France

All sponsors of national R conferences held in France.
R
5
star
17

computing

Computing advice for social science undergraduate students
Shell
5
star
18

kmaps

R code to map cancer mortality and incidence in Europe.
R
4
star
19

moralecon

R/Stata code to map out the moral economy of a few social policy issues in various countries.
R
4
star
20

epam

Amendment cosponsorship networks in the European Parliament.
R
3
star
21

ggtable

Simple frequencies and tabulations as bar plots.
R
3
star
22

swd

Two-day workshop on scraping legislative data, organised by URFIST Bordeaux in 2018.
R
3
star
23

euspeech

What MEPs said or wrote during plenary sessions, 1999–2014.
R
3
star
24

orszaggyules

Bill cosponsorship networks in the Hungarian Parliament.
R
3
star
25

congres-afsp

AFSP conference panel co-attendance networks.
R
2
star
26

parlamento

Bill cosponsorship networks in the Italian Parliament.
R
2
star
27

stortinget

Bill cosponsorship networks in the Norwegian Parliament.
R
2
star
28

assembleia

Legislative cosponsorship networks in the Portuguese parliament.
R
2
star
29

sociothese

Topic models for @coulmont.
R
2
star
30

gukhoe

Bill cosponsorship networks in the South Korean Parliament.
R
2
star
31

eduskunta

Bill cosponsorship networks in the Finnish Parliament.
R
2
star
32

parlement

Bill cosponsorship networks in the French Parliament.
R
2
star
33

edm

Early day motion cosponsorships in the U.K. House of Commons.
R
2
star
34

belparl

Bill cosponsorship networks in the Belgian Parliament.
R
2
star
35

epsaconf

Data from EPSA conferences, 2019-2023
R
2
star
36

charlie-covers

Co-occurrence networks from Charlie Hebdo covers, 2008-2015.
R
1
star
37

integritate

A scraper for Romanian transparency files.
R
1
star
38

riksdag

Bill cosponsorship networks in the Swedish Parliament.
R
1
star
39

parlamentul

Bill cosponsorship networks in the Romanian Parliament.
R
1
star
40

folketinget

Bill cosponsorship networks in the Danish Parliament.
R
1
star
41

oireachtas

Bill cosponsorship networks in the Irish Parliament
R
1
star
42

revues

parse Cairn.info journal metadata
HTML
1
star
43

marsad

Amendment cosponsorship networks and vote-based ideal points in the Tunisian Parliament.
R
1
star
44

ala

What got published in A List Apart, 1999-2016 – pings to @alistapart and @zeldman
R
1
star
45

aad

Data analysis examples, written in R.
R
1
star
46

swparl

Bill cosponsorship networks in the Swiss Parliament
R
1
star
47

nationalrat

Bill cosponsorship networks in the Austrian Parliament.
R
1
star
48

ecprconf

Data and networks from ECPR conferences
R
1
star