Skip to content
80

Awesome Network Analysis

A curated list of awesome network analysis resources.

4.1k stars640 forks717 entriesLast push Aug 20, 2026 (1 month ago)License none

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Books >Classics

A Novitiate in a Period of Change: An Experimental and Case Study of Social Relationships

, by Samuel F. Sampson (unpublished PhD dissertation, 1968).

Social Network Analysis

, by John Scott (2017).

Social Network Analysis. Methods and Applications

, by Stanley Wasserman and Katherine Faust (1994).

The Structure and Dynamics of Networks

, edited by Mark E.J. Newman, Albert-László Barabási and Duncan J. Watts - 600 pages of classic network analysis articles (2006).

Books >Dissemination

Connected: The Surprising Power of Our Social Networks and How They Shape Our Lives

, by Nicholas A. Christakis and James H. Fowler (2009).

Linked: The New Science of Networks

, by Albert-László Barabási (2002).

Network Literacy: Essential Concepts and Core ideas

, by the NetSciEd team (c. 2016) - Available in several languages (paper).

Nexus. Small Worlds and the Groundbreaking Theory of Networks

, by Mark Buchanan (2003).

Six Degrees: The Science of a Connected Age

, by Duncan J. Watts (2003).

Books >General Overviews

L'analyse de réseau en sciences sociales. Petit guide pratique

, by Laurent Beauguitte, in French (2023). Readable online.

The Atlas for the Aspiring Network Scientist

, by Michele Coscia (2021).

Encyclopedia of Social Networks

, edited by George A. Barnett - Covers all sorts of network-related themes (many of them not formal) as well as social network analysis (2011).

Encyclopedia of Social Network Analysis and Mining

, edited by Reda Alhajj and Jon Rokne (2014).

A First Course in Network Science

, by Filippo Menczer, Santo Fortunato, and Clayton A. Davis - Tutorials, datasets and other resouces on GitHub (2020).

Network Science

, by Albert-László Barabási - Full book online (2016).

In 2 lists

Network Science

, by the U.S. National Research Council - Full book online (2005).

Network Science: Theory and Practice

, by Ted G. Lewis (2011).

Networks. An Introduction

, by Mark E.J. Newman (2010).

Networks, Crowds, and Markets: Reasoning About a Highly Connected World

, by David Easley and Jon Kleinberg - Full pre-publication draft (review; 2010).

In 2 lists

Réseaux sociaux et structures relationnelles

, by Emmanuel Lazega, in French (2014).

The SAGE Handbook of Social Network Analysis

, edited by John Scott and Peter J. Carrington (2011).

Sociologie des réseaux sociaux

, by Pierre Mercklé, in French (2011).

Social and Economic Networks

, by Matthew O. Jackson (2008).

Social Network Analysis with Applications

, by Ian McCulloh, Helen Armstrong and Anthony Johnson (2013).

Social Networks. An Introduction

, by Omar Lizardo and Isaac Jilbert - free to read online (2023).

Social Networks: An Introduction

, by Jeroen Bruggeman (related material; 2008).

Studying Social Networks. A Guide to Empirical Research

, by Marina Hennig et al. (2013).

Understanding Social Networks. Theories, Concepts, and Findings

, by Charles Kadushin (2012).

Books >Graph Theory

Combinatorics and Graph Theory

, by John Harris, Jeffry L. Hirst and Michael Mossinghoff (2008).

The Fascinating World of Graph Theory

, by Arthur Benjamin, Gary Chartrand and Ping Zhang (2015).

Graph Theory

, by John A. Bondy and Uppaluri S.R. Murty (2008).

Graph Theory

, by Reinhard Diestel - Full book online, also in Chinese and German (2016).

Graph Theory

, by Frank Harary - Full book online (1969).

Graphs & Digraphs

, by Gary Chartrand, Linda Lesniak and Ping Zhang (2016).

Introduction to Combinatorics and Graph Theory

, by David Guichard - Full book online (2016).

Modern Graph Theory

, by Belá Bollobás (1998).

Books >Method-specific

Bayesian Networks in R with Applications in Systems Biology

, by Radhakrishnan Nagarajan, Marco Scutari and Sophie Lèbre (website; 2013).

Bayesian Networks with Examples in R

, by Marco Scutari and Jean-Baptiste Denis (website; 2014).

The Book of Trees. Visualizing Branches of Knowledge

, by Manuel Lima - Hundreds of beautiful tree diagrams, from all periods of history (2014).

Exponential Random Graph Models for Social Networks

, edited by Dean Lusher, Johan Koskinen and Garry Robins (2013).

Generalized Blockmodeling. Structural Analysis in the Social Sciences

, by Patrick Doreian, Vladimir Batagelj and Anuška Ferligoj (2004).

Handbook of Graph Drawing and Visualization

, edited by Roberto Tamassia (chapter proofs; 2013).

Handbuch Historische Netzwerkforschung. Grundlagen und Anwendungen

, edited by Marten Düring et al., in German (2016).

An Introduction to Exponential Random Graph Modeling

, by Jenine K. Harris (2014).

Knoten und Kanten. Soziale Netzwerkanalyse in Wirtschafts- und Migrationsforschung

, edited by Markus Gamper and Linda Reschke, in German (2010).

Knoten und Kanten 2.0. Soziale Netzwerkanalyse in Medienforschung und Kulturanthropologie

, edited by Markus Gamper, Linda Reschke and Michael Schönhuth, in German (2012).

Knoten und Kanten III. Soziale Netzwerkanalyse in Geschichts- und Politikforschung

, edited by Markus Gamper, Linda Reschke and Marten Düring, in German and English (2015).

Inferential Network Analysis

, by Skyler J. Cranmer, Bruce A. Desmarais and Jason Morgan (2020).

Multilayer Social Networks

, by Mark E. Dickison, Matteo Magnani and Luca Rossi (2016).

Multilevel Network Analysis for the Social Sciences

, edited by Emmanuel Lazega and Tom A.B. Snijders (2016).

Multimodal Political Networks

, by David Knoke, Mario Diani, James Hollway and Dimitri Christopulos (2021).

Multivariate Network Visualization

, edited by Andreas Kerren, Helen C. Purchase and Matthew O. Ward (2014).

Network Analysis in Archaeology

, edited by Carl Knappett (2013; review in French).

Network Analysis: Methodological Foundations

, edited by Ulrik Brandes and Thomas Erlebach - Covers network centrality, clustering, blockmodels, spatial networks and more (2005).

Political Networks. The Structural Perspective

, by David Knoke (1994).

Social Network Analysis for Ego-Nets: Social Network Analysis for Actor-Centred Networks

, by Nick Crossley et al. (2015).

Understanding Large Temporal Networks and Spatial Networks

, by Vladimir Batagelj et al. (2014).

Books >Software-specific

Algorithmic Graph Theory and Sage

, by David Joyner, Minh Van Nguyen, and David Phillips - Full book online (2013).

Analyzing Social Networks

(using UCINET), by Stephen P. Borgatti, Martin G. Everett and Jeffrey C. Johnson (2013).

A User’s Guide to Network Analysis in R

, by Douglas A. Luke (2015).

Data Science and Complex Networks: Real Case Studies with Python

, by Guido Caldarelli and Alessandro Chessa (2016).

Exploratory Social Network Analysis with Pajek

, by Wouter de Nooy, Andrej Mrvar and Vladimir Batagelj (2011; also in Japanese and in Chinese).

Gephi Cookbook

(2015).

Graph Drawing Software

(covering many programs), edited by Michael Jünger and Petra Mutzel (2004).

Introduction to Social Network Methods

(using mostly UCINET), by Robert A. Hanneman and Mark Riddle - Full book online (2001).

Mastering Gephi Network Visualization

, by Ken Cherven (2015).

Network Graph Analysis and Visualization with Gephi

, by Ken Cherven (2013).

R for Social Network Analysis

(R4SNA), by Termeh Shafie and David Schoch (work in progress).

Social Network Analysis for Startups. Finding Connections on the Social Web

(using Python), by Maksim Tsvetovat and Alexander Kouznetsov (code; 2011).

Statistical Analysis of Network Data with R

, by Eric D. Kolaczyk and Gabor Csárdi (R package; 2014).

Books >Topic-specific

Communities and Networks: Using Social Network Analysis to Rethink Urban and Community Studies

, by Katherine Giuffre (2013).

Comparing Policy Networks. Labor Politics in the U.S., Germany, and Japan

, by David Knoke et al. (1996).

Conducting Personal Network Research: A Practical Guide

, by Christopher McCarty et al. (2019).

Egocentric Network Analysis with R

An online book/tutorial that covers a lot of similar ground.

The Connected Past. Challenges to Network Studies in Archaeology and History

edited by Tom Brughmans, Anna Collar and Fiona Coward (2016; companion website).

The Development of Social Network Analysis: A Study in the Sociology of Science

, by Linton C. Freeman, in English and several other languages (2004; follow-up paper, 2011).

Dynamical Networks in Psychology: More Than A Pretty Picture?

, by Laura Bringmann (2016; PhD dissertation).

Dynamical Processes on Complex Networks

, by Alain Barrat, Marc Barthélemy and Alessandro Vespignani (2008).

Economic Networks: Theory and Computation

, by John Stachurski and Thomas J. Sargent (2022).

Fundamentals of Brain Network Analysis

, by Alex Fornito, Andrew Zalesky and Edward Bullmore (2016).

Inside Criminal Networks

, by Carlo Morselli (2009).

Neighbor Networks. Competitive Advantage Local and Personal

, by Ronald S. Burt (2010).

Network Analysis Literacy. A Practical Approach to the Analysis of Networks

, by Katharina A. Zweig (2016).

Networks in Social Policy Problems

, edited by Balázs Vedres and Marco Scotti (2012).

The Oxford Handbook of the Economics of Networks

, edited by Yann Bramoullé, Andrea Galeotti and Brian Rogers (2016).

Policy Debates as Dynamic Networks: German Pension Politics and Privatization Discourse

, by Philip Leifeld (2016).

Small Worlds: The Dynamics of Networks between Order and Randomness

, by Duncan J. Watts (2003).

Theories of Communication Networks

, by Peter Monge and Nosh Contractor (2003).

The Chessboard and the Web. Strategies of Connection in a Networked World

, by Anne-Marie Slaughter (2017); applies network science to world politics.

Towards Relational Sociology

, by Nick Crossley (2011).

Die Verbundenheit der Dinge. Eine Kulturgeschichte der Netze und Netzwerke [The Connectedness of Things. A Cultural…

, by Sebastian Gießmann, in German (2014).

Verdeckte soziale Netzwerke im Nationalsozialismus. Die Entstehung und Arbeitsweise von Berliner Hilfsnetzwerken für…

, by Marten Düring, in German (2015; related publications and video presentation in English).

Visualisierung komplexer Strukturen. Grundlagen der Darstellung mehrdimensionaler Netzwerke

, by Lothar Krempel, in German.

Conferences

ASONAM - IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining

.

SNAA - Workshop on Social Network Analysis in Applications

.

CNDay - Cambridge Networks Day

Convened by the Cambridge Networks Network.

CompleNet - International Workshop on Complex Networks

.

EUSN - European Conference on Social Networks

.

GD - International Symposium on Graph Drawing and Network Visualization

.

PolNet - Annual Political Networks Workshops and Conference

Organized by the APSA Organized Section on Political Networks (PolNet).

Videos from the Political Networks 2009 Conference

.

NetSci - International School and Conference on Social Networks

Organized by the Network Science Society (NetSci).

Large-scale Structures in Networks: Hidden Communities and Latent Hierarchies

Talk by Dan Larremore at NetSci 2019.

Sunbelt - Social Networks Conference of the International Network for Social Network Analysis

Organized by the International Network for Social Network Analysis (INSNA).

Courses

Complex Networks

, by Rémy Cazabet (University Lyon 1 and ENS Lyon, 2022).

Network Science CheatSheets

.

Complex Networks

, by Peter Sheridan Dodds (University of Vermont, 2016).

Tarot Cards for Principles of Complex Systems and Complex Networks

.

Graph Theory and Applications

, by Paul Van Dooren - Full lecture slides (Hamilton Institute, Dublin, 2009).

Graph Theory (Mathematics)

, by Christopher Griffin - Full lecture notes (Penn State University, 2012).

Graphs and Networks

, by Dan Spielman (Yale University, 2013).

Network Analysis and Modeling (Computer Science)

, by Aaron Clauset - Full lecture slides and readings (University of Colorado, 2022).

Networks, Complexity and Its Applications (Media Arts and Sciences)

, by Cesar Hidalgo (MIT, 2011).

Networks, Crowds and Markets

, by David Easley, Jon Kleinberg and Eva Tardos (presentation; Cornell University via edX, 2016).

Networks (Economics)

, by Mardavij Roozbehani and Evan Sadler (MIT, 2018).

Networks (Economics)

, by Daron Acemoglu and Asu Ozdaglar (MIT, 2009).

Network Science (Computer Science)

, by Constantine Dovrolis - Mostly open access readings (Georgia Tech, 2015).

Political Networks: Methods and Applications

, by Zeev Maoz (University of California in Davis, 2012).

Social and Economic Networks: Models and Analysis

, by Matthew O. Jackson (Stanford University via Coursera, 2015).

Social Network Analysis

, by Lada Adamic (University of Michigan via Coursera, not yet run).

Social Network Analysis

and Intermediate Social Network Theory, by Matthew J. Denny - Workshop notes and slides (2014–5).

Social Network Analysis with Pajek

, by Andrej Mrvar (University of Ljubljana, 2016).

Social Networks

, by Dennis M. Feehan (University of Berkeley, 2017).

The Structure of Information Networks

, by Jon Kleinberg - Links to many diverse readings (Cornell University, 2008).

Datasets

Animal Social Network Repository

Large “multi-species repository of social networks.”

Bayesian Network Repository

.

Bill Cosponsorship Networks in European Parliaments

Legislative cosponsorship networks, in R format.

Colorado Index of Complex Networks (ICON)

Large collection of networks described and indexed by Aaron Clauset’s research group.

Connectome

Comprehensive maps of neural connections.

Enron Email Dataset

.

Eric D. Kolaczyk’s Network Datasets

.

Gephi Datasets

.

In 8 listsDetails

Hetionet: an integrative network of disease

A complex biological network, available in multiple formats, including JSON and Neo4j.

In 2 lists

igraphdata

R data-centric package.

igraphwalshdata

Another R data-centric package.

Interaction Web Database

Ecological species interactions.

International Currencies 1890-1910

Historical data on the international connections between 45 currencies.

KONECT - The Koblenz Network Collection

Includes, among other things, networks of collaboration in DBpedia and Wikipedia, GitHub (companion handbook).

Linton Freeman’s Network Data

Over 300 datasets of all sorts, in UCINET format.

Mangal

Online platform to analyze, archive and share ecological network data (preprint, Python package, R package).

Manlio De Domenico’s Complex Multilayer Networks

.

Mark E.J. Newman’s Network Data

(example visualizations).

Network Repository

Fully searchable database containing hundreds of real-world networks.

Network Science Book - Network Datasets

Network data sets from Albert-László Barabási’s Network Science book. Includes data on IMDB actors, arXiv scientific collaboration, network of routers, the US power grid, protein-protein interactions, cell phone users, citation networks, metabolic reactions, e-mail networks, and nd.edu Web pages.

Norwegian Interlocking Directorate, 2002-2011

Two-mode and one-mode data on gender representation in Norwegian firms.

Movie galaxies

A database of movie characters interaction graphs.

Pajek Datasets

.

Philosophers Networks from Randall Collins’s The Sociology of Philosophies

.

Siena Datasets

.

SocioPatterns Datasets

Network data obtained through the SocioPatterns sensing platform.

Stanford Large Network Dataset Collection

.

State Networks

US state-to-state relational variables, including borders, travel, trade and more.

tnet Datasets

Weighted network data.

UC Berkeley Social Networks Study (UCNets)

Ego-centric data (personal networks) from a five-year panel study.

UCI Network Data Repository

.

UCINET Datasets

Network data in UCINET format.

Journals

Applied Network Science

(Springer Open).

ARCS – Analyse de réseaux pour les sciences sociales / Network Analysis for the Social Sciences

, in English and in French (GDR ARSHS).

Computational and Mathematical Organization Theory

(Springer, gated).

Computational Social Networks

(Springer Open).

Connections

(INSNA).

IEEE Transactions on Network Science and Engineering

(IEEE).

Journal of Complex Networks

(Oxford, gated).

The Journal of Mathematical Sociology

(Taylor & Francis, gated).

Journal of Social Structure

(INSNA). Older archives.

NETCOM. Networks and Communication Studies

, in English and in French (Revues.org).

Network Science

(Cambridge, gated).

Online Social Networks and Media

(Elsevier, gated).

REDES. Revista hispana para el análisis de redes sociales

, in Spanish (INSNA).

Social Network Analysis and Mining

(Springer, gated).

Social Networks

(Elsevier, gated).

Professional Groups

AFS RT 26 “Réseaux sociaux”

Thematic Network of the French Sociological Association (AFS), in French (old website).

APSA Political Networks

Organized Section of the American Political Science Association (APSA).

ECPR Political Networks SG

Standing Group of the European Consortium for Political Research.

GDR ARSHS - GDR Analyse de réseaux en sciences humaines et sociales

, in French - Research group based in Paris.

Groupe FMR - Flux, Matrices, Réseaux

, in French.

INSNA - International Network for Social Network Analysis

(SOCNET mailing-list).

Mathematical Sociology Section of the American Sociological Association (ASA)

.

NetSci - International School and Conference on Social Networks

Organized by the Network Science Society (NetSci).

Society of Young Network Scientists (SYNS)

. Supports early-career network scientists.

Professional Groups >Research Groups (USA)

Annenberg Networks Network (ANN)

Research group studying social networks at the University of Southern California.

Center for Applied Network Analysis (CANA)

Research group based at the University of Southern California School of Medicine.

Channing Division of Network Medicine

Research division within the Department of Medicine at Brigham and Women’s Hospital.

Complex Human Networks Reading Group (CoHN)

Reading list from a seminar held at MIT in 2001–2.

Duke Network Analysis Center

.

Interdependence in Governance and Policy Research Group

Led by Bruce A. Desmarais at Penn State University.

Indiana University Network Science Institute (IUNI)

.

Interdisciplinary Center for Network Science and Applications (iCeNSA) at the University of Notre Dame

.

LINKS Center for Social Network Analysis at the Gatton College of Business and Economics, University of Kentucky

.

NetSCI Lab at the Rutgers School of Communication and Information

.

Network Dynamics Group at the Annenberg School for Communication, University of Pennsylvania

.

Network Interdependence in Social Systems

(NISS Lab) - Led by Skyler J. Cranmer at Ohio State University.

Network Science Center at the U.S. Military Academy (USMA) in West Point

(blog).

Network Science IGERT at the University of California at Santa Barbara (UCSB)

Features an NSF-funded graduate programme.

Networks, Computation, and Social Dynamics Lab

Headed by Carter T. Butts. Part of the Center for Networks and Relational Analysis (CNRA) at the University of California in Irvine.

Northeastern University Network Science Institute

Features a PhD in Network Science program.

Northeastern University Center for Complex Network Research

Led by Albert-László Barabási.

Northeastern University MOBS Lab - Laboratory for the Modeling of Biological and Socio-technical Systems

Led by Alessandro Vespignani.

Pacific Ecoinformatics and Computational Ecology Lab

Non-profit study group of ecological networks (“food webs”).

Peter J. Mucha’s Research Group at the University of North Carolina at Chapel Hill

.

Stanford Network Analysis Project

, by Jure Leskovec.

Warren Center for Network & Data Sciences at the University of Pennsylvania

.

Yale Institute for Network Science (YINS)

.

Professional Groups >Research Groups (Other)

Cambridge Networks Network (CNN)

Research network on complex networks.

Centre for Business Network Analysis, University of Greenwich

Focused on economic/organisational network analysis.

Center for Network Science, Central European University, Budapest

Features a PhD in Network Science program.

Complex Networks

Research group based in Paris.

Cx-Nets

Virtual collaboration between four complex networks research groups.

Data Science Group

Wroclaw-based research group that studies, among many things, complex networks and other network-related topics.

Digital Humanities

Interdisciplinary group of researchers at the Marc Bloch Centre in Berlin, with many network science projects.

Forschungscluster der Universitäten Trier und Mainz “Gesellschaftliche Abhängigkeiten und soziale Netzwerke”

, in German.

GDR ARSHS - GDR Analyse de réseaux en sciences humaines et sociales

, in French - Research group based in Paris.

Historical Network Research (HNR)

Platform for scholars interested in network analysis for historical research.

HNR Conferences, Workshops and Other Events

.

HNR Talks

Videos, in German.

ANR-Lab - International Laboratory for Applied Network Research

Russian group based at the National Research University in Moscow.

Theory and Methods in Network Analysis (“TMSA”) Summer Schools

.

Large Graphs and Networks

Research group at the Catholic University of Louvain (official page).

MelNet Social Network Research Group, Swinburne University of Technology

.

Mitchell Centre for Social Network Analysis, University of Manchester

Currently studies covert networks.

Murata Laboratory

Tokyo-based research group, studying bi-, tri- and k-partite (hyper)networks.

NetLab

Research network at the University of Toronto, led by Barry Wellman.

Network Science Research Centre, Swansea University

.

Network Dynamics

Research Lab at McGill University, led by Derek Ruths

Networks, Data, and Society (NERDS)

Research group at IT University of Copenhagen.

In 2 lists

Netzwerkerei

Historical research project on the connections between Jewish intellectuals.

ORIO - Observatoire des Réseaux Intra- et Inter-Organisationnels

A research program on networks and regulation.

‘Réseaux et Régulation’ Conference Cycle

Seminar based at Sciences Po in Paris, France.

Redes-Sociales

, in Spanish - Information network based at the Universitat Autònoma de Barcelona.

RES-HIST : Réseaux et histoire

, in French - Blog posts from a research group on historical networks.

RES-HIST Conferences

.

SocioPatterns

Interdisciplinary research group that uses wireless sensors to study social network data.

SoNAR-C - Social Network Analysis Research Center, University of Italian Switzerland (USi)

.

Topographies of Entanglements. Mapping Medieval Networks

Research platform based at the Austrian Academy of Sciences that focuses on applying network theory and visualisation to medieval history.

UCL Centre for Organisational Network Analysis (CONA)

.

Virtual Observatory for the Study of Online Networks (VOSON)

Research and software development project located at the Australian National University.

Review Articles >Archeological and Historical Networks

Analyse de réseaux et histoire

, in French (Revue d’histoire moderne et contemporaine, 2005).

Analyser les réseaux du passé en archéologie et en histoire

, in French (Les Nouvelles de l’Archéologie, 2014).

Formale Methoden der Netzwerkanalyse in den Geschichtswissenschaften: Warum und Wie? [Formal Network Methods in…

, in German (preprint in English; Österreichische Zeitschrift für Geschichtswissenschaften, 2012).

From Hermeneutics to Data to Networks: Data Extraction and Network Visualization of Historical Sources

(Programming Historian, 2015).

Graph Theory and Networks in Biology

(preprint; IET Systems Biology, 2007).

Introduction à la visualisation de données : l’analyse de réseau en histoire

, in French (Geschichte und Informatik, 2015).

Introduction : où en est l’analyse de réseaux en histoire ? [Introducción: ¿en qué punto se encuentra el análisis de…

, in French and Spanish (REDES, 2011).

Networks and History

(Complexity, 2002).

Networks in Historical Research

(in The Historian’s Macroscope, 2013).

Networks of Power in Archaeology

(Annual Review of Anthropology, 2014).

Netzwerkanalyse in den Geschichtswissenschaften. Historische Netzwerkanalyse als Methode für die Erforschung von…

, in German (Prozesse. Formen, Dynamiken, Erklärungen, 2015).

The Roots and Shoots of Archaeological Network Analysis: A Citation Analysis and Review of the Archaeological Use of…

(Archaeological Review from Cambridge, 2014).

Thinking Through Networks: A Review of Formal Network Methods in Archaeology

(Journal of Archaeological Method and Theory, 2013).

Review Articles >Bibliographic, Citation and Semantic Networks

Assessing Impact and Quality from Local Dynamics of Citation Networks

(Journal of Informetrics, 2012).

Atypical Combinations and Scientific Impact

(Science, 2013).

On Bibliographic Networks

(Scientometrics, 2013).

Dynamic Scientific Co-Authorship Networks

(Models of Science Dynamics, 2012).

Extracting Citation Networks from Publications in Classics

(Digital Humanities Quarterly, 2016).

Self-Citations, Co-Authorships and Keywords: A New Approach to Scientists’ Field Mobility?

(Scientometrics, 2007).

Socio-Semantic Frameworks

(preprint; Advances in Complex Systems, 2013).

Socio-Semantic Modeling of Epistemic Communities

(APSA, 2014).

Tradition and Innovation in Scientists’ Research Strategies

(Annual Review of Sociology, 2015).

Review Articles >Biological, Ecological and Disease Networks

Biological Networks

(Handbook of Graph Drawing and Visualization, 2014).

Interactome Networks and Human Disease

(Cell, 2011).

Network Analysis: An Integrative Approach to the Structure of Psychopathology

(Annual Review of Clinical Psychology, 2013).

Network Biology: Understanding the Cell’s Functional Organization

Accessible introduction to (cellular) network analysis (Nature Reviews Genetics, 2004).

Network Medicine: A Network-based Approach to Human Disease

(Nature Review Genetics, 2011).

Social Networks and the Spread of Infectious Diseases: the AIDS Example

(Social Networks, 1985).

Structure and Dynamics of Molecular Networks: A Novel Paradigm of Drug Discovery. A Comprehensive Review

Also includes an impressive list of network analysis software (Pharmacology & Therapeutics, 2013).

Review Articles >Complex and Multilayer Networks

The Architecture of Complexity

From network theory to complexity theory (IEEE Control Systems Magazine, 2007).

Complex Systems and Networks

(special issue of Science, 2009).

Multilayer Networks in a Nutshell

(Annual Review of Condensed Matter Physics, 2019).

Statistical Mechanics of Complex Networks

(Reviews of Modern Physics, 2002).

The Structure and Function of Complex Networks

(SIAM Review, 2003).

Review Articles >Ethics of Network Analysis

A Cautionary Note on Data Inputs and Visual Outputs in Social Network Analysis (SNA)

(preprint; British Journal of Management, 2014).

Ethical Dilemmas in Social Network Research

(special issue of Social Networks, 2005).

Ethical and Strategic Issues in Organizational Social Network Analysis

(The Journal of Applied Behavioral Science, 2003).

Review Articles >Network Modeling

A Brief History of Statistical Models for Network Analysis and Open Challenges

(Journal of Computational and Graphical Statistics, 2012).

Basic Models and Questions in Statistical Network Analysis

(Statistics Surveys, 2017).

Introduction to Stochastic Actor-Based Models for Network Dynamics

(preprint; Social Networks, 2010).

Navigating the Range of Statistical Tools for Inferential Network Analysis

(American Journal of Political Science, 2017).

Positional Analysis and Blockmodeling

(Computational Complexity, 2012).

Social Network Evolution and Actor Oriented Models

(Mathematics & Social Sciences, 1997).

Statistical Models for Social Networks

(Annual Review of Sociology, 2011).

A Survey of Statistical Network Models

Book-length review (preprint; Foundations and Trends in Machine Learning, 2010).

A Unified View of Generative Models for Networks: Models, Methods, Opportunities, and Challenges

(video presentation; NIPS 2014 workshop on “Networks: From Graphs to Rich Data”).

Review Articles >Network Visualization

Explorations into the Visualization of Policy Networks

(Journal of Theoretical Politics, 1999).

Graphical Techniques for Exploring Social Network Data

(Models and Methods in Social Network Analysis, 2005).

Methods of Social Network Visualization

(Encyclopedia of Complexity and Systems Science, 2009; poster version).

Social Networks

(Handbook of Graph Drawing and Visualization, 2013).

Review Articles >Social, Economic and Political Networks

A propos de la notion de rôle dans l’analyse des relations sociales

(Mathématiques et sciences humaines, 2011).

Brokerage

(Annual Review of Sociology, 2012).

Birds of a Feather: Homophily in Social Networks

(Annual Review of Sociology, 2001).

Mixed-Method Approaches to Social Network Analysis

(ESRC NCRM Discussion Paper, 2010).

Network Analysis and Political Science

(Annual Review of Political Science, 2011).

Network Analysis for International Relations

(International Organization, 2009).

Network Analysis in the Social Sciences

(Science, 2009).

Networks and Trade

(Annual Review of Economics, 2018).

Networks in Social Psychology, Beginning with Kurt Lewin

(Encyclopedia of Social Network Analysis and Mining, 2014).

Networks in the Understanding of Economic Behaviors

(Journal of Economic Perspectives, 2014).

Positions and Roles

(The SAGE Handbook of Social Network Analysis, 2011).

The Social and the Sexual: Networks in Contemporary Demographic Research

(PSC Working Paper Series, 2013).

Social Network Analysis in the Study of Terrorism and Political Violence

(preprint; PS: Political Science and Politics, 2011).

Social Networks and Crime: Pitfalls and Promises for Advancing the Field

(Annual Review of Criminology, 2019).

Selected Papers

Aux sources des grands réseaux d’interactions. Retour sur quelques propriétés déterminantes des réseaux sociaux issus…

, by Pascal Cristofoli, in French - Reviews the current state of relational sociology and network analysis in light of the large-scale and online data (Réseaux, 2008).

Birds of a Feather, Or Friend of a Friend? Using Exponential Random Graph Models to Investigate Adolescent Social…

, by Steven M. Goodreau, James A. Kitts and Martina Morris - Accessible introduction to the logic and application of exponential random graph modeling (Demography, 2001).

Chains of Affection: The Structure of Adolescent Romantic and Sexual Networks

, by Peter S. Bearman, James Moody and Katherine Stovel - Classic example of topological network analysis applied to a network of affective and sexual ties (American Journal of Sociology, 2004).

Coauthorship and Citation Patterns in the Physical Review

, by Travis Martin et al. - Highly typical study of scientific publishing productivity and collaboration through temporal network analysis (preprint; Physical Review E, 2013).

The Convergence of Social and Technological Networks

, by Jon Kleinberg - Discusses small-world effects and social contagion within the context of the Internet and social media (Communications of the ACM, 2008).

Deux traditions d’analyse des reseaux sociaux

, by Michael Eve (English version; Réseaux, 2002).

Homophily and Contagion Are Generically Confounded in Observational Social Network Studies

, by Cosma R. Shalizi and Andrew C. Thomas - Makes a very important point for the analysis of network diffusion and influence (Sociological Methods and Research, 2011).

La notion de réseau complexe : du réseau comme abstraction et outil à la masse de données des réseaux sociaux en ligne

, by Alain Barrat, in French - Accessible introduction to the study of complex networks (Communication & Organisation, 2013).

Network Analysis, Culture, and the Problem of Agency

, by Mustafa Emirbayer and Jeff Goodwin (American Journal of Sociology, 1994), and Manifesto for a Relational Sociology, by Mustafa Emirbayer (American Journal of Sociology, 1997) - Sociological foundations for a science of social ties.

Network Theory, Plot Analysis

, by Franco Moretti - Example applications of (fictional) network analysis in literary studies (New Left Review, 2011).

Node Centrality in Weighted Networks: Generalizing Degree and Shortest Paths

, by Tore Opsahl, Filip Agneessens and John Skvoretz - Explores the generalization of network centrality and distance measures to (positively) valued graphs (Social Networks, 2010; companion website).

Scale-Free Networks

, by Albert-László Barabási and Eric Bonabeau - Early, accessible formulation of the “networks are everywhere” argument (Scientific American, 2003).

Social Networks and Causal Inference

, by Tyler J. VanderWeele and Weihua An - Reviews the different ways in which network analysis can produce meaningful causal statements, as well as the inherent limits of network analysis for doing so (Handbook of Causal Analysis for Social Research, 2013).

The Performativity of Networks

, by Kieran Healy - Network analysis meets science studies: social networks, like financial markets, are highly subject to performativity, i.e. the possibility that reality might be altered by its theoretical inquiry (European Journal of Sociology, 2015).

Revisiting the Foundations of Network Analysis

, by Carter T. Butts - On choosing the right network representation to frame a research problem.

Robust Action and the Rise of the Medici, 1400-1434

, by John F. Padgett and Christopher K. Ansell - Classic analysis of power relations in the Renaissance Florentine state (American Journal of Sociology, 1993).

The Strength of Weak Ties

, by Mark Granovetter - Arch-classic example of applying network analysis to a social issue: jobseeking (American Journal of Sociology, 1973).

The Ties that Divide: A Network Analysis of the International Monetary System, 1890–1910

(The Journal of Economic History, 2005) and The Empirics of International Currencies: Network Externalities, History and Persistence (The Economic Journal, 2009), both by Marc Flandreau and Clemens Jobst - Network analysis of the foreign exchange system in the late 19th century (data).

Topics in Social Network Analysis and Network Science

, by A. James O’Malley and Jukka-Pekka Onnela - 50-page introduction to network analysis, with just the right amount of detail on all aspects of it (The Handbook of Health Services Research, forthcoming 2017).

Software

ArcGIS Network Analyst

Network-based spatial analysis software for solving complex routing problems.

CFinder

Cross-platform Java program to identify clusters and communities through the Clique Percolation Method (CPM).

Circos

Cross-platform program to produce circular layouts of network data, written in Perl.

Cytoscape

Cross-platform Java program to build, analyze and visualize networks. Also a JavaScript library.

Network Analysis with Cytoscape Tutorial

Illustrated through an archaeological and geographical case study (2013).

Discourse Network Analyzer (DNA)

Qualitative content analysis tool with network export facilities, written in Java with R integration.

E-Net

Windows program for ego network analysis.

EgoNet

Cross-platform Java program for ego network analysis.

EgoWeb

Server-side software for social network data collection and processing.

easyN

Online tool aimed at representing and sharing gene interaction networks as well as Petri net models.

Gephi

Cross-platform, free and open source tool for network visualization.

In 6 listsDetails

Clément Levallois’ Gephi Tutorials

.

Geographische Netzwerkvisualisierung mit dem Programm ‘Gephi’

, in German (2016).

Introduction to Network Analysis and Visualization with Gephi

(2015).

Practical Social Network Analysis With Gephi

(2014).

GLEAMviz Simulator

Cross-platform tool intended for the prediction of human epidemics.

Graph Commons

Collaborative platform for mapping, analyzing and publishing data-networks.

Graphia

Cross-platform tool to visualize large and complex networks (announcement).

Graphviz

Cross-platform software to draw graphs in the DOT graph drawing language.

In 2 lists

Graphy

Graph theory library written in Ruby.

GraphX

Apache Spark module to perform graph-related parallel computation.

In 4 listsDetails

Linkage

Online tool to visualize and model networks with textual edges.

Lynks

Web-based tool for simple network analysis and visualization.

Mathematica

Cross-platform program with graph theory and network analysis functionalities.

In 5 listsDetails

IGraph/M

Interface to use the igraph library from within Mathematica, using standard Mathematica Graph objects.

Metamaps

Free, open-source platform to draw networks, currently in beta.

MuxViz

Cross-platform, free and open source tool to study multilayer networks, based on R and GNU Octave.

Neo4j

Open source, scalable graph database, used by companies like Linkurious.

Network Canvas

A free and open-source set of survey tools for ego-centric and personal network studies, including documentation and a user community.

Node Overlap and Segregation Software

Web-based tool to compute Strona and Veech’s node overlap and segregation measures.

Nodegoat

Web-based data management, network analysis and visualisation environment (blog).

NodeXL

Free, open-source template to explore network graphs with Microsoft Excel.

The NodeXL Series

Series of blog posts on using NodeXL (2013).

ORA-LITE

Windows program for dynamic meta-network assessment and analysis.

OSoMe

Observatory on Social Media, an interdisciplinary research center at Indiana University, with tools to browse current and past social media posts.

In 2 lists

Pajek

Windows program for large network analysis, free for noncommercial use.

Analyse des réseaux : une introduction à Pajek

, in French (2011).

La détection de communautés avec Pajek 3.6

, in French (2012).

Palladio

Web-based spatial network visualization tool by the Humanities + Design research lab at Stanford University.

PARTNER - Program to Analyze, Record, and Track Networks to Enhance Relationships

Excel-based tool for building networks from surveys.

PIGALE - Public Implementation of a Graph Algorithm Library and Editor

Windows program and C++ library to analyze planar graphs.

PNet

Simulation and estimation of (one-mode and multilevel) exponential random graph models (ERGMs), written in Java for Windows.

Polinode

Web-based platform to both analyze network data as well as collect network data via relationship-based surveys.

PUCK - Program for the Use and Computation of Kinship data

Cross-platform Java program for genealogical network analysis.

qgis-edge-bundling

Implementation of force-directed edge bundling for the QGIS Processing toolbox.

Radatools

Set of tools intended for the analysis of complex networks, built on top of Radalib, a library written in Ada.

Retina

Web application to share GEXF and GraphML network visualizations.

Scikit-network

Open-source library for machine learning on graphs.

SageMath

Free open-source mathematics software with extensive graph capabilities.

In 2 lists

Segrada

Cross-platform tool to build and visualize semantic graph databases.

Siena

Simulation Investigation for Empirical Network Analysis. Formerly a Windows program, now developed as the RSiena R package.

SocNetV - Social Network Visualizer

Cross-platform program that includes a simple Web crawler to construct hyperlink networks.

SoNIA - Social Network Image Animator

Tool to visualize dynamic or longitudinal network data. Formerly a Java program (example movies), now developed as the ndtv R package.

SparklingGraph

Cross-platform tool to perform large-scale, distributed network computations with Apache Spark’s GraphX module; written in Java and Scala.

SPaTo Visual Explorer

Cross-platform program for the visualization and exploration of complex networks.

StOCNET

Several Windows programs developed by the same team as Siena.

Tulip

Cross-platform network analysis and visualization framework built on top of a C++ library, with plugins dedicated to specific biological and physical networks. Also available through its Python package.

UCINET

Windows commercial software package for the analysis of social network data.

Uberlink

Software suite for online (hyperlink) network analysis, by the VOSON research project.

VOSON System

Web-based software for the collection and analysis of online network data.

vosonR

R client for the VOSON software (in development).

UNISoN

Cross-platform program to download and visualize Usenet data. Developed for a Masters degree.

VennMaker: An Actor-Centered Interactive Network Mapping Tool

Cross-platform Java program for ego network analysis.

VennMaker for Historians: Sources, Social Networks and Software

(also available in Spanish; 2011).

Visone

Cross-platform Java network analysis and visualization program, free for noncommercial use.

Visone Tutorials

Including one using an archaeological case study (2017).

Vizster

Cross-platform Java program to visualize online social networks.

VOSviewer

Cross-platform Java tool for constructing and visualizing bibliometric networks.

Software >Algorithms

algo.graph

Basic graph theory algorithms written in Clojure.

CONGA and CONGO

Algorithms to detect overlapping communities in networks, written in Java.

ForceAtlas2

Force-directed layout included in Gephi (paper).

Linkcomm - Link Communities in Complex Networks

Community detection algorithms, available in C++, Python and R.

MixNet - Erdös-Rényi Mixture Model for Networks

Community detection method, available in C++ and R.

OSLOM2 - Order Statistics Local Optimization Method

Clustering algorithm.

vbmod: Variational Bayesian Inference for Network Modularity

MATLAB and Python implementations of a Bayesian community detection algorithm.

weighted-modularity-LPAwbPLUS

Julia, MATLAB and R implementations of two algorithms to find weighted modularity in bipartite networks.

Software >C / C++

Benchmark Graphs to Test Community Detection Algorithms

C++ code to generate weighted and unweighted graphs.

BGL - Boost Graph Library

C++ library that provides a generic interface to access graph structures.

igraph

C library of network analysis tools; also exists as packages for Python and R.

In 2 lists

MapEquation

C++ code for the Infomap method of multilevel community detection.

Louvain Method

C++ code for the Louvain multi-level community detection algorithm.

networks.tb

C program designed for analyzing socio-semantic networks. Runs on Linux and Mac OS X.

OGDF - Open Graph Drawing Framework

Self-contained C++ class library for diagram, network and tree layouts.

OpenOrd: Large-scale Graph Layout (formerly DrL)

C++ algorithm, also available as a Gephi plugin.

RAPIDS cuGraph

Python packages and C/C++/CUDA libraries focused on GPU-accelerated graph analytics.

In 2 lists

Stanford Network Analysis Project

C++ general purpose network analysis and graph mining library. Available as a Python library and in Microsoft Excel via NodeXL.

Walktrap

C++ program that implements the WalkTrap community detection algorithm.

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

Software >JavaScript

Cytoscape.js

Network analysis and visualization library.

In 4 lists

d3.js

JavaScript visualization library that can plot force-directed graphs.

In 9 listsDetails

d3-force: Force-directed graph layout

using velocity Verlet integration.

In 2 lists

d3-vector: Define connections between nodes as directional vectors

, consisting of angles and magnitudes.

GENSI

JavaScript graphical tool to collect ego-centered network data (paper).

Gephi Lite

Web-based, lighter version of Gephi.

GoJS

Visualization library to draw diagrams and several types of network layouts.

In 2 lists

Graphology

Specification and reference implementation for a robust and multipurpose JavaScript Graph object.

greuler

Visualization library to build and manipulate graphs through a simple API. Powered by d3.js and WebCola.

jLouvain

Louvain community detection for Javascript (example).

NetworkCube

"Dynamic Network Visualizations [for] Domain Scientists." For demo examples, see The Vistorian.

Oligrapher

Library initially developed to visualise "networks of influence" among U.S. elites.

Popoto.js

Library based on d3.js that provides a graph based search interface.

Sigma

JavaScript library dedicated to graph drawing.

In 3 lists

vis.js

JavaScript library with network visualization capabilities.

In 3 lists

VivaGraphJS

Graph drawing library (ForceAtlas2 plugin).

In 3 lists

viz.js

Use Graphviz in Web pages.

Software >Julia

BayesNets.jl

Package to work with Bayesian networks.

Smile.jl

Julia wrapper for the Smile C++ library, which covers Bayesian networks and influence diagrams.

EcologicalNetwork.jl

Package to compute measures of ecological network structures.

In 3 lists

EvolvingGraphs

Package to create, manipulate and study time-dependent networks.

Dynamic Network Analysis in Julia

.

Graphs.jl

Package to manipulate graph objects in Julia.

Creating Network Diagrams in Plotly from Julia

.

MetaGraphs

Graph data structures with multiple heterogeneous metadata for Graphs.jl.

JuliaGraphs

Suite of Julia packages for network analysis.

GraphVisualize.jl

Graph visualization built on top of GLVisualize.jl.

LightGraphs.jl

Graph library with a focus on performance and simplicity.

In 2 lists

LightGraphsExtras.jl

Community detection and other functionalities for the LightGraphs.jl package.

NetworkLayout.jl

Layout algorithms for graphs and trees.

Networks.jl

Additional graph functions for the LightGraphs.jl package.

GraphCentrality.jl

Adds network measures to the Graphs.jl package.

MatrixNetworks.jl

A method to handle graph/matrix/network structures.

NetworkFlows.jl

Package of network flows algorithms.

NetworkViz.jl

Package to visualize graphs produced with LightGraphs.jl, using ThreeJS.jl.

Video presentation of the package

by its author at JuliaCon 2016.

PhyloNetworks.jl

Package to manipulate, analyze and visualize phylogenetic networks.

TikzGraphs

Package to create graph layouts using the TikZ graphics language.

Software >MATLAB

Brain Connectivity Toolbox

Toolbox for complex-network analysis of structural and functional brain-connectivity data, with links to many related projects.

Complex Networks Package for MatLab

.

CONTEST

Random network toolbox that implements nine network models.

Generalized Louvain

Variant of the Louvain community detection algorithm.

MatlabBGL

Graph library based on the C++ Boost Graph Library.

MATLAB RBN Toolbox

Simulation und visualization of Random Boolean Networks.

Software >Python

bokeh

Python library for interactive data visualization in the browser, with support for networks.

In 2 lists

cdlib

Python community detection library, with 60+ methods and evaluation/visualization features.

CHSZLabLib

Unified Python interface to 20 high-performance C++ libraries for graph partitioning, community detection, cuts, independent sets, and dynamic graph algorithms.

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.

Graphinate

Python package aimed at generating graphs from data sources, built on top of networkx.

graphviz

Python renderer for the DOT graph drawing language.

graspologic

Python package for statistical algorithms, models, and visualization for single and multiple networks.

Tutorials on algorithms and models

.

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.

In 7 listsDetails

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.

In 5 listsDetails

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.

In 2 lists

gdMetriX

NetworkX extension for computing graph drawing quality metrics (crossings, symmetry, node distribution, edge directions, and more).

Implementing an ERGM from Scratch in Python

, using networkx and numpy (2014).

nxviz

Visualization package for NetworkX.

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.

parag

Interactive visualization of higher-order graphs in Python.

pathpy

Analysis of time series data on networks using higher-order and multi-order graphical models.

PyGraphistry

Python library to extract, transform, and visually explore big graphs.

In 2 lists

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.

RAPIDS cuGraph

Python packages and C/C++/CUDA libraries focused on GPU-accelerated graph analytics.

In 2 lists

rustworkx

A high performance Python graph library implemented in Rust.

In 4 listsDetails

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.

Related book and data

. See multinet for the R version.

webweb

MATLAB/Python library to produce interactive network visualizations with d3.js.

Software >R

amen

Additive and multiplicative effects models for relational data.

backbone

Provides methods for binarizing a weighted network retaining only significant edges.

Introduction to the backbone package

Bergm

Tools to analyse Bayesian exponential random graph models (BERGM).

bipartite

Functions to visualize bipartite (two-mode) networks and compute indices commonly used in ecological research. See also: levelnet R package.

blockmodeling

Implementats generalized blockmodeling for valued networks.

bnlearn

Tools for Bayesian network learning and inference (related Shiny app).

brainGraph

Tools for performing graph theory analysis of brain MRI data.

btergm

Tools to fit temporal ERGMs by bootstrapped pseudolikelihood. Also provides MCMC maximum likelihood estimation, goodness of fit for ERGMs, TERGMs, and stochastic actor-oriented models (SAOMs), and tools for the micro-level interpretation of ERGMs and TERGMs.

CCAS

Statistical model for communication networks.

concoR

Implementation of the CONCOR network blockmodeling algorithm (blog post).

ContentStructure

Implements an extension to the Topic-Partitioned Multinetwork Embeddings (TPME) model.

DiagrammeR

Connects R, RStudio and JavaScript libraries to draw graph diagrams (blog post).

In 3 lists

dodgr

Computes distances on dual-weighted directed graphs, such as street networks, using priority-queue shortest paths.

edgebundle

Edge bundling algorithms, useful to e.g. draw networks of transport maps.

In 2 lists

egor

Tools for importing, analyzing and visualizing ego-centered network data, in various formats.

EpiModel

Tools for simulating mathematical models of infectious disease dynamics (presentation paper).

ergm

Estimation of Exponential Random Graph Models (ERGMs).

ERGM: edgecov and dyadcov Specifications

.

ergMargins

Process analysis for ERGMs.

ergmito

ERGMs for small networks.

fergm

Frailty ERGMs.

GERGM

Estimation and diagnosis of the convergence of Generalized Exponential Random Graph Models (GERGM).

geomnet

Single-geometry approach to network visualization with ggplot2.

ggnetwork

Multiple-geometries approach to plot network objects with ggplot2.

ggraph

Grammar of graph graphics built in the spirit of ggplot2. See also: tidygraph R package.

goldfish

Dynamic Network Actor-Oriented Model (DyNAM) for the statistical analysis of coordination networks through time.

graphlayouts

Layout algorithms based on the concept of stress majorization.

Introducing graphlayouts with Game of Thrones

.

Network Visualizations in R using ggraph and graphlayouts

.

hergm

Estimate and simulate hierarchical exponential-family random graph models (HERGM) with local dependence.

hierformR

Determine paths and states that social networks develop over time to form social hierarchies.

igraph

A collection of network analysis tools.

In 2 lists

Network Analysis and Visualization with R and igraph

(2016).

ig.degree.betweenness

an igraph implementation of the Smith-Pittman community detection algorithm (2024).

influenceR

Compute various node centrality network measures by Burt, Borgatti and others.

keyplayer

Implements several network centrality measures.

latentnet

Latent position and cluster models for network objects.

levelnet

Experimental package to analyze one-mode projections of bipartite (two-mode) networks. See also: bipartite R package.

lpNet

Linear programming model aimed at infering biological (signalling, gene) networks.

mlergm

Multilevel Exponential-Family Random Graph Models, to model nodes nested within known blocks.

multigraph

Functions to build and visualize all sorts of multigraphs.

multigraphr

Random multigraph models, statistics of multigraph properties, and goodness of fit tests.

multinet

Tools for multilayer social networks.

Related book and data

. See multinet for the R version.

multinets

Package to handle multilevel networks in igraph.

migraph

A set of tools that extend common social network analysis packages for analysing multimodal and multilevel networks.

ndtv

Tools to construct animated visualizations of dynamic network data in various formats.

neo4r

Neo4J driver for R.

networkD3

Create d3.js network graphs from R.

netdiffuseR

Tools to analyze the network diffusion of innovations.

netrankr

Up-to-date collection of network centrality indices, with lots of documentation.

Network Centrality in R: An Introduction

Includes a review of relevant R packages.

Network Centrality in R: Neighborhood Inclusion

.

Network Centrality in R: New Ways of Measuring Centrality

(2018).

netseg

Various measures of network segregation and homophily.

NetSim

Simulate and combine micro-models to research their impact on the macro-features of social networks.

netUtils

Various network functions and methods, e.g. computing the Cartesian product of two graphs or fitting a discrete core periphery model.

network

Basic tools to manipulate relational data in R.

networkdata

Includes 979 network datasets containing 2135 networks.

networkdiffusion

Simulate and visualize basic epidemic diffusion in networks.

networkDynamic

Support for dynamic, (inter)temporal networks.

networksis

Tools to simulate bipartite networksgraphs with the degrees of the nodes fixed and specified.

PAFit

Nonparametric estimation of preferential attachment and node fitness in temporal complex networks.

PCIT

Implements Partial Correlation with Information Theory in order to identify meaningful correlations in weighted networks, such as gene co-expression networks.

RCy3

Interface between R and recent versions of Cytoscape.

RCyjs

Interface between R and Cytoscape.js.

qgraph

Tools to model and visualize psychometric networks; also aimed at weighted graphical models).

Network Model Selection Using qgraph 1.3

(2014).

qgraph Examples

.

qgraph: Network Visualizations of Relationships in Psychometric Data

(2012).

relevent

Tools to fit relational event models (REM).

informR

Tools to create sequence statistics from event lists to be used in relevent.

rem

Estimate endogenous network effects in event sequences and fit relational event models (REM), which measure how networks form and evolve over time.

rgexf

Export network objects from R to GEXF for manipulation with software like Gephi or Sigma.

Rgraphviz

Support for using the Graphviz library and its DOT graph drawing language from within R.

RSiena

Simulation Investigation for Empirical Network Analysis; fits models to longitudinal network data.

signnet

Methods to analyse signed networks (structural balance, blockmodeling, centrality, etc.).

sna

Basic network constructors, measures and visualization tools.

snahelper

RStudio addin which provides a GUI to visualize and analyse networks

Introduction to snahelper (Part 1)

Introduction to snahelper (Part 2)

SocialMediaLab

Tools for collecting social media data and generating networks from it (companion website, github repo).

spectralGOF

Computes the spectral goodness of fit (SGOF), a measure of how well a network model explains the structure of an observed network.

spnet

Methods for visualizing spatial networks on maps in the sp class.

spNetwork

Methods for spatial network analysis, including e.g. kernel density estimation, distances and point pattern analysis.

statnet

The project behind many R network analysis packages (mailing-list, tutorials/workshops).

Exponential Random Graph Models (ERGMs) Using statnet

(2022).

Guides for Using the statnet Package

(2010).

Modeling Valued Networks with statnet

(2022).

tergm

Fit, simulate and diagnose models for temporal exponential-family random graph models (TERGM).

tidygraph

‘Tidy’ approach to building graph structures. See also: ggraph R package.

Introducing tidygraph

Tidying up your network analysis with tidygraph and ggraph

tnam

Tools to fit temporal and cross-sectional network autocorrelation models (TNAM).

tnet

Network measures for weighted, two-mode and longitudinal networks.

tsna

Tools for temporal social network analysis.

visNetwork

Using vis.js library for network visualization.

xergm

Extensions of exponential random graph models (ERGM, GERGM, TERGM, TNAM and REM).

Software >Stata

nwcommands: Network Analysis Using Stata

(discussion, tutorials and slides).

SNA with Stata

Blog documenting the use of the netplot Stata package.

Software >Syntaxes

DOT

Graph drawing syntax used by the Graphviz software.

GEXF

File format used by the Gephi software.

GraphML

Comprehensive and easy-to-use file format for graphs (handbook chapter).

JGraphT

Java graph library for graph data structures and algorithms (example algorithms).

JUNG - Java Universal Network/Graph Framework

Extensible library to represent network objects.

PGF/TikZ

Tandem of vector graphics languages that can be used to draw graphs in the LaTeX typesetting environment.

Awesome LaTeX: TiKZ

.

In 3 listsDetails

How to Draw Graphs in LaTeX?

TikZ Graph Examples

.

TikZ & PGF Manual

.

TKZ

Packages based on TikZ.

TLP - Tulip Software Graph Format

Graph syntax used by the Tulip software framework.

Cypher

Graph query language used by Neo4j.

Software >Tutorials

A tutorial for network centrality in R

(2023).

Basic and Advanced Network Visualization with Gephi and R

(2016).

Basic Network Analysis in R using igraph and related packages

(2022).

Interactive and Dynamic Network Visualization in R

and JavaScript libraries (2016).

Nodegoat and Palladio: Introductory Workshop

Aimed at humanists (2015).

Static and Dynamic Network Visualization with R

Covers the igraph, network, ggraph, network, networkD3, ndtv, threejs and visNetwork packages (2019).

Tidy Network Analysis in R using the tidygraph package

(2022).

Varia

+100 herramientas para el análisis de redes sociales

Long list of diverse applications of network analysis, with shorts descriptions in Spanish.

Awesome graph classification

Comprehensive list of graph embedding papers with title, authors, link to the paper and reference implementation.

In 2 lists

Awesome community detection

Comprehensive list of community detection papers with title, authors, link to the paper and reference implementation.

In 3 lists

Centrality Measures as a Signature of Roles in Rousseau’s Les Confessions

Analysis of a real-world character network.

Cheat Sheet: Social Network Analysis for Humanists

Basic notions to remember when assembling and manipulating network data.

Computer Technologies for the Historical Research of Intellectual Networks

Series of videos by historians, featuring Marten Düring and Scott Weingart.

Convert Between Graph Formats

Online service to convert from/to many different common graph formats.

David Knoke on Network Analysis

20-minute interview that discusses the uses and benefits of network analysis, drawing upon Knoke’s research on terrorist networks.

Glossary of Terms for Statistical Network Models

.

Linton C. Freeman’s Social Network Research Publications

, spanning from 1955 to today.

Mapping the Republic of Letters

Research project on early-modern scholarship (underlying software).

Mixed-Method Approaches to Social Network Analysis

Videos of a conference at the Middlesex University School of Law (2014).

Modeling Complex Social Networks: Challenges and Opportunities for Statistical Learning and Inference

Video of a seminar talk by Jennifer Neville at Purdue University (2011).

NetSciEd - Network Science in Education

International initiative aimed at improving network literacy.

Network Map of Knowledge and Art

DBPedia-derived networks of who-was-influenced-by-whom directed ties, using SPARQL and Gephi.

The Networks Network

Mailing-list (mostly historians from the HNR network).

New Perspectives for Relational Learning

Videos (and more) from a workshop at the Banff International Research Station (BIRS) (2015).

Open Graph protocol

A proposed standard to turn any Web page into a “social graph object.”

In 2 lists

Periodic Table of Network Centrality

Interactive periodic table of centrality indices.

Picking Sides

Community detection in the political network of Middle Eastern alliances between various state and nonstate powers (updated version).

Psych Networks

Website with news, references and tutorials about network modeling for psychological data.

Tutorial Paper on New Methods for Estimating Psychological Networks

.

(Psychological) Network Analysis Workshops

3-day workshop on psychological network analysis using R (2019).

Should I do Social Network Analysis?

.

The Small World of Psychopathology

Paper on how psychiatric symptoms connec to each other (code, data and graphs).

Social Network Analysis in DBpedia

Highly didactic Master’s dissertation, showing how to use SPARQL and Pajek.

SNA-DE Mailing-List

, in German.

SPARQL for R Tutorial - Hollywood Social Network Analysis

Also uses Gephi.

A Sociology Citation Network

and A Co-citation Network for Philosophy - Examples of scientific co-citation networks.

Using Metadata to Find Paul Revere

and The Other Ride of Paul Revere: The Brokerage Role in the Making of the American Revolution - Network analysis applied to American revolutionaries.

Visual Complexity. An Exploration on Mapping Complex Networks

Tons of beautiful network and tree visualizations (book, also in Chinese and French).

Visualizing Historical Networks

Historical network research projects at Harvard University.

Angoulême in 1764

.

Economists in Cambridge

.

The Inner Life of Empires: An Eighteenth Century History

.

Varia >Blog Series

Archaeological Networks

Tom Brughmans’ blog, aimed at archaeologists and historians.

Blog Posts About Networks by Aaron Clauset

.

Blog Posts About Networks by Baptiste Coulmont

, in French.

Blog Posts About Networks by Cosma R. Shalizi

.

Blog Posts About Networks by François Briatte

, in French.

Blog Posts About Networks by Katya Ognyanova

.

Blog Posts About Networks by Pierre Mercklé

, in French.

Blog Posts About Networks on the Bad Hessian Blog

, by various contributors.

Networks

.

Social Network Analysis

.

Cosma R. Shalizi’s Notebooks

on network-related topics, definitely worth listing in (selective) detail:

Analysis of Network Data

.

Assortative Social Networks and Neutral Cultural Evolution

.

Biochemical Network Evolution

.

Citations and Citation Networks

.

Community Discovery Methods for Complex Networks

.

Complex Networks

.

Experiments on Social Networks

.

Exponential Random Graph Models (ERGMs)

.

Graph Sampling Algorithms

.

Graph Theory

.

Homophily and Influence in Social Networks

.

Inferring Networks from Non-Network Data

.

Joint Modeling of Texts and Networks

.

Network Comparison

.

Networks of Political Actors

.

Relational Learning

.

Social Contagion, Information Cascades, Diffusion of Innovations, Etc.

Social Networks

.

Stochastic Block Models

.; See also: An Annotated Bibliography on Stochastic Blockmodels (2019).

Networks

.

Social Networks

.

Network Analysis

.

Social Networks

.

Networks Demystified

, a series of blog posts by Scott B. Weingart.

Netze und Netzwerke

, in English and German - Blog on the history of network analysis, by Sebastian Gießmann (old blog).

R / Notes: Networks

Blog posts focused on manipulating networks in R, by François Briatte.

TNT: The Network Thinkers

Valdis Krebs’ blog.

Under Roquentin’s Chestnut Tree

Moses Boudourides’ blog on analyzing (mostly) networks with Python.

Character Networks

.

Network Analysis

.

Varia >Fictional Networks

Analyzing Networks of Characters in Love Actually

Features a cluster analysis and a Shiny app (using R + Shiny).

Character Co-Occurrences in Victor Hugo’s Les Misérables

, plotted as an adjacency matrix, written in Python (+ Javascript).

Lessons on Exponential Random Graph Modeling from Grey’s Anatomy hook-ups

(using R).

Network Analysis of Shakespeare’s Macbeth

(using Python).

The Network and Trajectories of Transitions among Sentential Co-Occurrences of Characters of Arthur Conan Doyle’s A…

(using Python; code).

Network Visualization: Mapping Shakespeare’s Tragedies

.

Social Network Analysis of Alice in Wonderland

.

Star Wars Social Networks: The Force Awakens

Also an example of a social network analysis written in F#.

Universal Properties of Mythological Networks

(preprint).

Varia >Network Science

Editing a Normal Science Journal in Social Science

Reflections on the Social Networks journal by its founding editor.

The Emergence of Network Science

Video documentary, featuring Steven H. Strogatz and many others.

Taming Complexity

.

The Network Takeover

.

The Invasion of the Physicists

How “network science” came up.

Isolated Social Networkers

, Networks and Netwars and The Inter-Disciplinary Politics of Interdisciplinary Research or, “Hey, That Was My Idea First.” - Series of blog posts that predate the advent of “network science” as a buzzword, but that touch upon the same issues as those now being discussed under that heading.

The ‘New’ Science of Networks

Review of network science books published in 2002-2003.

Predicting Highly Cited Papers

Prediction of the next highly cited papers in network science.

Social Network and Network Science Co-Citations Across Disciplines in 1996-2013

.

Three Hard Questions about Network Science

.

A Twenty-First Century Science

Essay by Duncan J. Watts.

What is Network Science?

First editorial of the recent Network Science journal.

Varia >Small Worlds

The Erdös Number Project

Research project on the collaborative ties and network distance between mathematicians.

How Small is the World, Really?

Discussion of “x degrees of separation” small-world experiments.

The Oracle of Bacon

Based on an online game that resulted in a charity.

Panel: Six Degrees of Separation

Video of a conference at Cornell University, featuring Duncan J. Watts, Steven H. Strogatz, Jon Kleinberg and other speakers.

Patterns in the Ivy: The Small World of Metal

Example of a two-mode network analysis based on metal artists and bands.

Six Degrees of Francis Bacon

Interactive visualization of a well-documented early modern historical network.

Six Degrees of Separation

Wikipedia English entry.

Varia >Two-Mode Networks

L’analyse des graphes bipartis

, in French (2013).

Basic Notions for the Analysis of Large Two-mode Networks

(preprint, related code; Social Networks, 2008).

Fitting Large Signed Two-mode Blockmodels: Problems and Prospects

.

Generalized Blockmodeling of Two-mode Network Data

(preprint).

Generalized Two-Mode Cores

.

Partitioning Signed Two-Mode Networks

.

Working with Bipartite/Affiliation Network Data in R

(2012).

See category
87

Awesome Data Engineering

igorbarinov/awesome-data-engineering

A curated list of data engineering tools for software developers

Fresh★ 9.1k313 entriesPushed 22 days ago
87

Awesome Network Automation

networktocode/awesome-network-automation

Curated Awesome list about Network Automation

Fresh★ 2.9k334 entriesPushed yesterday
84

Awesome Big Data

oxnr/awesome-bigdata

A curated list of awesome big data frameworks, ressources and other awesomeness.

Active★ 15k645 entriesPushed 2 months ago
84

Awesome Public Datasets

awesomedata/awesome-public-datasets

A topic-centric list of HQ open datasets.

Fresh★ 79k3 entriesPushed today
83

Awesome Ada

ohenley/awesome-ada

A curated list of awesome resources related to the Ada and SPARK programming language

Fresh★ 869418 entriesPushed 7 days ago
78

Awesome Public Real-Time Datasets and Sources

bytewax/awesome-public-real-time-datasets

A list of publicly available datasets with real-time data maintained by the team at bytewax.io

Active★ 2.9k91 entriesPushed 2 months ago