# SNAP: Stanford Network Analysis Project

https://www.mmds.org/

[![By Jure Leskovec](https://www.mmds.org/images/by_jure.gif)](http://cs.stanford.edu/~jure/)![](https://www.mmds.org/images/empty_logo.png)[![Stanford University](https://www.mmds.org/images/stanford.png)](http://www.stanford.edu/)
[![SNAP logo](https://www.mmds.org/images/snap_logo.png)](https://www.mmds.org/index.html)
  * [SNAP for C++](https://www.mmds.org/snap/index.html)
    * [SNAP C++ Main Page](https://www.mmds.org/snap/index.html)
    * [SNAP C++ Download](https://www.mmds.org/snap/download.html)
    * [SNAP C++ Documentation](https://www.mmds.org/snap/doc.html)
  * [SNAP for Python](https://www.mmds.org/snappy/index.html)
    * [Snap.py Python Main Page](https://www.mmds.org/snappy/index.html)
    * [Snap.py Python Download](https://www.mmds.org/snappy/index.html#download)
    * [Snap.py Python Documentation](https://www.mmds.org/snappy/index.html#docs)
  * [SNAP Datasets](https://www.mmds.org/data/index.html)
    * [Large networks](https://www.mmds.org/data/index.html)
    * [Web datasets](https://www.mmds.org/data/other.html)
    * [Other resources](https://www.mmds.org/data/links.html)
  * [BIOSNAP Datasets](https://www.mmds.org/biodata/index.html)
  * [What's new](https://www.mmds.org/news.html)
  * [People](https://www.mmds.org/people.html)
  * [Papers](https://www.mmds.org/papers.html)
  * [Projects](https://www.mmds.org/projects.html)
    * [Activity Inequality](http://snap.stanford.edu/activity-inequality)
    * [AGM](http://snap.stanford.edu/agm)
    * [BetaE](http://snap.stanford.edu/betae)
    * [CAW](http://snap.stanford.edu/caw)
    * [COMET](http://snap.stanford.edu/comet)
    * [ConE](http://snap.stanford.edu/cone)
    * [Conflict](http://snap.stanford.edu/conflict)
    * [ConNIe](http://snap.stanford.edu/connie)
    * [Counseling](http://snap.stanford.edu/counseling)
    * [CRank](http://snap.stanford.edu/crank)
    * [Distance-encoding](http://snap.stanford.edu/distance-encoding)
    * [Decagon](http://snap.stanford.edu/decagon)
    * [F-FADE](http://snap.stanford.edu/f-fade)
    * [GIB](http://snap.stanford.edu/gib)
    * [GNN-Design](http://snap.stanford.edu/gnn-design)
    * [GNN-Explainer](http://snap.stanford.edu/gnnexplainer)
    * [GNN-pretrain](http://snap.stanford.edu/gnn-pretrain)
    * [GRAPE](http://snap.stanford.edu/grape)
    * [GraphSAGE](http://snap.stanford.edu/graphsage)
    * [GraphWave](http://snap.stanford.edu/graphwave)
    * [G2SAT](http://snap.stanford.edu/g2sat)
    * [HGCN](http://snap.stanford.edu/hgcn)
    * [Higher-order](http://snap.stanford.edu/higher-order)
    * [ID-GNN](http://snap.stanford.edu/idgnn)
    * [Disinformation](http://snap.stanford.edu/hoax)
    * [InfoPath](http://snap.stanford.edu/infopath)
    * [JODIE](http://snap.stanford.edu/jodie)
    * [LIM](http://snap.stanford.edu/lim)
    * [MAPPR](http://snap.stanford.edu/mappr)
    * [MAMBO](http://snap.stanford.edu/mambo)
    * [MARS](http://snap.stanford.edu/mars)
    * [Memetracker](http://snap.stanford.edu/memetracker)
    * [NCP](http://snap.stanford.edu/ncp)
    * [NE](http://snap.stanford.edu/ne)
    * [NETINF](http://snap.stanford.edu/netinf)
    * [NIFTY](http://snap.stanford.edu/nifty/)
    * [node2vec](http://snap.stanford.edu/node2vec)
    * [Ocean](http://snap.stanford.edu/ocean)
    * [OhmNet](http://snap.stanford.edu/ohmnet)
    * [ORCA](http://snap.stanford.edu/orca)
    * [NeuroMatch](http://snap.stanford.edu/subgraph-matching)
    * [Pathways](http://snap.stanford.edu/pathways)
    * [P-GNN](http://snap.stanford.edu/pgnn)
    * [Query2box](http://snap.stanford.edu/query2box)
    * [QUOTUS](http://snap.stanford.edu/quotus)
    * [Ringo](http://snap.stanford.edu/ringo)
    * [SEISMIC](http://snap.stanford.edu/seismic)
    * [SNAP](http://snap.stanford.edu/snap)
    * [Snap.py](http://snap.stanford.edu/snappy)
    * [SnapVX](http://snap.stanford.edu/snapvx)
    * [SpatialWhisperer](http://snap.stanford.edu/spatialwhisperer)
    * [SPMiner](http://snap.stanford.edu/frequent-subgraph-mining)
    * [STELLAR](http://snap.stanford.edu/stellar)
    * [Temporal Motifs](http://snap.stanford.edu/temporal-motifs)
    * [TICC](http://snap.stanford.edu/ticc)
    * [TIPAS](http://snap.stanford.edu/tipas)
    * [Tree of Life](http://snap.stanford.edu/tree-of-life)
    * [TVGL](http://snap.stanford.edu/tvgl)
  * [Citing SNAP](https://www.mmds.org/citing.html)
  * [Links](https://www.mmds.org/links.html)
  * [About](https://www.mmds.org/about.html)
  * [Contact us](https://www.mmds.org/contact.html)


Open positions
We are inviting applications for postdoctoral positions in **[Foundation Models for Biomedicine](http://snap.stanford.edu/apply/index-postdoc.php)**. We have open positions for **[undergraduate and graduate](http://snap.stanford.edu/apply/index.php)** research assistants. The application form and project descriptions can be found **[here](https://snap.stanford.edu/apply/index.php)**. 
Stanford Network Analysis Project
  

# [SNAP for C++: Stanford Network Analysis Platform](https://www.mmds.org/snap/index.html)
**S** tanford **N** etwork **A** nalysis **P** latform (**SNAP**) is a general purpose network analysis and graph mining library. It is written in C++ and easily scales to massive networks with hundreds of millions of nodes, and billions of edges. It efficiently manipulates large graphs, calculates structural properties, generates regular and random graphs, and supports attributes on nodes and edges. SNAP is also available through the [NodeXL](http://nodexl.codeplex.com) which is a graphical front-end that integrates network analysis into Microsoft Office and Excel. 
# [Snap.py: SNAP for Python](https://www.mmds.org/snappy/index.html)
Snap.py is a Python interface for SNAP. It provides performance benefits of SNAP, combined with flexibility of Python. Most of the SNAP C++ functionality is available via Snap.py in Python. 
# [Stanford Large Network Dataset Collection](https://www.mmds.org/data/index.html)
A collection of more than 50 large network datasets from tens of thousands of nodes and edges to tens of millions of nodes and edges. In includes social networks, web graphs, road networks, internet networks, citation networks, collaboration networks, and communication networks. 
# Recent Events
We gave a tutorial on [Deep Learning for Network Biology](http://snap.stanford.edu/deepnetbio-ismb/) at [](https://www.iscb.org/ismb2018) the annual international conference on Intelligent Systems for Molecular Biology (ISMB) in Chicago, on July 6, 2018. 
We gave a tutorial on [Representation Learning on Networks](http://snap.stanford.edu/proj/embeddings-www/) at [](https://www2018.thewebconf.org/) The Web Conference in Lyon, France, on April 24, 2018. 
We organized [Wiki Workshop](http://wikiworkshop.org/2018/) at [](https://www2018.thewebconf.org/) The Web Conference in Lyon, France, on April 24, 2018. 
# [Publications](https://www.mmds.org/papers.html)
Papers on the structure and evolution of large networks, models to think about them and algorithms to computationally analyze the network structure. 
# [Tutorials](http://cs.stanford.edu/people/jure/teaching.html)
Tutorials on using SNAP, on methods to analyze large network data, on ways how to think about networks and how to model them at the level of network structure, and on methods to study evolution and dynamics of diffusion and cascading behavior in networks. 
  * Tutorial on **[Meta-learning for Bridging Labeled and Unlabeled Data in Biomedicine](http://snap.stanford.edu/metalearning-ismb/)** will be held at [ISMB/ECCB](https://www.iscb.org/ismbeccb2021) conference in July, 2021. [More info.](http://snap.stanford.edu/metalearning-ismb/)
  * Tutorial on **[Deep Learning for Network Biology](http://snap.stanford.edu/deepnetbio-ismb/)** was held at [](https://www.iscb.org/ismb2018) the annual international conference on Intelligent Systems for Molecular Biology (ISMB) in Chicago, on July 6, 2018. 
  * Tutorial on **[Representation Learning on Networks](http://snap.stanford.edu/proj/embeddings-www/)** was held at [](https://www2018.thewebconf.org/) The Web Conference in Lyon, France, on April 24, 2018. [More info.](http://snap.stanford.edu/proj/embeddings-www/)
  * Tutorial on **[Malicious Behavior on the Web: Characterization and Detection](http://snap.stanford.edu/www2017tutorial/)** was held at [WWW2017](http://www2017.com.au/) conference, Perth, Australia, April 3, 2017. [More info.](http://snap.stanford.edu/www2017tutorial/)
  * Tutorial on **[Large Scale Network Analytics with SNAP](http://snap.stanford.edu/proj/snap-www/)** was held at [WWW-15](http://www.www2015.it) conference, Florence, Italy, May 18, 2015. [More info.](http://snap.stanford.edu/proj/snap-www/)
  * Tutorial on **[Large Scale Network Analytics with SNAP](http://snap.stanford.edu/proj/snap-icwsm/)** was held at [ICWSM-14](http://www.icwsm.org/2014/index.php) conference, June 2014. [More info.](http://snap.stanford.edu/proj/snap-icwsm/)
  * Tutorial on **[Social Media Analytics](http://snap.stanford.edu/proj/socmedia-kdd/)** was held at [ACM SIGKDD](http://www.kdd.org/kdd2011) conference, August 2011. [More info.](http://snap.stanford.edu/proj/socmedia-kdd/)
  * Tutorial on **[Analytics& Predictive Models for Social Media](http://snap.stanford.edu/proj/socmedia-www/)** was held at the [ACM WWW '11](http://www.www2011india.com/) conference. [More info.](http://snap.stanford.edu/proj/socmedia-www/)


# Events
Workshop on [MIS2: Misinformation and Misbehavior Mining on the Web](http://snap.stanford.edu/mis2/) was held at [WSDM 2018](http://www.wsdm-conference.org/2018/). 
[Wiki Workshop](http://snap.stanford.edu/wikiworkshop2017/) was held at [WWW 2017](http://www2017.com.au/). 
[Wiki Workshop](http://snap.stanford.edu/wikiworkshop2016/) was held at [WWW 2016](http://www2016.ca) and [ICWSM 2016](http://www.icwsm.org/2016). 
Workshop on [Wikipedia, a Social Pedia: Research Challenges and Opportunities](http://snap.stanford.edu/wiki-icwsm15/) was held in conjunction with [ICWSM 2015](http://www.icwsm.org/2015/). 
Workshop on [Frontiers of Network Analysis: Methods, Models, and Applications](http://snap.stanford.edu/networks2013/) was held in conjunction with Neural Information Processing Systems conference ([NIPS 2013](http://nips.cc/Conferences/2013/)). 
3rd Stanford Conference on [Computational Social Science](https://css-center.stanford.edu/conferences). 
Eleventh Workshop on [Mining and Learning with Graphs](http://snap.stanford.edu/mlg2013) was co-located with [KDD 2013](http://www.kdd.org/kdd2013). 
Workshop on [Social Network and Social Media Analysis: Methods, Models and Applications](http://snap.stanford.edu/social2012/) was held in conjunction with Neural Information Processing Systems conference ([NIPS 2012](http://nips.cc/Conferences/2012/)). 
[Workshop on Networks Across Disciplines in Theory and Applications](http://snap.stanford.edu/nipsgraphs2010/) was held in conjunction with Neural Information Processing Systems conference (NIPS 2010). 
[Workshop on Social Media Analytics](http://snap.stanford.edu/soma2010/) was held in conjunction with the 16th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD 2010). 
[Analyzing Networks and Learning with Graphs](http://snap.stanford.edu/nipsgraphs2009/) was held in conjunction with Neural Information Processing Systems conference (NIPS 2009). 
  
  
  
  

