henhaobio
Sign in

BioinformaticsBioinformaticsPeer-reviewed journal article

PecanPy: a fast, efficient, and parallelized Python implementation of node2vec

Renming LiuiD, Arjun KrishnaniD

PDFDOIPreprintCode

Abstract

Learning low-dimensional representations (embeddings) of nodes in large graphs is key to applying machine learning on massive biological networks. Node2vec is the most widely used method for node embedding. However, its original Python and C++ implementations scale poorly with network density, failing for dense biological networks with hundreds of millions of edges. We have developed PecanPy, a new Python implementation of node2vec that uses cache-optimized compact graph data structures and precomputing/parallelization to result in fast, high-quality node embeddings for biological networks of all sizes and densities. PecanPy software and documentation are available at https://github.com/krishnanlab/pecanpy.

Citations
53
FWCI
3.27
Field percentile
top 7%

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.

Similarity Map
SelectedSame fieldCross-field
THISZhao '25Liu '23Zhao '24Parvizi '22Poličar '24Chatzianast '22
73% semantic matchBioinformatics