SFFSlib: A Python library for optimizing attribute layouts from micro to macro scales in network visualization
Ke-Chao Zhang(张可超)1,3, Sheng-Yue Jiang(蒋升跃)2, and Jing Xiao(肖婧)1,†
1 College of Big Data and Internet, Shenzhen Technology University, Shenzhen 518118, China; 2 School of Cyber Science and Technology, University of Science and Technology of China, Hefei 230026, China; 3 College of Information and Communication Engineering, Dalian Minzu University, Dalian 116600, China
Abstract Complex network modeling characterizes system relationships and structures, while network visualization enables intuitive analysis and interpretation of these patterns. However, existing network visualization tools exhibit significant limitations in representing attributes of complex networks at various scales, particularly failing to provide advanced visual representations of specific nodes and edges, community affiliation attribution, and global scalability. These limitations substantially impede the intuitive analysis and interpretation of complex network patterns through visual representation. To address these limitations, we propose SFFSlib, a multi-scale network visualization framework incorporating novel methods to highlight attribute representation in diverse network scenarios and optimize structural feature visualization. Notably, we have enhanced the visualization of pivotal details at different scales across diverse network scenarios. The visualization algorithms proposed within SFFSlib were applied to real-world datasets and benchmarked against conventional layout algorithms. The experimental results reveal that SFFSlib significantly enhances the clarity of visualizations across different scales, offering a practical solution for the advancement of network attribute representation and the overall enhancement of visualization quality.
(Computational methods in statistical physics and nonlinear dynamics)
Fund: Project supported by the National Natural Science Foundation of China (Grant Nos. 61773091 and 62476045), the LiaoNing Revitalization Talents Program (Grant No. XLYC1807106), and the Program for the Outstanding Innovative Teams of Higher Learning Institutions of Liaoning (Grant No. LR2016070).
Ke-Chao Zhang(张可超), Sheng-Yue Jiang(蒋升跃), and Jing Xiao(肖婧) SFFSlib: A Python library for optimizing attribute layouts from micro to macro scales in network visualization 2025 Chin. Phys. B 34 058903
[1] Mancoridis S, Mitchell B S and Rorres C 1998 Proceedings of the 6th International Workshop on Program Comprehension, June 26, 1998, Ischia, Italy, p. 45 [2] Gao M, Li Z and Li R 2023 Patterns 4 100839 [3] Ran Y J, Xu X K and Jia T 2024 PNAS Nexus 3 113 [4] Mursa B E M and Andreica A 2024 Swarm and Evolutionary Computation 86 101526 [5] Yu Z H, Lu S,Wang D and Li Z W 2021 Information Sciences 580 857 [6] Hanson K R and Theis N 2024 Sociological Methodology 54 142 [7] Bahadorian M, Alimohammadi H and Mozaffari T 2019 Scientific Reports 9 19831 [8] Yu D G, Zhou Y J and Zhang S Y 2024 New J. Phys. 26 013031 [9] Joshi A, Kumar A and Kaushik V 2024 Functional Genomics and Network Biology 2nd Edn. (Singapore: Springer), p. 71 [10] Yu C, Zhang T, Chen F and Yu Z 2024 PeerJ 12 e18476 [11] Becker R A, Eick S G and Wilks A R 1995 IEEE Transactions on Visualization and Computer Graphics 1 16 [12] Velitchko F, Alessio A, Markus B, and Silvia M 2024 IEEE Transactions on Visualization and Computer Graphics 30 5847 [13] Lyu H, Kureh Y H, Vendrow J and Porter M A 2024 Nat. Commun. 15 224 [14] Wang H, Yan H and Rong C 2024 ACM Comput. Surv. 56 1 [15] Geipel M M 2007 International Journal of Modern Physics C 18 1537 [16] Zaida C R, Anuska F, Sandra M, Luka K, Felix M A 2012 Scientometrics 93 699 [17] Fruchterman T M J and Reingold E M 1991 Software: Practice and experience 21 1129 [18] Fan X Y 2020 Master’s Projects 23 050502 [19] Scalfani V F, Patel V D and Fernandez A M 2022 Journal of Cheminformatics 14 87 [20] Maivizhi R, Sendhilkumar S and Mahalakshmi G S 2016 Proceedings of the International Conference on Informatics and Analytics (Pondicherry, India: Association for Computing Machinery) p. 8 [21] Abdelsadek Y, Chelghoum K, Herrmann F, Kacem I, and Otjacques B 2018 Information Sciences 424 204 [22] Rodrigues J J F, Traina A J M, Faloutsos C and Traina J R C 2006 Proceedings of the Eighth IEEE International Symposium on Multimedia (ISM’06), 2006, p. 227 [23] Leskovec J, Huttenlocher D and Kleinberg J 2010 Proceedings of the SIGCHI conference on human factors in computing systems April 10, 2010, Atlanta, Georgia, USA, p. 1361 [24] Jacomy M, Venturini T, Heymann S and Bastian M 2014 PloS one 9 e98679 [25] Vehlow C, Reinhardt T, Weiskopf D 2013 IEEE Transactions on Visualization and Computer Graphics 19 2486 [26] Zhao R Q, Wu Y, Chen X 2017 Journal of Computer-Aided Design & Computer Graphics 29 9 (in Chinese) [27] Wang G J, Chen H R and Zhou R 2023 Applied Sciences 13 12873 [28] Crampes M, Plantie M 2014 Advances in Complex Systems 17 1450001 [29] Palla G, Derényi I, Farkas I and Vicsek T 2005 Nature 435 814 [30] Huang Z H, Wu J X, Zhu W T and Wang Z Y 2021 Physica A 565 125506 [31] Rossetti G and Cazabet R 2019 ACM Comput. Surv. 51 37 [32] Zhang M N, Xiao J, Xu X K 2023 Complex Systems and Complexity Science 20 10 (in Chinese) [33] Zhou R, Wang G J and Deng H T 2022 Journal Of Computer Science & Technology 39 479 (in Chinese) [34] Zhou X, Huang T L and Liang X 2017 Computer and Modernization 0 1 (in Chinese) [35] Cai M, Luo H, Meng X, Cui Y and Wang W 2023 Information Processing & Management 60 103197 [36] ColemanMK and Parker D S 1996 Software: Practice and Experience 26 1415 [37] Purchase H 1997 International Symposium on Graph Drawing Kyoto, Japan, p. 248 [38] Breiger R L, Boorman S A, and Arabie P 1975 Journal of Mathematical Psychology 12 328 [39] Alhajj R and Rokne J 2018 Encyclopedia of Social Network Analysis and Mining (New York: Springer New York) p. 1034 [40] Lusseau D, Schneider K, Boisseau O J, Haase P, Slooten E, and Dawson S M 2003 Behavioral Ecology and Sociobiology 54 396 [41] Zachary W W 1977 Journal of Anthropological Research 33 452 [42] Kunegis J 2013 Proceedings of the 22nd International Conference on World Wide Web, May 13, 2013, Rio de Janeiro, Brazil, p. 1343 [43] GirvanMand NewmanME J 2002 Proc. Natl. Acad. Sci. USA 99 7821 [44] https://snap.stanford.edu/data/index.html [45] De N W, Mrvar A and Batagelj V 2018 Exploratory social network analysis with Pajek: Revised and expanded edition for updated software (Cambridge: Cambridge University Press), p. 46 [46] Alès Z, Engelbeen C, Figueiredo R 2023 Informs J. Comput. 36 672
Altmetric calculates a score based on the online attention an article receives. Each coloured thread in the circle represents a different type of online attention. The number in the centre is the Altmetric score. Social media and mainstream news media are the main sources that calculate the score. Reference managers such as Mendeley are also tracked but do not contribute to the score. Older articles often score higher because they have had more time to get noticed. To account for this, Altmetric has included the context data for other articles of a similar age.