Snap.py Tutorial
** Introduction to SNAP**
What is SNAP?
Stanford Network Analysis Platform (SNAP)
is a general purpose, high-performance system for analysis and manipulation of large networks
- http://snap.stanford.edu
- Scales to massive networks with hundreds of millions of nodes and billions edges
SNAP software
- Snap.py for Python, SNAP C++
Snap.py Resources
- Prebuilt packages availables for Mac OS X, Windows, Linux
- http://snap.stanford.edu/snappy/index.html - Snap.py docementation:
- http://snap.stanford.edu/snappy/doc/index.html
- Quick introduction, Tutorial, Reference Manual - SNAP user mailing list
- http://groups.google.com/group/snap-discuss - Developer resource
- Software available as open source under BSD license
- Github repository
- http://github.com/snap-stanford/snap-python
SNAP datasets
Over 70 network datasets
- Social networks: online social networks, edges represent interactions between people
- Twitter and Memetracker: Metetracker phrases, links and 467million Tweets
- Citation networks: nodes represent papers, edges represent citations
- Collaboration networks: nodes represent scientists, edges represent collaborations (co-authoring a paper)
- Amazon networks: nodes represen products and edges link commonly co-purchased products
Snap.py for Python
- Installation:
- Follow instructions on the Snap.py webpage
pip install snap-stanford
- Import the snap module
import snap
Network analytics
Google Cloud Platform for Higher Education
Why choose Google Cloud?