LILPA: A label importance based label propagation algorithm for community detection with application to core drug discovery

Abstract Community is an important feature of complex networks. Many label propagation based algorithms are proposed to detect communities in networks because of their high efficiency, however, most of their results are unstable due to the randomness of the node order of label update and the order of label choice. In this paper, a novel label propagation algorithm, Label Importance based Label Propagation Algorithm (LILPA), is proposed to discover communities by adopting fixed label update order based on the ascending order of node importance, utilizing label importance based on node importance and node attraction when labels are launched to other nodes and employing label update process based on node importance, node attraction and label importance for improving the instability and enhancing its accurate and efficiency. Meanwhile, Core Drug Discovery for Indications (CDDI) is a popular research field in Traditional Chinese Medicine (TCM). Then we apply LILPA in a drug network to discover drug communities and core drugs for treating different indications in TCM. Experimental results on 16 synthetic and 10 real-world networks demonstrate that LILPA obtains better accuracy and stability than state-of-the-art approaches. In addition, LILPA can discover effective core drugs in drug networks.

[1]  Jure Leskovec,et al.  Community Structure in Large Networks: Natural Cluster Sizes and the Absence of Large Well-Defined Clusters , 2008, Internet Math..

[2]  M E J Newman,et al.  Fast algorithm for detecting community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[3]  Yang Zhang,et al.  Novel chaotic bat algorithm for forecasting complex motion of floating platforms , 2019, Applied Mathematical Modelling.

[4]  Guoliang Ye,et al.  Hybrid Optimization Algorithm of Particle Swarm Optimization and Cuckoo Search for Preventive Maintenance Period Optimization , 2016 .

[5]  Steve Gregory,et al.  Finding overlapping communities in networks by label propagation , 2009, ArXiv.

[6]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[7]  Lev Muchnik,et al.  Identifying influential spreaders in complex networks , 2010, 1001.5285.

[8]  David F. Gleich,et al.  A Correlation Clustering Framework for Community Detection , 2018, WWW.

[9]  Yun Zhang,et al.  WOCDA: A whale optimization based community detection algorithm , 2020 .

[10]  Andrea Lancichinetti,et al.  Detecting the overlapping and hierarchical community structure in complex networks , 2008, 0802.1218.

[11]  M E J Newman,et al.  Community structure in social and biological networks , 2001, Proceedings of the National Academy of Sciences of the United States of America.

[12]  Xiaojun Zhou,et al.  A novel modularity-based discrete state transition algorithm for community detection in networks , 2019, Neurocomputing.

[13]  F. Radicchi,et al.  Benchmark graphs for testing community detection algorithms. , 2008, Physical review. E, Statistical, nonlinear, and soft matter physics.

[14]  A. Arenas,et al.  Models of social networks based on social distance attachment. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[15]  Yu Zhang,et al.  Waveform design for joint radar-communication system with multi-user based on MIMO radar , 2017, 2017 IEEE Radar Conference (RadarConf).

[16]  W. Zachary,et al.  An Information Flow Model for Conflict and Fission in Small Groups , 1977, Journal of Anthropological Research.

[17]  Tao Wu,et al.  Integrated structure investigation in complex networks by label propagation , 2014 .

[18]  M E J Newman,et al.  Finding and evaluating community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[19]  Zichen Zhang,et al.  Electric load forecasting by complete ensemble empirical mode decomposition adaptive noise and support vector regression with quantum-based dragonfly algorithm , 2019, Nonlinear Dynamics.

[20]  Xiaoming Liu,et al.  SLPA: Uncovering Overlapping Communities in Social Networks via a Speaker-Listener Interaction Dynamic Process , 2011, 2011 IEEE 11th International Conference on Data Mining Workshops.

[21]  Réka Albert,et al.  Near linear time algorithm to detect community structures in large-scale networks. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

[22]  Feng Jin,et al.  Identification of influential nodes in social networks with community structure based on label propagation , 2016, Neurocomputing.

[23]  Petr Gajdos,et al.  A parallel Fruchterman-Reingold algorithm optimized for fast visualization of large graphs and swarms of data , 2016, Swarm Evol. Comput..

[24]  Francisco Herrera,et al.  A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms , 2011, Swarm Evol. Comput..

[25]  Qinbao Song,et al.  Detecting overlapping communities in networks via dominant label propagation , 2015 .

[26]  V. Carchiolo,et al.  Extending the definition of modularity to directed graphs with overlapping communities , 2008, 0801.1647.

[27]  Yong Zhou,et al.  A Node Influence Based Label Propagation Algorithm for Community Detection in Networks , 2014, TheScientificWorldJournal.

[28]  Jianwei Niu,et al.  Weighted label propagation algorithm for overlapping community detection , 2015, 2015 IEEE International Conference on Communications (ICC).

[29]  Chen Luo,et al.  Behavior-based Community Detection: Application to Host Assessment In Enterprise Information Networks , 2018, CIKM.

[30]  Xian-kun Zhang,et al.  Label propagation algorithm for community detection based on node importance and label influence , 2017 .

[31]  Yanchun Zhang,et al.  Community Detection in Attributed Graphs: An Embedding Approach , 2018, AAAI.

[32]  Tanmoy Chakraborty,et al.  Ensemble-based Overlapping Community Detection using Disjoint Community Structures , 2018, Knowl. Based Syst..

[33]  Jianbin Huang,et al.  Label propagation based evolutionary clustering for detecting overlapping and non-overlapping communities in dynamic networks , 2015, Knowl. Based Syst..

[34]  M. Newman,et al.  The structure of scientific collaboration networks. , 2000, Proceedings of the National Academy of Sciences of the United States of America.

[35]  Andrea Lancichinetti,et al.  Community detection algorithms: a comparative analysis: invited presentation, extended abstract , 2009, VALUETOOLS.

[36]  Chao Han,et al.  Examination of errors of table integration in flamelet/progress variable modeling of a turbulent non-premixed jet flame , 2019, Applied Mathematical Modelling.

[37]  Jianwu Dang,et al.  Incorporating network structure with node contents for community detection on large networks using deep learning , 2018, Neurocomputing.

[38]  Xiaochun Cao,et al.  Modularity Based Community Detection with Deep Learning , 2016, IJCAI.

[39]  Boleslaw K. Szymanski,et al.  Overlapping community detection in networks: The state-of-the-art and comparative study , 2011, CSUR.

[40]  M. Newman,et al.  Finding community structure in networks using the eigenvectors of matrices. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[41]  Daniela Godoy,et al.  Multi-view community detection with heterogeneous information from social media data , 2018, Neurocomputing.

[42]  Yu Kang,et al.  LPANNI: Overlapping Community Detection Using Label Propagation in Large-Scale Complex Networks , 2019, IEEE Transactions on Knowledge and Data Engineering.

[43]  Harsh Sadawarti,et al.  Hybrid Algorithm of Cuckoo Search and Particle Swarm Optimization for Natural Terrain Feature Extraction , 2015 .

[44]  Yang Wang,et al.  A Graph Layout Framework Combining t-Distributed Neighbor Retrieval Visualizer and Energy Models , 2019, IEEE Access.

[45]  David Lusseau,et al.  The emergent properties of a dolphin social network , 2003, Proceedings of the Royal Society of London. Series B: Biological Sciences.