Suppr超能文献

SNAP:一个通用的网络分析和图挖掘库。

SNAP: A General Purpose Network Analysis and Graph Mining Library.

作者信息

Leskovec Jure, Sosič Rok

机构信息

Stanford University.

出版信息

ACM Trans Intell Syst Technol. 2016 Oct;8(1). doi: 10.1145/2898361. Epub 2016 Oct 3.

Abstract

Large networks are becoming a widely used abstraction for studying complex systems in a broad set of disciplines, ranging from social network analysis to molecular biology and neuroscience. Despite an increasing need to analyze and manipulate large networks, only a limited number of tools are available for this task. Here, we describe Stanford Network Analysis Platform (SNAP), a general-purpose, high-performance system that provides easy to use, high-level operations for analysis and manipulation of large networks. We present SNAP functionality, describe its implementational details, and give performance benchmarks. SNAP has been developed for single big-memory machines and it balances the trade-off between maximum performance, compact in-memory graph representation, and the ability to handle dynamic graphs where nodes and edges are being added or removed over time. SNAP can process massive networks with hundreds of millions of nodes and billions of edges. SNAP offers over 140 different graph algorithms that can efficiently manipulate large graphs, calculate structural properties, generate regular and random graphs, and handle attributes and meta-data on nodes and edges. Besides being able to handle large graphs, an additional strength of SNAP is that networks and their attributes are fully dynamic, they can be modified during the computation at low cost. SNAP is provided as an open source library in C++ as well as a module in Python. We also describe the Stanford Large Network Dataset, a set of social and information real-world networks and datasets, which we make publicly available. The collection is a complementary resource to our SNAP software and is widely used for development and benchmarking of graph analytics algorithms.

摘要

大型网络正成为一种广泛使用的抽象概念,用于研究众多学科中的复杂系统,涵盖从社会网络分析到分子生物学和神经科学等领域。尽管对分析和操纵大型网络的需求日益增加,但用于此任务的工具却有限。在此,我们介绍斯坦福网络分析平台(SNAP),这是一个通用的高性能系统,为大型网络的分析和操纵提供易于使用的高级操作。我们展示SNAP的功能,描述其实现细节,并给出性能基准测试。SNAP是为单台大内存机器开发的,它在最大性能、紧凑的内存图形表示以及处理随时间添加或删除节点和边的动态图形的能力之间进行权衡。SNAP可以处理包含数亿节点和数十亿条边的大规模网络。SNAP提供了140多种不同的图形算法,可有效操纵大型图形、计算结构属性、生成规则和随机图形,以及处理节点和边上的属性和元数据。除了能够处理大型图形外,SNAP的另一个优势是网络及其属性是完全动态的,它们可以在计算过程中以低成本进行修改。SNAP以C++开源库以及Python模块的形式提供。我们还描述了斯坦福大型网络数据集,这是一组社会和信息领域的真实世界网络及数据集,我们将其公开提供。该集合是我们SNAP软件的补充资源,被广泛用于图形分析算法的开发和基准测试。

相似文献

1
SNAP: A General Purpose Network Analysis and Graph Mining Library.SNAP:一个通用的网络分析和图挖掘库。
ACM Trans Intell Syst Technol. 2016 Oct;8(1). doi: 10.1145/2898361. Epub 2016 Oct 3.
2
Ringo: Interactive Graph Analytics on Big-Memory Machines.Ringo:大内存机器上的交互式图分析
Proc ACM SIGMOD Int Conf Manag Data. 2015 May-Jun;2015:1105-1110. doi: 10.1145/2723372.2735369.
4
FlexGraph: Flexible partitioning and storage for scalable graph mining.FlexGraph:可扩展图挖掘的灵活分区和存储。
PLoS One. 2020 Jan 24;15(1):e0227032. doi: 10.1371/journal.pone.0227032. eCollection 2020.
5
Visualization of protein interaction networks: problems and solutions.蛋白质相互作用网络的可视化:问题与解决方案。
BMC Bioinformatics. 2013;14 Suppl 1(Suppl 1):S1. doi: 10.1186/1471-2105-14-S1-S1. Epub 2013 Jan 14.
7
Parallel Algorithms for Switching Edges in Heterogeneous Graphs.异构图中边切换的并行算法
J Parallel Distrib Comput. 2017 Jun;104:19-35. doi: 10.1016/j.jpdc.2016.12.005. Epub 2016 Dec 28.
8
A distributed query execution engine of big attributed graphs.一种带属性大图的分布式查询执行引擎。
Springerplus. 2016 May 23;5(1):665. doi: 10.1186/s40064-016-2251-0. eCollection 2016.

引用本文的文献

3
An Open Graph Dataset Organized by Scales.一个按比例组织的开放图数据集。
Sci Data. 2025 May 28;12(1):898. doi: 10.1038/s41597-025-05077-7.
4
Graph visualization efficiency of popular web-based libraries.流行的基于网络的库的图形可视化效率。
Vis Comput Ind Biomed Art. 2025 May 8;8(1):12. doi: 10.1186/s42492-025-00193-y.

本文引用的文献

2
Ringo: Interactive Graph Analytics on Big-Memory Machines.Ringo:大内存机器上的交互式图分析
Proc ACM SIGMOD Int Conf Manag Data. 2015 May-Jun;2015:1105-1110. doi: 10.1145/2723372.2735369.
3
Hierarchical organization in complex networks.复杂网络中的层次组织。
Phys Rev E Stat Nonlin Soft Matter Phys. 2003 Feb;67(2 Pt 2):026112. doi: 10.1103/PhysRevE.67.026112. Epub 2003 Feb 14.
4
Emergence of scaling in random networks.随机网络中幂律分布的出现。
Science. 1999 Oct 15;286(5439):509-12. doi: 10.1126/science.286.5439.509.

文献AI研究员

20分钟写一篇综述,助力文献阅读效率提升50倍。

立即体验

用中文搜PubMed

大模型驱动的PubMed中文搜索引擎

马上搜索

文档翻译

学术文献翻译模型,支持多种主流文档格式。

立即体验