6 ms·
SNAP: Stanford Network Analysis Project
- rememberlenny 9y agoCan someone explain why this is coming up now? From what I see, this looks like an old project (2014). I'd love to understand if there is something fresh to be aware of.
- philipov 9y agoWell, I didn't know about the project, and now I do. Looks really promising, too. EDIT: except, looks like they don't support python 3 yet. That's a dealbreaker, unfortunately. All my code is in python 3.6.
- rspeer 9y agoI don't care about a bunch of Python 2 research-quality code. The amazing part of the project, to me, is all the data that they make available in one place.
- hashnsalt 9y agoAnother great source of network data: https://icon.colorado.edu/#!/ https://icon.colorado.edu/#!/
- Topolomancer 9y agoIf you are interested in data, maybe KONECT (http://konect.uni-koblenz.de http://konect.uni-koblenz.de) is also for you. Or try the benchmarks from Dortmund University (https://ls11-www.cs.tu-dortmund.de/staff/morris/graphkerneldatasets https://ls11-www.cs.tu-dortmund.de/staff/morris/graphkerneld...).
- jboynyc 9y agoI have used SNAP because it implements a role extraction algorithm for graphs. But in my experience networkx, python-igraph and graph-tool are nicer libraries to use for manipulating graphs and performing network analysis. Networkx is perhaps the most Pythonic, but it's also the slowest. https://networkx.github.io/ https://networkx.github.io/ http://igraph.org/python/ http://igraph.org/python/ https://graph-tool.skewed.de/ https://graph-tool.skewed.de/
- pesfandiar 9y agoIt's even older than that. I remember it from back in grad school (ca. 2009) when Facebook and social networks in general were hot subjects in academia.
- aksakalli 9y agoIt is really good at performance (thanks to optimised C++ implementation) for running it on large networks compared to networkx or other pure python implementations but its usability is very bad.
- chuckcode 9y agoAgreed. Useful but documentation is minimal, uses some non-standard naming conventions.
- Topolomancer 9y agoWhat I like most about this project is actually the repository of data sets. Curated graph data sets are hard to come, and the ones at SNAP have already been used in different publications, so there are fewer errors and, usually, a good baseline for comparisons available. Plus, the data sets are relatively diverse.
- jwtadvice 9y agoMilitary funded (DARPA's Social Media in Strategic Communication program) to develop the research necessary for running highly automated global-scale social network propaganda campaigns.
- drewpc 9y agoLooking for a similar library that works with Python 3? Checkout NetworkX. It's awesome! http://networkx.github.io http://networkx.github.io