# Networks

## Courses

## Books

- Lectures on Network Systems
- Handbook of Graph Drawing and Visualization
- Network Data Science
- Here is the current draft of Spectral and Algebraic Graph Theory, by Daniel A. Spielman

## Links

- Network Science Education
- Graph traversal algorithms
- Network tools repository
- Resources on NRL: network representation learning. NE: network embedding
- Resources on KRL: knowledge representation learning. KE: knowledge embedding
- VAX Network epidemic game
- The NetLogo NW Extension for Network Analysis
- GraphBLAS - Tutorial
- CREATING EFFECTIVE NETWORK DATA VISUALIZATION WITH D3.JS @ELIJAH_MEEKS
- INCOMPLETENESS IN NETWORKS: BIASES, SKEWED RESULTS, AND SOME SOLUTIONS
- Literature of Deep Learning for Graphs
- Higher-Order Graph Models: From Theoretical Foundations to Machine Learning (Dagstuhl Seminar 21352)

## Datasets:

- News citation networks (temporal)
- Wikipedia event triples data
- Network data repository
- Index of complex networks
- Awesome List
- Networks from various social media platforms
- Networks between fb pages, music users, wiki
- Temporal network of people participating in teams to build lego projects
- Frequently update list of temporal interaction networks collected using RFID tags
- Co-citation networks of all Nature papers
- Network datasets
- Pajek datasets (including temporal networks)
- Open Graph Benchmark
- Twitter Follow Graph (1,963,263,821 directed social links)
- Enron Dynamic Networks
- RELATIONAL DATASET REPOSITORY for relational ML
- Netzschleuder - 3k+ graph datasets
- The KONECT Project - 1.3k+ networks
- Case Law Project (US Cases Open Text as well as Case Citation Networks)
- Primer for Network Analysis
- The Copenhagen Networks Study interaction data
- Collection of Multilayer networks e.g. Twitter Infodemic
- Multilayer Social Networks
- House of Graphs
- Graph Drawing Contest Datasets
- Mathematics Geneology Project Graph
- ReconMap2: most comprehensive representation of human metabolism
- Temporal Covid Mental Health Map
- A Global Book Reading Dataset (1M+ GoodReads network)
- fauci-email: a json digest of Anthony Fauci's released emails

### Temporal Networks

- Quantum Physics semantic network evolution
- Science4Cast - Forcest future concept evolution in science
- Traffic4Cast - Spatio temporal traffic forcasting
- Temporal higher-order networks (hypergraphs) GitHub

### Signed networks

- Alliance Treaty Obligations and Provisions (ATOP)
- Epinions signed network
- Wikipedia Admin Election
- Signed networks from SNAP group

## Theory

## Deep Learning on Networks

### Tools

- Spektral - Keras based API with Tensorflow backend
- Message passing networks in Pytorch using Pytorch Geometry
- DGL - Deep Learning on Graphs - https://www.dgl.ai/
- Deep Mind's Graph Nets
- OpenNE various network embedding algorithms
- Dynamic Graph embeddings methods
- GEM various Graph Embedding Methods
- Knowledge graph embeddings
- Information theory on networks
- DynetworkX (Python package for importing and analyzing discrete- and continuous-time dynamic networks)
- Community Hawkes Independent Pairs model for timestamped relational event networks (includes datasets)
- muxViz - Multilayer network visualization tool in R
- Build multi-agent simulations in minutes
- DeepSnap
- Little Ball of Fur - Sampling from Graphs
- NetworKit - Large Scale Network Analysis in Python
- PathPy - Temporal Network Analysis
- Bandicoot:an open-source Python toolbox to analyze mobile phone metadata
- Open MatSci ML Toolkit : A Broad, Multi-Task Benchmark for Solid-State Materials Modeling

## Tutorials

- All types of graph neural networks GCN, Graph GANs etc
- Incompleteness in Networks: Biases, Skewed Results, and Some Solutions (by [Tina Eliassi-Rad](http://eliassi.org/) Rajmonda Caceres and Timothy LaRock)
- Generative Models for Social Media Analytics: Networks, Text, and Time
- Statistical models for analyzing dynamic social network data - Video Slides
- A Comprehensive Survey of Graph Embedding: Problems, Techniques and Applications
- Signal Processing and Machine Learning on Graphs - http://web.media.mit.edu/~xdong/resource.html

## Network Analysis tools

## Visualization

### Large scale graph visualization

- El-grapho client slide JS library for large graphs
- Graphistry server
- Realtime graph visualization
- Multilayer Networks in LaTeX
- GPU-accelerated Force Graph in browser

## Network signals

- Great posts on the benefits of using network signals in identifying fake news:
- https://hapgood.us/2019/03/28/network-heuristics/
- https://hapgood.us/2018/02/18/recognition-is-futile-why-checklist-approaches-to-information-literacy-fail-and-what-to-do-about-it/
- https://hapgood.us/2018/09/14/a-short-history-of-craap/