bioRxivEcology
Exploiting node metadata to predict interactions in large networks using graph embedding and neural networks
Abstract
Collecting network interaction data is difficult. Non-exhaustive sampling and complex hidden processes often result in an incomplete data set. Thus, identifying potentially present but unobserved interactions is crucial both in understanding the structure of large scale data, and in predicting how previously unseen elements will interact. Recent studies in network analysis have shown that accounting for metadata (such as node attributes) can improve both our understanding of how nodes interact with one another, and the accuracy of link prediction. However, the dimension of the object we need to learn to predict interactions in a network grows quickly with the number of nodes. Therefore, it becomes computationally and conceptually challenging for large networks. Here, we present a new predictive procedure combining a graph embedding method with machine learning techniques to predict interactions on the base of nodes metadata. Graph embedding methods project the nodes of a network onto a--low dimensional--latent feature space. The position of the nodes in the latent feature space can then be used to predict interactions between nodes. Learning a mapping of the nodes metadata to their position in a latent feature space corresponds to a classic--and low dimensional--machine learning problem. In our current study we used the Random Dot Product Graph model to estimate the embedding of an observed network, and we tested different neural networks architectures to predict the position of nodes in the latent feature space. Flexible machine learning techniques to map the nodes onto their latent positions allow to account for multivariate and possibly complex nodes meta-data. To illustrate the utility of the proposed procedure, we apply it to a large dataset of tourist visits to destinations across New Zealand. We found that our procedure accurately predicts interactions for both existing nodes and nodes newly added to the network, while being computationally feasible even for very large networks. Overall, our study highlights that by exploiting the properties of a well understood statistical model for complex networks and combining it with standard machine learning techniques, we can simplify the link prediction problem when incorporating multivariate node metadata. Our procedure can be immediately applied to different types of networks, and to a wide variety of data from different systems. As such, both from a network science and data science perspective, our work offers a flexible and generalisable procedure for link prediction.
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
- Proximity Measures as Graph Convolution Matrices for Link Prediction in Biological Networks
Mustafa Coşkun, Mehmet Koyutürk·bioRxiv·Nov 14, 2020
- Ultra-fast and Efficient Network Embedding for Gigascale Biological Datasets
Jianshu Zhao, Jean Pierre Both, Rob D. Knight·bioRxiv·Jun 18, 2025
- Learning universal knowledge graph embedding for predicting biomedical pairwise interactions
Siyu Tao, Yang Yang, … Jie Zheng·IEEE Transactions on Computational Biology and BioinformaticsPeer-reviewed·Oct 6, 2025
- Link Prediction through Deep Generative Model
Xu‐Wen Wang, Yize Chen, Yang‐Yu Liu·iSciencePeer-reviewed·Sep 28, 2020
- Predicting ecological interactions across space through pairwise integration of latent network patterns
Kesem Abramov, Geut Galai, … Shai Pilosof·Methods in Ecology and EvolutionPeer-reviewed·Jul 4, 2026
- Finding missing links in interaction networks
J. C. Terry, O. Lewis·bioRxiv·Nov 18, 2019