A Novitiate in a Period of Change: An Experimental and Case Study of Social Relationships
, by Samuel F. Sampson (unpublished PhD dissertation, 1968).
A curated list of awesome network analysis resources.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
, by Samuel F. Sampson (unpublished PhD dissertation, 1968).
, by John Scott (2017).
, by Stanley Wasserman and Katherine Faust (1994).
, edited by Mark E.J. Newman, Albert-László Barabási and Duncan J. Watts - 600 pages of classic network analysis articles (2006).
, by Nicholas A. Christakis and James H. Fowler (2009).
, by Albert-László Barabási (2002).
, by the NetSciEd team (c. 2016) - Available in several languages (paper).
, by Mark Buchanan (2003).
, by Duncan J. Watts (2003).
, by Laurent Beauguitte, in French (2023). Readable online.
, by Michele Coscia (2021).
, edited by George A. Barnett - Covers all sorts of network-related themes (many of them not formal) as well as social network analysis (2011).
, edited by Reda Alhajj and Jon Rokne (2014).
, by Filippo Menczer, Santo Fortunato, and Clayton A. Davis - Tutorials, datasets and other resouces on GitHub (2020).
, by Albert-László Barabási - Full book online (2016).
, by the U.S. National Research Council - Full book online (2005).
, by Ted G. Lewis (2011).
, by Mark E.J. Newman (2010).
, by David Easley and Jon Kleinberg - Full pre-publication draft (review; 2010).
, by Emmanuel Lazega, in French (2014).
, edited by John Scott and Peter J. Carrington (2011).
, by Pierre Mercklé, in French (2011).
, by Matthew O. Jackson (2008).
, by Ian McCulloh, Helen Armstrong and Anthony Johnson (2013).
, by Omar Lizardo and Isaac Jilbert - free to read online (2023).
, by Jeroen Bruggeman (related material; 2008).
, by Marina Hennig et al. (2013).
, by Charles Kadushin (2012).
, by John Harris, Jeffry L. Hirst and Michael Mossinghoff (2008).
, by Arthur Benjamin, Gary Chartrand and Ping Zhang (2015).
, by John A. Bondy and Uppaluri S.R. Murty (2008).
, by Reinhard Diestel - Full book online, also in Chinese and German (2016).
, by Frank Harary - Full book online (1969).
, by Gary Chartrand, Linda Lesniak and Ping Zhang (2016).
, by David Guichard - Full book online (2016).
, by Belá Bollobás (1998).
, by Radhakrishnan Nagarajan, Marco Scutari and Sophie Lèbre (website; 2013).
, by Marco Scutari and Jean-Baptiste Denis (website; 2014).
, by Manuel Lima - Hundreds of beautiful tree diagrams, from all periods of history (2014).
, edited by Dean Lusher, Johan Koskinen and Garry Robins (2013).
, by Patrick Doreian, Vladimir Batagelj and Anuška Ferligoj (2004).
, edited by Roberto Tamassia (chapter proofs; 2013).
, edited by Marten Düring et al., in German (2016).
, by Jenine K. Harris (2014).
, edited by Markus Gamper and Linda Reschke, in German (2010).
, edited by Markus Gamper, Linda Reschke and Michael Schönhuth, in German (2012).
, edited by Markus Gamper, Linda Reschke and Marten Düring, in German and English (2015).
, by Skyler J. Cranmer, Bruce A. Desmarais and Jason Morgan (2020).
, by Mark E. Dickison, Matteo Magnani and Luca Rossi (2016).
, edited by Emmanuel Lazega and Tom A.B. Snijders (2016).
, by David Knoke, Mario Diani, James Hollway and Dimitri Christopulos (2021).
, edited by Andreas Kerren, Helen C. Purchase and Matthew O. Ward (2014).
, edited by Carl Knappett (2013; review in French).
, edited by Ulrik Brandes and Thomas Erlebach - Covers network centrality, clustering, blockmodels, spatial networks and more (2005).
, by David Knoke (1994).
, by Nick Crossley et al. (2015).
, by Vladimir Batagelj et al. (2014).
, by David Joyner, Minh Van Nguyen, and David Phillips - Full book online (2013).
(using UCINET), by Stephen P. Borgatti, Martin G. Everett and Jeffrey C. Johnson (2013).
, by Douglas A. Luke (2015).
, by Guido Caldarelli and Alessandro Chessa (2016).
, by Wouter de Nooy, Andrej Mrvar and Vladimir Batagelj (2011; also in Japanese and in Chinese).
(2015).
(covering many programs), edited by Michael Jünger and Petra Mutzel (2004).
(using mostly UCINET), by Robert A. Hanneman and Mark Riddle - Full book online (2001).
, by Ken Cherven (2015).
, by Ken Cherven (2013).
(R4SNA), by Termeh Shafie and David Schoch (work in progress).
(using Python), by Maksim Tsvetovat and Alexander Kouznetsov (code; 2011).
, by Eric D. Kolaczyk and Gabor Csárdi (R package; 2014).
, by Katherine Giuffre (2013).
, by David Knoke et al. (1996).
, by Christopher McCarty et al. (2019).
An online book/tutorial that covers a lot of similar ground.
edited by Tom Brughmans, Anna Collar and Fiona Coward (2016; companion website).
, by Linton C. Freeman, in English and several other languages (2004; follow-up paper, 2011).
, by Laura Bringmann (2016; PhD dissertation).
, by Alain Barrat, Marc Barthélemy and Alessandro Vespignani (2008).
, by John Stachurski and Thomas J. Sargent (2022).
, by Alex Fornito, Andrew Zalesky and Edward Bullmore (2016).
, by Carlo Morselli (2009).
, by Ronald S. Burt (2010).
, by Katharina A. Zweig (2016).
, edited by Balázs Vedres and Marco Scotti (2012).
, edited by Yann Bramoullé, Andrea Galeotti and Brian Rogers (2016).
, by Philip Leifeld (2016).
, by Duncan J. Watts (2003).
, by Peter Monge and Nosh Contractor (2003).
, by Anne-Marie Slaughter (2017); applies network science to world politics.
, by Nick Crossley (2011).
, by Sebastian Gießmann, in German (2014).
, by Marten Düring, in German (2015; related publications and video presentation in English).
, by Lothar Krempel, in German.
Convened by the Cambridge Networks Network.
Organized by the APSA Organized Section on Political Networks (PolNet).
Organized by the Network Science Society (NetSci).
Talk by Dan Larremore at NetSci 2019.
Organized by the International Network for Social Network Analysis (INSNA).
, by Rémy Cazabet (University Lyon 1 and ENS Lyon, 2022).
, by Peter Sheridan Dodds (University of Vermont, 2016).
, by Paul Van Dooren - Full lecture slides (Hamilton Institute, Dublin, 2009).
, by Christopher Griffin - Full lecture notes (Penn State University, 2012).
, by Dan Spielman (Yale University, 2013).
, by Aaron Clauset - Full lecture slides and readings (University of Colorado, 2022).
, by Cesar Hidalgo (MIT, 2011).
, by David Easley, Jon Kleinberg and Eva Tardos (presentation; Cornell University via edX, 2016).
, by Mardavij Roozbehani and Evan Sadler (MIT, 2018).
, by Daron Acemoglu and Asu Ozdaglar (MIT, 2009).
, by Constantine Dovrolis - Mostly open access readings (Georgia Tech, 2015).
, by Zeev Maoz (University of California in Davis, 2012).
, by Matthew O. Jackson (Stanford University via Coursera, 2015).
, by Lada Adamic (University of Michigan via Coursera, not yet run).
and Intermediate Social Network Theory, by Matthew J. Denny - Workshop notes and slides (2014–5).
, by Andrej Mrvar (University of Ljubljana, 2016).
, by Dennis M. Feehan (University of Berkeley, 2017).
, by Jon Kleinberg - Links to many diverse readings (Cornell University, 2008).
Large “multi-species repository of social networks.”
Legislative cosponsorship networks, in R format.
Large collection of networks described and indexed by Aaron Clauset’s research group.
Comprehensive maps of neural connections.
A complex biological network, available in multiple formats, including JSON and Neo4j.
R data-centric package.
Another R data-centric package.
Ecological species interactions.
Historical data on the international connections between 45 currencies.
Includes, among other things, networks of collaboration in DBpedia and Wikipedia, GitHub (companion handbook).
Over 300 datasets of all sorts, in UCINET format.
Online platform to analyze, archive and share ecological network data (preprint, Python package, R package).
(example visualizations).
Fully searchable database containing hundreds of real-world networks.
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.
Two-mode and one-mode data on gender representation in Norwegian firms.
A database of movie characters interaction graphs.
Network data obtained through the SocioPatterns sensing platform.
US state-to-state relational variables, including borders, travel, trade and more.
Weighted network data.
Ego-centric data (personal networks) from a five-year panel study.
Network data in UCINET format.
(Springer Open).
, in English and in French (GDR ARSHS).
(Springer, gated).
(Springer Open).
(INSNA).
(Oxford, gated).
(Taylor & Francis, gated).
(INSNA). Older archives.
, in English and in French (Revues.org).
(Cambridge, gated).
(Elsevier, gated).
, in Spanish (INSNA).
(Springer, gated).
(Elsevier, gated).
Thematic Network of the French Sociological Association (AFS), in French (old website).
Organized Section of the American Political Science Association (APSA).
Standing Group of the European Consortium for Political Research.
, in French - Research group based in Paris.
, in French.
(SOCNET mailing-list).
Organized by the Network Science Society (NetSci).
. Supports early-career network scientists.
Research group studying social networks at the University of Southern California.
Research group based at the University of Southern California School of Medicine.
Research division within the Department of Medicine at Brigham and Women’s Hospital.
Reading list from a seminar held at MIT in 2001–2.
Led by Bruce A. Desmarais at Penn State University.
(NISS Lab) - Led by Skyler J. Cranmer at Ohio State University.
Features an NSF-funded graduate programme.
Headed by Carter T. Butts. Part of the Center for Networks and Relational Analysis (CNRA) at the University of California in Irvine.
Features a PhD in Network Science program.
Led by Albert-László Barabási.
Led by Alessandro Vespignani.
Non-profit study group of ecological networks (“food webs”).
, by Jure Leskovec.
Research network on complex networks.
Focused on economic/organisational network analysis.
Features a PhD in Network Science program.
Research group based in Paris.
Virtual collaboration between four complex networks research groups.
Wroclaw-based research group that studies, among many things, complex networks and other network-related topics.
Interdisciplinary group of researchers at the Marc Bloch Centre in Berlin, with many network science projects.
, in French - Research group based in Paris.
Platform for scholars interested in network analysis for historical research.
Videos, in German.
Russian group based at the National Research University in Moscow.
Research group at the Catholic University of Louvain (official page).
Currently studies covert networks.
Tokyo-based research group, studying bi-, tri- and k-partite (hyper)networks.
Research network at the University of Toronto, led by Barry Wellman.
Research Lab at McGill University, led by Derek Ruths
Research group at IT University of Copenhagen.
Historical research project on the connections between Jewish intellectuals.
A research program on networks and regulation.
Seminar based at Sciences Po in Paris, France.
, in Spanish - Information network based at the Universitat Autònoma de Barcelona.
, in French - Blog posts from a research group on historical networks.
Interdisciplinary research group that uses wireless sensors to study social network data.
Research platform based at the Austrian Academy of Sciences that focuses on applying network theory and visualisation to medieval history.
Research and software development project located at the Australian National University.
, in French (Revue d’histoire moderne et contemporaine, 2005).
, in French (Les Nouvelles de l’Archéologie, 2014).
, in German (preprint in English; Österreichische Zeitschrift für Geschichtswissenschaften, 2012).
(Programming Historian, 2015).
(preprint; IET Systems Biology, 2007).
, in French (Geschichte und Informatik, 2015).
, in French and Spanish (REDES, 2011).
(Complexity, 2002).
(in The Historian’s Macroscope, 2013).
(Annual Review of Anthropology, 2014).
, in German (Prozesse. Formen, Dynamiken, Erklärungen, 2015).
(Archaeological Review from Cambridge, 2014).
(Journal of Archaeological Method and Theory, 2013).
(Journal of Informetrics, 2012).
(Science, 2013).
(Scientometrics, 2013).
(Models of Science Dynamics, 2012).
(Digital Humanities Quarterly, 2016).
(Scientometrics, 2007).
(preprint; Advances in Complex Systems, 2013).
(APSA, 2014).
(Annual Review of Sociology, 2015).
(Handbook of Graph Drawing and Visualization, 2014).
(Cell, 2011).
(Annual Review of Clinical Psychology, 2013).
Accessible introduction to (cellular) network analysis (Nature Reviews Genetics, 2004).
(Nature Review Genetics, 2011).
(Social Networks, 1985).
Also includes an impressive list of network analysis software (Pharmacology & Therapeutics, 2013).
From network theory to complexity theory (IEEE Control Systems Magazine, 2007).
(special issue of Science, 2009).
(Annual Review of Condensed Matter Physics, 2019).
(Reviews of Modern Physics, 2002).
(SIAM Review, 2003).
(preprint; British Journal of Management, 2014).
(special issue of Social Networks, 2005).
(The Journal of Applied Behavioral Science, 2003).
(Journal of Computational and Graphical Statistics, 2012).
(Statistics Surveys, 2017).
(preprint; Social Networks, 2010).
(American Journal of Political Science, 2017).
(Computational Complexity, 2012).
(Mathematics & Social Sciences, 1997).
(Annual Review of Sociology, 2011).
Book-length review (preprint; Foundations and Trends in Machine Learning, 2010).
(video presentation; NIPS 2014 workshop on “Networks: From Graphs to Rich Data”).
(Journal of Theoretical Politics, 1999).
(Models and Methods in Social Network Analysis, 2005).
(Encyclopedia of Complexity and Systems Science, 2009; poster version).
(Handbook of Graph Drawing and Visualization, 2013).
(Mathématiques et sciences humaines, 2011).
(Annual Review of Sociology, 2012).
(Annual Review of Sociology, 2001).
(ESRC NCRM Discussion Paper, 2010).
(Annual Review of Political Science, 2011).
(International Organization, 2009).
(Science, 2009).
(Annual Review of Economics, 2018).
(Encyclopedia of Social Network Analysis and Mining, 2014).
(Journal of Economic Perspectives, 2014).
(The SAGE Handbook of Social Network Analysis, 2011).
(PSC Working Paper Series, 2013).
(preprint; PS: Political Science and Politics, 2011).
(Annual Review of Criminology, 2019).
, 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).
, by Steven M. Goodreau, James A. Kitts and Martina Morris - Accessible introduction to the logic and application of exponential random graph modeling (Demography, 2001).
, 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).
, by Travis Martin et al. - Highly typical study of scientific publishing productivity and collaboration through temporal network analysis (preprint; Physical Review E, 2013).
, by Jon Kleinberg - Discusses small-world effects and social contagion within the context of the Internet and social media (Communications of the ACM, 2008).
, by Michael Eve (English version; Réseaux, 2002).
, 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).
, by Alain Barrat, in French - Accessible introduction to the study of complex networks (Communication & Organisation, 2013).
, 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.
, by Franco Moretti - Example applications of (fictional) network analysis in literary studies (New Left Review, 2011).
, 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).
, by Albert-László Barabási and Eric Bonabeau - Early, accessible formulation of the “networks are everywhere” argument (Scientific American, 2003).
, 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).
, 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).
, by Carter T. Butts - On choosing the right network representation to frame a research problem.
, by John F. Padgett and Christopher K. Ansell - Classic analysis of power relations in the Renaissance Florentine state (American Journal of Sociology, 1993).
, by Mark Granovetter - Arch-classic example of applying network analysis to a social issue: jobseeking (American Journal of Sociology, 1973).
(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).
, 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).
Network-based spatial analysis software for solving complex routing problems.
Cross-platform Java program to identify clusters and communities through the Clique Percolation Method (CPM).
Cross-platform program to produce circular layouts of network data, written in Perl.
Cross-platform Java program to build, analyze and visualize networks. Also a JavaScript library.
Illustrated through an archaeological and geographical case study (2013).
Qualitative content analysis tool with network export facilities, written in Java with R integration.
Windows program for ego network analysis.
Cross-platform Java program for ego network analysis.
Server-side software for social network data collection and processing.
Online tool aimed at representing and sharing gene interaction networks as well as Petri net models.
, in German (2016).
Cross-platform tool intended for the prediction of human epidemics.
Collaborative platform for mapping, analyzing and publishing data-networks.
Cross-platform tool to visualize large and complex networks (announcement).
Cross-platform software to draw graphs in the DOT graph drawing language.
Graph theory library written in Ruby.
Online tool to visualize and model networks with textual edges.
Web-based tool for simple network analysis and visualization.
Cross-platform program with graph theory and network analysis functionalities.
Interface to use the igraph library from within Mathematica, using standard Mathematica Graph objects.
Free, open-source platform to draw networks, currently in beta.
Cross-platform, free and open source tool to study multilayer networks, based on R and GNU Octave.
Open source, scalable graph database, used by companies like Linkurious.
A free and open-source set of survey tools for ego-centric and personal network studies, including documentation and a user community.
Web-based tool to compute Strona and Veech’s node overlap and segregation measures.
Web-based data management, network analysis and visualisation environment (blog).
Free, open-source template to explore network graphs with Microsoft Excel.
Series of blog posts on using NodeXL (2013).
Windows program for dynamic meta-network assessment and analysis.
Observatory on Social Media, an interdisciplinary research center at Indiana University, with tools to browse current and past social media posts.
Windows program for large network analysis, free for noncommercial use.
, in French (2011).
, in French (2012).
Web-based spatial network visualization tool by the Humanities + Design research lab at Stanford University.
Excel-based tool for building networks from surveys.
Windows program and C++ library to analyze planar graphs.
Simulation and estimation of (one-mode and multilevel) exponential random graph models (ERGMs), written in Java for Windows.
Web-based platform to both analyze network data as well as collect network data via relationship-based surveys.
Cross-platform Java program for genealogical network analysis.
Implementation of force-directed edge bundling for the QGIS Processing toolbox.
Set of tools intended for the analysis of complex networks, built on top of Radalib, a library written in Ada.
Web application to share GEXF and GraphML network visualizations.
Open-source library for machine learning on graphs.
Free open-source mathematics software with extensive graph capabilities.
Cross-platform tool to build and visualize semantic graph databases.
Simulation Investigation for Empirical Network Analysis. Formerly a Windows program, now developed as the RSiena R package.
Cross-platform program that includes a simple Web crawler to construct hyperlink networks.
Tool to visualize dynamic or longitudinal network data. Formerly a Java program (example movies), now developed as the ndtv R package.
Cross-platform tool to perform large-scale, distributed network computations with Apache Spark’s GraphX module; written in Java and Scala.
Cross-platform program for the visualization and exploration of complex networks.
Several Windows programs developed by the same team as Siena.
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.
Windows commercial software package for the analysis of social network data.
Software suite for online (hyperlink) network analysis, by the VOSON research project.
Web-based software for the collection and analysis of online network data.
R client for the VOSON software (in development).
Cross-platform program to download and visualize Usenet data. Developed for a Masters degree.
Cross-platform Java program for ego network analysis.
(also available in Spanish; 2011).
Cross-platform Java network analysis and visualization program, free for noncommercial use.
Including one using an archaeological case study (2017).
Cross-platform Java program to visualize online social networks.
Cross-platform Java tool for constructing and visualizing bibliometric networks.
Basic graph theory algorithms written in Clojure.
Algorithms to detect overlapping communities in networks, written in Java.
Force-directed layout included in Gephi (paper).
Community detection algorithms, available in C++, Python and R.
Community detection method, available in C++ and R.
Clustering algorithm.
MATLAB and Python implementations of a Bayesian community detection algorithm.
Julia, MATLAB and R implementations of two algorithms to find weighted modularity in bipartite networks.
C++ code to generate weighted and unweighted graphs.
C++ library that provides a generic interface to access graph structures.
C library of network analysis tools; also exists as packages for Python and R.
C++ code for the Infomap method of multilevel community detection.
C++ code for the Louvain multi-level community detection algorithm.
C program designed for analyzing socio-semantic networks. Runs on Linux and Mac OS X.
Self-contained C++ class library for diagram, network and tree layouts.
C++ algorithm, also available as a Gephi plugin.
Python packages and C/C++/CUDA libraries focused on GPU-accelerated graph analytics.
C++ general purpose network analysis and graph mining library. Available as a Python library and in Microsoft Excel via NodeXL.
C++ program that implements the WalkTrap community detection algorithm.
In-memory graph structure implementation, powering Gephi.
Java library for the modeling and analysis of dynamic graphs.
Prototype showing how to use Apache Fluo to continuously merge multiple large graphs into a single derived one.
Network analysis and visualization library.
using velocity Verlet integration.
, consisting of angles and magnitudes.
JavaScript graphical tool to collect ego-centered network data (paper).
Web-based, lighter version of Gephi.
Visualization library to draw diagrams and several types of network layouts.
Specification and reference implementation for a robust and multipurpose JavaScript Graph object.
Visualization library to build and manipulate graphs through a simple API. Powered by d3.js and WebCola.
Louvain community detection for Javascript (example).
"Dynamic Network Visualizations [for] Domain Scientists." For demo examples, see The Vistorian.
Library initially developed to visualise "networks of influence" among U.S. elites.
Library based on d3.js that provides a graph based search interface.
JavaScript library dedicated to graph drawing.
JavaScript library with network visualization capabilities.
Graph drawing library (ForceAtlas2 plugin).
Use Graphviz in Web pages.
Package to work with Bayesian networks.
Julia wrapper for the Smile C++ library, which covers Bayesian networks and influence diagrams.
Package to compute measures of ecological network structures.
Package to create, manipulate and study time-dependent networks.
Package to manipulate graph objects in Julia.
Graph data structures with multiple heterogeneous metadata for Graphs.jl.
Suite of Julia packages for network analysis.
Graph visualization built on top of GLVisualize.jl.
Graph library with a focus on performance and simplicity.
Community detection and other functionalities for the LightGraphs.jl package.
Layout algorithms for graphs and trees.
Additional graph functions for the LightGraphs.jl package.
Adds network measures to the Graphs.jl package.
A method to handle graph/matrix/network structures.
Package of network flows algorithms.
Package to visualize graphs produced with LightGraphs.jl, using ThreeJS.jl.
by its author at JuliaCon 2016.
Package to manipulate, analyze and visualize phylogenetic networks.
Package to create graph layouts using the TikZ graphics language.
Toolbox for complex-network analysis of structural and functional brain-connectivity data, with links to many related projects.
Random network toolbox that implements nine network models.
Variant of the Louvain community detection algorithm.
Graph library based on the C++ Boost Graph Library.
Simulation und visualization of Random Boolean Networks.
Python library for interactive data visualization in the browser, with support for networks.
Python community detection library, with 60+ methods and evaluation/visualization features.
Unified Python interface to 20 high-performance C++ libraries for graph partitioning, community detection, cuts, independent sets, and dynamic graph algorithms.
Interactive network visualization library in Python, powered by Cytoscape.js and Dash
Python module for network manipulation and analysis, written mostly in C++ for speed.
Python package aimed at generating graphs from data sources, built on top of networkx.
Python renderer for the DOT graph drawing language.
Python package for statistical algorithms, models, and visualization for single and multiple networks.
Python utility for drawing networks as hive plots on matplotlib, a more comprehensive network visualization.
Python package for unsupervised learning on graph structured data with a scikit-learn like API.
Assess the likelihood of potential links in a future snapshot of a network.
Python package for sampling from graph structured data with a scikit-learn like API.
Python package to turn bibliometrics data into authorship and citation networks.
Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.
NetworkX extension for computing graph drawing quality metrics (crossings, symmetry, node distribution, edge directions, and more).
, using networkx and numpy (2014).
Visualization package for NetworkX.
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.
Python algorithms for community detection in n-partite networks.
Interactive visualization of higher-order graphs in Python.
Analysis of time series data on networks using higher-order and multi-order graphical models.
Python library to extract, transform, and visually explore big graphs.
Python version of the igraph network analysis package.
A solid implementation of Louvain community detection algorithm.
A platform for building and analysing temporal networks.
Python packages and C/C++/CUDA libraries focused on GPU-accelerated graph analytics.
Fast graph algorithms based on sparse matrix representations.
A Python interface for SNAP (a general purpose, high performance system for analysis and manipulation of large networks).
A convex optimization solver for problems defined on a graph.
Python library for temporal networks, and dynamic community detection in particular.
Python 3 library for temporal network analysis.
Tools for multilayer social networks.
. See multinet for the R version.
MATLAB/Python library to produce interactive network visualizations with d3.js.
Additive and multiplicative effects models for relational data.
Provides methods for binarizing a weighted network retaining only significant edges.
Tools to analyse Bayesian exponential random graph models (BERGM).
Functions to visualize bipartite (two-mode) networks and compute indices commonly used in ecological research. See also: levelnet R package.
Implementats generalized blockmodeling for valued networks.
Tools for Bayesian network learning and inference (related Shiny app).
Tools for performing graph theory analysis of brain MRI data.
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.
Statistical model for communication networks.
Implementation of the CONCOR network blockmodeling algorithm (blog post).
Implements an extension to the Topic-Partitioned Multinetwork Embeddings (TPME) model.
Connects R, RStudio and JavaScript libraries to draw graph diagrams (blog post).
Computes distances on dual-weighted directed graphs, such as street networks, using priority-queue shortest paths.
Edge bundling algorithms, useful to e.g. draw networks of transport maps.
Tools for importing, analyzing and visualizing ego-centered network data, in various formats.
Tools for simulating mathematical models of infectious disease dynamics (presentation paper).
Estimation of Exponential Random Graph Models (ERGMs).
Process analysis for ERGMs.
ERGMs for small networks.
Frailty ERGMs.
Estimation and diagnosis of the convergence of Generalized Exponential Random Graph Models (GERGM).
Single-geometry approach to network visualization with ggplot2.
Multiple-geometries approach to plot network objects with ggplot2.
Grammar of graph graphics built in the spirit of ggplot2. See also: tidygraph R package.
Dynamic Network Actor-Oriented Model (DyNAM) for the statistical analysis of coordination networks through time.
Layout algorithms based on the concept of stress majorization.
Estimate and simulate hierarchical exponential-family random graph models (HERGM) with local dependence.
Determine paths and states that social networks develop over time to form social hierarchies.
A collection of network analysis tools.
an igraph implementation of the Smith-Pittman community detection algorithm (2024).
Compute various node centrality network measures by Burt, Borgatti and others.
Implements several network centrality measures.
Latent position and cluster models for network objects.
Experimental package to analyze one-mode projections of bipartite (two-mode) networks. See also: bipartite R package.
Linear programming model aimed at infering biological (signalling, gene) networks.
Multilevel Exponential-Family Random Graph Models, to model nodes nested within known blocks.
Functions to build and visualize all sorts of multigraphs.
Random multigraph models, statistics of multigraph properties, and goodness of fit tests.
Tools for multilayer social networks.
. See multinet for the R version.
Package to handle multilevel networks in igraph.
A set of tools that extend common social network analysis packages for analysing multimodal and multilevel networks.
Tools to construct animated visualizations of dynamic network data in various formats.
Neo4J driver for R.
Create d3.js network graphs from R.
Tools to analyze the network diffusion of innovations.
Up-to-date collection of network centrality indices, with lots of documentation.
Includes a review of relevant R packages.
Various measures of network segregation and homophily.
Simulate and combine micro-models to research their impact on the macro-features of social networks.
Various network functions and methods, e.g. computing the Cartesian product of two graphs or fitting a discrete core periphery model.
Basic tools to manipulate relational data in R.
Includes 979 network datasets containing 2135 networks.
Simulate and visualize basic epidemic diffusion in networks.
Support for dynamic, (inter)temporal networks.
Tools to simulate bipartite networksgraphs with the degrees of the nodes fixed and specified.
Nonparametric estimation of preferential attachment and node fitness in temporal complex networks.
Implements Partial Correlation with Information Theory in order to identify meaningful correlations in weighted networks, such as gene co-expression networks.
Interface between R and recent versions of Cytoscape.
Interface between R and Cytoscape.js.
Tools to model and visualize psychometric networks; also aimed at weighted graphical models).
Tools to fit relational event models (REM).
Tools to create sequence statistics from event lists to be used in relevent.
Estimate endogenous network effects in event sequences and fit relational event models (REM), which measure how networks form and evolve over time.
Export network objects from R to GEXF for manipulation with software like Gephi or Sigma.
Support for using the Graphviz library and its DOT graph drawing language from within R.
Simulation Investigation for Empirical Network Analysis; fits models to longitudinal network data.
Methods to analyse signed networks (structural balance, blockmodeling, centrality, etc.).
Basic network constructors, measures and visualization tools.
RStudio addin which provides a GUI to visualize and analyse networks
Tools for collecting social media data and generating networks from it (companion website, github repo).
Computes the spectral goodness of fit (SGOF), a measure of how well a network model explains the structure of an observed network.
Methods for visualizing spatial networks on maps in the sp class.
Methods for spatial network analysis, including e.g. kernel density estimation, distances and point pattern analysis.
The project behind many R network analysis packages (mailing-list, tutorials/workshops).
Fit, simulate and diagnose models for temporal exponential-family random graph models (TERGM).
‘Tidy’ approach to building graph structures. See also: ggraph R package.
Tools to fit temporal and cross-sectional network autocorrelation models (TNAM).
Network measures for weighted, two-mode and longitudinal networks.
Tools for temporal social network analysis.
Using vis.js library for network visualization.
Extensions of exponential random graph models (ERGM, GERGM, TERGM, TNAM and REM).
(discussion, tutorials and slides).
Blog documenting the use of the netplot Stata package.
Graph drawing syntax used by the Graphviz software.
File format used by the Gephi software.
Comprehensive and easy-to-use file format for graphs (handbook chapter).
Java graph library for graph data structures and algorithms (example algorithms).
Extensible library to represent network objects.
Tandem of vector graphics languages that can be used to draw graphs in the LaTeX typesetting environment.
Packages based on TikZ.
Graph syntax used by the Tulip software framework.
Graph query language used by Neo4j.
and JavaScript libraries (2016).
Aimed at humanists (2015).
Covers the igraph, network, ggraph, network, networkD3, ndtv, threejs and visNetwork packages (2019).
Long list of diverse applications of network analysis, with shorts descriptions in Spanish.
Comprehensive list of graph embedding papers with title, authors, link to the paper and reference implementation.
Comprehensive list of community detection papers with title, authors, link to the paper and reference implementation.
Analysis of a real-world character network.
Basic notions to remember when assembling and manipulating network data.
Series of videos by historians, featuring Marten Düring and Scott Weingart.
Online service to convert from/to many different common graph formats.
20-minute interview that discusses the uses and benefits of network analysis, drawing upon Knoke’s research on terrorist networks.
, spanning from 1955 to today.
Research project on early-modern scholarship (underlying software).
Videos of a conference at the Middlesex University School of Law (2014).
Video of a seminar talk by Jennifer Neville at Purdue University (2011).
International initiative aimed at improving network literacy.
DBPedia-derived networks of who-was-influenced-by-whom directed ties, using SPARQL and Gephi.
Mailing-list (mostly historians from the HNR network).
Videos (and more) from a workshop at the Banff International Research Station (BIRS) (2015).
A proposed standard to turn any Web page into a “social graph object.”
Interactive periodic table of centrality indices.
Community detection in the political network of Middle Eastern alliances between various state and nonstate powers (updated version).
Website with news, references and tutorials about network modeling for psychological data.
3-day workshop on psychological network analysis using R (2019).
Paper on how psychiatric symptoms connec to each other (code, data and graphs).
Highly didactic Master’s dissertation, showing how to use SPARQL and Pajek.
, in German.
Also uses Gephi.
and A Co-citation Network for Philosophy - Examples of scientific co-citation networks.
and The Other Ride of Paul Revere: The Brokerage Role in the Making of the American Revolution - Network analysis applied to American revolutionaries.
Tons of beautiful network and tree visualizations (book, also in Chinese and French).
Historical network research projects at Harvard University.
Tom Brughmans’ blog, aimed at archaeologists and historians.
, in French.
, in French.
, in French.
, by various contributors.
on network-related topics, definitely worth listing in (selective) detail:
.; See also: An Annotated Bibliography on Stochastic Blockmodels (2019).
, a series of blog posts by Scott B. Weingart.
, in English and German - Blog on the history of network analysis, by Sebastian Gießmann (old blog).
Blog posts focused on manipulating networks in R, by François Briatte.
Valdis Krebs’ blog.
Moses Boudourides’ blog on analyzing (mostly) networks with Python.
Features a cluster analysis and a Shiny app (using R + Shiny).
, plotted as an adjacency matrix, written in Python (+ Javascript).
(using Python).
Also an example of a social network analysis written in F#.
Reflections on the Social Networks journal by its founding editor.
Video documentary, featuring Steven H. Strogatz and many others.
How “network science” came up.
, 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.
Review of network science books published in 2002-2003.
Prediction of the next highly cited papers in network science.
Essay by Duncan J. Watts.
First editorial of the recent Network Science journal.
Research project on the collaborative ties and network distance between mathematicians.
Discussion of “x degrees of separation” small-world experiments.
Based on an online game that resulted in a charity.
Video of a conference at Cornell University, featuring Duncan J. Watts, Steven H. Strogatz, Jon Kleinberg and other speakers.
Example of a two-mode network analysis based on metal artists and bands.
Interactive visualization of a well-documented early modern historical network.
Wikipedia English entry.
, in French (2013).
(preprint, related code; Social Networks, 2008).
igorbarinov/awesome-data-engineering
A curated list of data engineering tools for software developers
networktocode/awesome-network-automation
Curated Awesome list about Network Automation
oxnr/awesome-bigdata
A curated list of awesome big data frameworks, ressources and other awesomeness.
awesomedata/awesome-public-datasets
A topic-centric list of HQ open datasets.
ohenley/awesome-ada
A curated list of awesome resources related to the Ada and SPARK programming language
bytewax/awesome-public-real-time-datasets
A list of publicly available datasets with real-time data maintained by the team at bytewax.io