A Dynamic Algorithm for Network Propagation

Network propagation is a powerful transformation that amplifies signal-to-noise ratio in biological and other data. To date, most of its applications in the biological domain employed standard techniques for its computation that require O(m) time for a network with n vertices and m edges. When applied in a dynamic setting where the network is constantly modified, the cost of these computations becomes prohibitive. Here we study, for the first time in the biological context, the complexity of dynamic algorithms for network propagation. We develop a vertex decremental algorithm that is motivated by various biological applications and can maintain propagation scores over general weights at an amortized cost of O(m/(n^{1/4})) per update. In application to real networks, the dynamic algorithm achieves significant, 50- to 100-fold, speedups over conventional static methods for network propagation, demonstrating its great potential in practice.

[1]  Benjamin J. Raphael,et al.  Network propagation: a universal amplifier of genetic associations , 2017, Nature Reviews Genetics.

[2]  Franco Scarselli,et al.  PageRank and Web communities , 2003, Proceedings IEEE/WIC International Conference on Web Intelligence (WI 2003).

[3]  Ashish Goel,et al.  Bidirectional PageRank Estimation: From Average-Case to Worst-Case , 2015, WAW.

[4]  Roded Sharan,et al.  A network diffusion approach to inferring sample-specific function reveals functional changes associated with breast cancer , 2017, PLoS Comput. Biol..

[5]  Ken-ichi Kawarabayashi,et al.  Efficient PageRank Tracking in Evolving Networks , 2015, KDD.

[6]  Bernhard Schölkopf,et al.  Learning with Local and Global Consistency , 2003, NIPS.

[7]  Minji Yoon,et al.  Fast and Accurate Random Walk with Restart on Dynamic Graphs with Guarantees , 2017, WWW.

[8]  Jennifer Widom,et al.  Scaling personalized web search , 2003, WWW '03.

[9]  Roded Sharan,et al.  Associating Genes and Protein Complexes with Disease via Network Propagation , 2010, PLoS Comput. Biol..

[10]  Roded Sharan,et al.  Inference of Personalized Drug Targets via Network Propagation , 2016, PSB.

[11]  Roded Sharan,et al.  ANAT 2.0: reconstructing functional protein subnetworks , 2017, BMC Bioinformatics.

[12]  Rajeev Motwani,et al.  The PageRank Citation Ranking : Bringing Order to the Web , 1999, WWW 1999.

[13]  Hongyang Zhang,et al.  Approximate Personalized PageRank on Dynamic Graphs , 2016, KDD.

[14]  Carl D. Meyer,et al.  Deeper Inside PageRank , 2004, Internet Math..

[15]  Martin H. Schaefer,et al.  HIPPIE v2.0: enhancing meaningfulness and reliability of protein–protein interaction networks , 2016, Nucleic Acids Res..