{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,22]],"date-time":"2026-04-22T02:03:16Z","timestamp":1776823396730,"version":"3.51.2"},"reference-count":14,"publisher":"Oxford University Press (OUP)","issue":"19","license":[{"start":{"date-parts":[[2021,3,24]],"date-time":"2021-03-24T00:00:00Z","timestamp":1616544000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000002","name":"US National Institutes of Health","doi-asserted-by":"crossref","award":["R35 GM128765"],"award-info":[{"award-number":["R35 GM128765"]}],"id":[{"id":"10.13039\/100000002","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/100007250","name":"MSU","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100007250","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,10,11]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:sec>\n                    <jats:title>Summary<\/jats:title>\n                    <jats:p>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.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Availabilityand implementation<\/jats:title>\n                    <jats:p>PecanPy software is freely available at https:\/\/github.com\/krishnanlab\/PecanPy.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Supplementary information<\/jats:title>\n                    <jats:p>Supplementary data are available at Bioinformatics online.<\/jats:p>\n                  <\/jats:sec>","DOI":"10.1093\/bioinformatics\/btab202","type":"journal-article","created":{"date-parts":[[2021,3,23]],"date-time":"2021-03-23T16:36:48Z","timestamp":1616517408000},"page":"3377-3379","source":"Crossref","is-referenced-by-count":51,"title":["PecanPy: a fast, efficient and parallelized Python implementation of\n                    <i>node2vec<\/i>"],"prefix":"10.1093","volume":"37","author":[{"given":"Renming","family":"Liu","sequence":"first","affiliation":[{"name":"Department of Computational Mathematics, Science and Engineering, Michigan State University , East Lansing, MI 48824, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7980-4110","authenticated-orcid":false,"given":"Arjun","family":"Krishnan","sequence":"additional","affiliation":[{"name":"Department of Computational Mathematics, Science and Engineering, Michigan State University , East Lansing, MI 48824, USA"},{"name":"Department of Biochemistry and Molecular Biology, Michigan State University , East Lansing, MI 48824, USA"}]}],"member":"286","published-online":{"date-parts":[[2021,3,24]]},"reference":[{"key":"2023051608261111200_btab202-B1","first-page":"1616","volume-title":"IEEE Trans. Knowl. Data Eng","author":"Cai","year":"2018"},{"key":"2023051608261111200_btab202-B2","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1016\/j.knosys.2018.03.022","article-title":"Graph embedding techniques, applications, and performance: a survey","volume":"151","author":"Goyal","year":"2018","journal-title":"Knowledge Based Syst"},{"key":"2023051608261111200_btab202-B3","doi-asserted-by":"crossref","first-page":"569","DOI":"10.1038\/ng.3259","article-title":"Understanding multicellular function and disease with human tissue-specific networks","volume":"47","author":"Greene","year":"2015","journal-title":"Nat. Genet"},{"key":"2023051608261111200_btab202-B4","author":"Grover","year":"2016"},{"key":"2023051608261111200_btab202-B5","author":"Hamilton","year":"2018"},{"key":"2023051608261111200_btab202-B6","author":"Law","year":"2020"},{"key":"2023051608261111200_btab202-B7","doi-asserted-by":"crossref","first-page":"3457","DOI":"10.1093\/bioinformatics\/btaa150","article-title":"Supervised-learning is an accurate method for network-based gene classification","volume":"36","author":"Liu","year":"2020","journal-title":"Bioinformatics"},{"key":"2023051608261111200_btab202-B8","doi-asserted-by":"crossref","first-page":"153","DOI":"10.1146\/annurev-biodatasci-080917-013444","article-title":"Network analysis as a grand unifier in biomedical data science","volume":"1","author":"McGillivray","year":"2018","journal-title":"Annu. Rev. Biomed. Data Sci"},{"key":"2023051608261111200_btab202-B9","doi-asserted-by":"crossref","first-page":"381","DOI":"10.3389\/fgene.2019.00381","article-title":"To embed or not: network embedding as a paradigm in computational biology","volume":"10","author":"Nelson","year":"2019","journal-title":"Front. Genet"},{"key":"2023051608261111200_btab202-B10","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1038\/msb4100129","article-title":"Network-based prediction of protein function","volume":"3","author":"Sharan","year":"2007","journal-title":"Mol. Syst. Biol"},{"key":"2023051608261111200_btab202-B11","doi-asserted-by":"crossref","first-page":"D535","DOI":"10.1093\/nar\/gkj109","article-title":"Biogrid: a general repository for interaction datasets","volume":"34","author":"Stark","year":"2006","journal-title":"Nucleic Acids Res"},{"key":"2023051608261111200_btab202-B12","doi-asserted-by":"crossref","first-page":"D447","DOI":"10.1093\/nar\/gku1003","article-title":"STRING v10: protein\u2013protein interaction networks, integrated over the tree of life","volume":"43","author":"Szklarczyk","year":"2015","journal-title":"Nucleic Acids Res"},{"key":"2023051608261111200_btab202-B13","doi-asserted-by":"crossref","first-page":"1241","DOI":"10.1093\/bioinformatics\/btz718","article-title":"Graph embedding on biomedical networks: methods, applications and evaluations","volume":"36","author":"Yue","year":"2019","journal-title":"Bioinformatics"},{"key":"2023051608261111200_btab202-B14","author":"Zhou","year":"2018"}],"container-title":["Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/academic.oup.com\/bioinformatics\/advance-article-pdf\/doi\/10.1093\/bioinformatics\/btab202\/38377675\/btab202.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/37\/19\/3377\/50338217\/btab202.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/37\/19\/3377\/50338217\/btab202.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,16]],"date-time":"2023-05-16T04:38:59Z","timestamp":1684211939000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article\/37\/19\/3377\/6184859"}},"subtitle":[],"editor":[{"given":"Pier Luigi","family":"Martelli","sequence":"additional","affiliation":[]}],"short-title":[],"issued":{"date-parts":[[2021,3,24]]},"references-count":14,"journal-issue":{"issue":"19","published-print":{"date-parts":[[2021,10,11]]}},"URL":"https:\/\/doi.org\/10.1093\/bioinformatics\/btab202","relation":{"has-preprint":[{"id-type":"doi","id":"10.1101\/2020.07.23.218487","asserted-by":"object"}]},"ISSN":["1367-4803","1367-4811"],"issn-type":[{"value":"1367-4803","type":"print"},{"value":"1367-4811","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2021,10,1]]},"published":{"date-parts":[[2021,3,24]]}}}