Ultra-fast and Efficient Network Embedding for Gigascale Biological Datasets
Abstract
Graph/network representation learning (or graph/network embedding) is a widely used machine learning technique in industry recommending systems and has recently been applied in computational biology. Popular network representation learning algorithms include random walk and matrix factorization methods, but they do not scale well to large networks. To accommodate the fast growth of real-world network datasets, especially biological datasets, we engineered and improved several network embedding algorithms via intensive computational optimization (e.g., randomized-generalized singular value decomposition/SVD, efficient sketching via ProbMinHash including edge weights) and parallelization to allow ultra-fast and accurate embedding of large- scale networks. We present GraphEmbed, a computer program for scalable, memory-efficient network embedding. GraphEmbed can perform embedding for large-scale networks with several billion nodes in less than 2 hours on a commodity computing cluster. We benchmark it against standard datasets and demonstrate consistent speed and accuracy advantages over state-of-the- art techniques. We also propose centric AUC, a new metric for evaluating link-prediction accuracy in network embedding. It corrects the bias in conventional AUC caused by the highly skewed node degree distributions, which are typically found in real-world networks, especially biological networks. Taken together, GraphEmbed solves a major challenge in large-scale network representation learning for networks in general and biological networks in particular.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 0
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- PecanPy: a fast, efficient, and parallelized Python implementation of node2vec
Renming Liu, Arjun Krishnan·BioinformaticsPeer-reviewed·Mar 23, 2021
- Accurately modeling biased random walks on weighted networks using node2vec+
Renming Liu, Matthew Hirn, Arjun Krishnan·BioinformaticsPeer-reviewed·Jan 1, 2023
- Approximate Nearest Neighbor Graph Provides Fast and Efficient Embedding with Applications in Large-scale Biological Data
Jianshu Zhao, Jean Pierre Both, Konstantinos T. Konstantinidis·bioRxiv·Jan 28, 2024
- BioNE: Integration of network embeddings for supervised learning
Poorya Parvizi, Francisco J Azuaje, … Saturnino F. Luz·bioRxiv·Apr 26, 2022
- Proximity Measures as Graph Convolution Matrices for Link Prediction in Biological Networks
Mustafa Coşkun, Mehmet Koyutürk·bioRxiv·Nov 14, 2020
- BionetBF: A Novel Bloom Filter for Faster Membership Identification of Large Biological Graph
Sabuzima Nayak, Ripon Patgiri·bioRxiv·Sep 23, 2021