{"title":"Comprehensive Review of Graph Neural Networks: Challenges, Classification, Architectures, Applications, and Potential Utility in Bioinformatics","authors":"Adil Mudasir Malla, Asif Ali Banka","doi":"10.1111/exsy.70091","DOIUrl":null,"url":null,"abstract":"<div>\n \n <p>Graphs are data structures that represent complex interactions in artificial and natural systems. While deep learning has revolutionised tasks like image processing, audio/video analysis, and natural language processing, these tasks can be viewed as special cases of graph representation learning. Real-world data is often graph-structured, representing complex dependencies in physical systems, molecular signatures, and disease prediction. Graph neural networks (GNNs) excel at processing such non-Euclidean data by capturing dependencies through message passing between graph nodes. This review provides an organised in-depth overview of existing GNN models, emphasising their applications in bioinformatics apart from most structured and unstructured GNN data utility. We provide formal mathematical foundations, compare key model variants, and evaluate their performance across real-world tasks. To enable systematic analysis, we propose a unified taxonomy based on three core axes: learning settings, expressive capacity, and aggregation mechanisms. The taxonomy defines four main GNN types: structure-agnostic, structure-aware, sparsity-optimized, and advanced learning-based models. Regarding applications, we studied them under a proposed taxonomy in detail. Additionally, we provide resources for evaluating and implementing GNN models, including open-source code, bioinformatics databases, and general GNN benchmark datasets. Finally, we propose eight GNN challenges along with corresponding research directions to advance the field. Our survey aims to establish a common reference point for researchers, empowering them to harness the full potential of GNNs in tackling the complexities of both natural and artificial systems.</p>\n </div>","PeriodicalId":51053,"journal":{"name":"Expert Systems","volume":"42 8","pages":""},"PeriodicalIF":3.0000,"publicationDate":"2025-07-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Expert Systems","FirstCategoryId":"94","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1111/exsy.70091","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0
Abstract
Graphs are data structures that represent complex interactions in artificial and natural systems. While deep learning has revolutionised tasks like image processing, audio/video analysis, and natural language processing, these tasks can be viewed as special cases of graph representation learning. Real-world data is often graph-structured, representing complex dependencies in physical systems, molecular signatures, and disease prediction. Graph neural networks (GNNs) excel at processing such non-Euclidean data by capturing dependencies through message passing between graph nodes. This review provides an organised in-depth overview of existing GNN models, emphasising their applications in bioinformatics apart from most structured and unstructured GNN data utility. We provide formal mathematical foundations, compare key model variants, and evaluate their performance across real-world tasks. To enable systematic analysis, we propose a unified taxonomy based on three core axes: learning settings, expressive capacity, and aggregation mechanisms. The taxonomy defines four main GNN types: structure-agnostic, structure-aware, sparsity-optimized, and advanced learning-based models. Regarding applications, we studied them under a proposed taxonomy in detail. Additionally, we provide resources for evaluating and implementing GNN models, including open-source code, bioinformatics databases, and general GNN benchmark datasets. Finally, we propose eight GNN challenges along with corresponding research directions to advance the field. Our survey aims to establish a common reference point for researchers, empowering them to harness the full potential of GNNs in tackling the complexities of both natural and artificial systems.
期刊介绍:
Expert Systems: The Journal of Knowledge Engineering publishes papers dealing with all aspects of knowledge engineering, including individual methods and techniques in knowledge acquisition and representation, and their application in the construction of systems – including expert systems – based thereon. Detailed scientific evaluation is an essential part of any paper.
As well as traditional application areas, such as Software and Requirements Engineering, Human-Computer Interaction, and Artificial Intelligence, we are aiming at the new and growing markets for these technologies, such as Business, Economy, Market Research, and Medical and Health Care. The shift towards this new focus will be marked by a series of special issues covering hot and emergent topics.