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.

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

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

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 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

JavaScript

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

Julia

MATLAB

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.

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, and Keith Turner – have waived all copyright and related or neighboring rights to this work.

Thanks to Robert J. Ackland, Marc Flandreau, Eiko Fried, Wouter de Nooy, Katya Ognyanova, Camille Roth, Cosma Shalizi, Tom A.B. Snijders and Tim A. Wheeler, who helped locating some of the awesome resources featured in this list.