Session: Network Analysis using NetworkX

Target-audience:
Advanced

The tutorial will use jupyter notebooks extensively, everything will be put up on GitHub. There will be a lot of exercises to work on so it will be hands on tutorial.

Layout:

  • The tutorial will start with the basics of graph theory.
  • Then we will move on to introduction to the NetworkX API which we be inspired from the official tutorial https://github.com/networkx/notebooks/blob/master/tutorial.ipynb .
  • Once everyone is comfortable with it we'll start working on a random generated network and study various properties of the network like connectivity, centrality, shortest paths.
  • The last part of the tutorial will be to work on a real world network like a co-authorship network http://www-personal.umich.edu/~mejn/netdata/cond-mat-2005.zip

By the end of the tutorial everyone should be comfortable with hacking on the NetworkX API, modelling data as networks and basic analysis on networks.