Biclustering Gene Expression Data with Subspace Evolution
Abstract
1. Introduction
- *
- A Novel “Subspace Co-Evolution” Framework for Biclustering. To reduce the search space, a row subspace division strategy whose core idea is finding bicluster seeds from each subspace and then enlarging the bicluster seeds is proposed.
- *
- A Formalized Solution to Population Diversity Maintenance in Multi-Objective Biclustering. To improve the diversity of the bicluster population, a modified selection operator is proposed. It automatically clusters the search space and retains the most representative individual of each cluster for the next generation, leading to a faster convergence speed and a more uniform distribution of optimal solutions.
- *
- Experimental results verify that the proposed method can find better biclusters and save considerable time.
2. Related Work
2.1. Preliminaries
2.1.1. Bicluster Type
- Shift: ;
- Scale: ;
- Scaleshift: .
2.1.2. Quality Measure
2.1.3. The Multi-Objective Evolutionary Algorithms (MOEAs)
2.2. Multi-Objective Evolutionary Algorithm-Based Biclustering Methods and Their Limitations
2.2.1. Curse of Dimensionality and Encoding Efficiency Issues
2.2.2. Inadequate Definition and Maintenance of Population Diversity
2.2.3. Limitations of Existing Improvement Strategies
3. Method
3.1. Subspaces Division
3.2. Find Bicluster Seeds from Subspaces
3.2.1. Selection
3.2.2. Other Operators
3.3. Enlarge Bicluster Seeds
3.3.1. Expand
- *
- For the remaining rows, add row to if the ACV of new that is composed of the old and newly inserted row is not smaller than original ACV.
- *
- For the remaining columns, add add column to if the ACV of new that is composed of the old and newly inserted column is not smaller than the original ACV.
3.3.2. Merge
| Algorithm 1 Merge biclusters |
| Input: , expanded biclusters; , the number of found bicluster in ; , the predefined ACV threshold of bicluster; Output: , final bicluster set
|
4. Experiment
4.1. Experiment Setup
4.1.1. Comparison Methods
4.1.2. Synthetic Dataset
4.1.3. Real Gene Expression Dataset
4.1.4. Evaluation Measure
4.1.5. Parameter Setting
4.2. Experiment Results and Analysis
4.2.1. Ablation Study
4.2.2. Effect of Noise
4.2.3. Effect of Overlap Ratio
4.2.4. Effect of Generations
4.2.5. Effect of Bicluster/Background Matrix Size
4.2.6. Real Gene Expression Dataset
5. Discussion and Conclusions
6. Limitations
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Yuan, W.; Li, Y.; Han, Z.; Chen, Y.; Xie, J.; Chen, J.; Bi, Z.; Xi, J. Evolutionary Mechanism Based Conserved Gene Expression Biclustering Module Analysis for Breast Cancer Genomics. Biomedicines 2024, 12, 2086. [Google Scholar] [CrossRef] [Scilit]
- Gafar, M.G.; Abohany, A.A.; Elkhouli, A.E.; El-Mageed, A.A.A. Optimization of gene selection for cancer classification in high-dimensional data using an improved african vultures algorithm. Algorithms 2024, 17, 342. [Google Scholar] [CrossRef] [Scilit]
- Georgieva, O. An Iterative Unsupervised Method for Gene Expression Differentiation. Genes 2023, 14, 412. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Hanafi, S.; Palubeckis, G.; Glover, F. Bi-objective optimization of biclustering with binary data. Inf. Sci. 2020, 538, 444–466. [Google Scholar] [CrossRef] [Scilit]
- Flores, J.L.; Inza, I.; Larranaga, P.; Calvo, B. A new measure for gene expression biclustering based on non-parametric correlation. Comput. Methods Programs Biomed. 2013, 112, 367–397. [Google Scholar] [CrossRef] [Scilit]
- Nepomuceno, J.A.; Troncoso, A.; Nepomuceno-Chamorro, I.A.; Aguilar-Ruiz, J.S. Integrating biological knowledge based on functional annotations for biclustering of gene expression data. Comput. Methods Programs Biomed. 2015, 119, 163–180. [Google Scholar] [CrossRef] [Scilit]
- Yang, M.S.; Sinaga, K.P. Federated multi-view K-means clustering. IEEE Trans. Pattern Anal. Mach. Intell. 2024, 47, 2446–2459. [Google Scholar] [CrossRef] [Scilit]
- Datta, S.; Datta, S. Comparisons and validation of statistical clustering techniques for microarray gene expression data. Bioinformatics 2003, 19, 459–466. [Google Scholar] [CrossRef] [Scilit]
- Hartigan, J.A. Direct clustering of a data matrix. J. Am. Stat. Assoc. 1972, 67, 123–129. [Google Scholar] [CrossRef]
- Cheng, Y.; Church, G.M. Biclustering of expression data. Proc. Int. Conf. Intell. Syst. Mol. Biol. 2000, 8, 93–103. [Google Scholar]
- Chen, S.; Zhang, L.; Lu, L.; Meng, J.; Liu, H. FBCwPlaid: A Functional Biclustering Analysis of Epi-Transcriptome Profiling Data Via a Weighted Plaid Model. IEEE/ACM Trans. Comput. Biol. Bioinform. 2022, 19, 1640–1650. [Google Scholar] [CrossRef] [Scilit]
- Chu, H.M.; Kong, X.Z.; Liu, J.X.; Zheng, C.H.; Zhang, H. A New Binary Biclustering Algorithm Based on Weight Adjacency Difference Matrix for Analyzing Gene Expression Data. IEEE/ACM Trans. Comput. Biol. Bioinform. 2023, 20, 2802–2809. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Mukhopadhyay, A.; Maulik, U.; Bandyopadhyay, S. On biclustering of gene expression data. Curr. Bioinform. 2010, 5, 204–216. [Google Scholar] [CrossRef] [Scilit]
- Trepowski, J.; Diego, P.P.R.; Miguel, G.T.; Divina, F. Electric Energy Charge Biclustering A Genetic Algorithms Approach. In Proceedings of the 2023 IEEE CHILEAN Conference on Electrical, Electronics Engineering, Information and Communication Technologies (CHILECON), Valdivia, Chile, 5–7 December 2023; pp. 1–6. [Google Scholar]
- Charfaoui, Y.; Houari, A.; Boufera, F. AMoDeBic: An adaptive Multi-objective Differential Evolution biclustering algorithm of microarray data using a biclustering binary mutation operator. Expert Syst. Appl. 2024, 238, 121863. [Google Scholar] [CrossRef] [Scilit]
- Wu, Z.; Wang, J.; Wang, X. Gene expression data mining by hybrid biclustering with improved GA and BA. Sci. Rep. 2025, 15, 33208. [Google Scholar] [CrossRef] [Scilit]
- Kocaturk, A.; Orkcu, H.H.; Altunkaynak, B. Parameter optimization in biclustering algorithms for large datasets using a combined approach of NSGA-II and TOPSIS. Int. J. Data Sci. Anal. 2025, 20, 5499–5516. [Google Scholar] [CrossRef] [Scilit]
- Divina, F.; Aguilar-Ruiz, J.S. Biclustering of expression data with evolutionary computation. IEEE Trans. Knowl. Data Eng. 2006, 18, 590–602. [Google Scholar] [CrossRef] [Scilit]
- Huang, Q.; Tao, D.; Li, X.; Liew, A. Parallelized Evolutionary Learning for Detection of Biclusters in Gene Expression Data. IEEE/ACM Trans. Comput. Biol. Bioinform. 2012, 9, 560–570. [Google Scholar] [CrossRef] [Scilit]
- Yu, K.; Li, W.; Xie, W.; Wang, L. A hybrid feature-selection method based on mRMR and binary differential evolution for gene selection. Processes 2024, 12, 313. [Google Scholar] [CrossRef] [Scilit]
- Chakraborty, A.; Maka, H. Biclustering of gene expression data using genetic algorithm. In Proceedings of the 2005 IEEE Symposium on Computational Intelligence in Bioinformatics and Computational Biology, La Jolla, CA, USA, 14–15 November 2005; pp. 1–8. [Google Scholar]
- Bleuler, S.; Prelic, A.; Zitzler, E. An EA framework for biclustering of gene expression data. In Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753), Portland, OR, USA, 19–23 June 2004; Volume 1, pp. 166–173. [Google Scholar]
- Yeung, K.Y.; Haynor, D.R.; Ruzzo, W.L. Validating clustering for gene expression data. Bioinformatics 2001, 17, 309–318. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Frey, B.J.; Dueck, D. Clustering by passing messages between data points. Science 2007, 315, 972–976. [Google Scholar] [CrossRef] [Scilit]
- Wei, Y.; Hu, H.; Xu, H.; Mao, X. Unsupervised hyperspectral band selection via multimodal evolutionary algorithm and subspace decomposition. Sensors 2023, 23, 2129. [Google Scholar] [CrossRef] [Scilit]
- Pontes, B.; Giráldez, R.; Aguilar-Ruiz, J.S. Biclustering on expression data: A review. J. Biomed. Inform. 2015, 57, 163–180. [Google Scholar] [CrossRef] [Scilit]
- Castanho, E.N.; Aidos, H.; Madeira, S.C. Biclustering data analysis: A comprehensive survey. Brief. Bioinform. 2024, 25, bbae342. [Google Scholar] [CrossRef] [Scilit]
- Mounir, M.; Hamdy, M. On biclustering of gene expression data. In Proceedings of the 2015 IEEE Seventh International Conference on Intelligent Computing and Information Systems (ICICIS), Cairo, Egypt, 12–14 December 2015; pp. 641–648. [Google Scholar]
- Aguilar-Ruiz, J.S. Shifting and scaling patterns from gene expression data. Bioinformatics 2005, 21, 3840–3845. [Google Scholar] [CrossRef] [Scilit]
- Vandromme, M.; Jacques, J.; Taillard, J.; Jourdan, L.; Dhaenens, C. A Biclustering Method for Heterogeneous and Temporal Medical Data. IEEE Trans. Knowl. Data Eng. 2022, 34, 506–518. [Google Scholar] [CrossRef] [Scilit]
- Cheng, Y.; Church, G.M. Biclustering of expression data. In Proceedings of the Eighth International Conference on Intelligent Systems for Molecular Biology, La Jolla/San Diego, CA, USA, 19–23 August 2000; pp. 799–808. [Google Scholar]
- Pontes, B.; Girldez, R.; Aguilar-Ruiz, J.S. Quality Measures for Gene Expression Biclusters. PLoS ONE 2015, 10, e0115497. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Peng, L.; Gu, L.; He, L.; Shi, Y. Diversified kernel latent variable space and multi-objective optimization for selective ensemble learning-based soft sensor. Appl. Sci. 2023, 13, 5224. [Google Scholar] [CrossRef] [Scilit]
- Martínez-Estudillo, A.C.; Hervás-Martínez, C.; Martínez-Estudillo, F.J.; García-Pedrajas, N. Hybridization of evolutionary algorithms and local search by means of a clustering method. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2006, 36, 534–545. [Google Scholar] [CrossRef] [Scilit]
- Zheng, W.; Doerr, B. Runtime Analysis for the NSGA-II: Proving, Quantifying, and Explaining the Inefficiency For Many Objectives. IEEE Trans. Evol. Comput. 2023, 28, 1442–1454. [Google Scholar] [CrossRef] [Scilit]
- Suresh, A.; Deb, K. Machine Learning Based Prediction of New Pareto-Optimal Solutions From Pseudo-Weights. IEEE Trans. Evol. Comput. 2023, 28, 1351–1365. [Google Scholar] [CrossRef] [Scilit]
- Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Scilit]
- Mitra, S.; Banka, H. Multi-objective evolutionary biclustering of gene expression data. Pattern Recognit. 2006, 39, 2464–2477. [Google Scholar] [CrossRef] [Scilit]
- Maulik, U.; Mukhopadhyay, A.; Bandyopadhyay, S. Finding multiple coherent biclusters in microarray data using variable string length multiobjective genetic algorithm. IEEE Trans. Inf. Technol. Biomed. 2009, 13, 969–975. [Google Scholar] [CrossRef] [PubMed]
- Seridi, K.; Jourdan, L.; Talbi, E.G. Multi-objective evolutionary algorithm for biclustering in microarrays data. In Proceedings of the 2011 IEEE Congress of Evolutionary Computation (CEC), Ritz Carlton, NO, USA, 5–8 June 2011; pp. 2593–2599. [Google Scholar]
- Ben-Dor, A.; Chor, B.; Karp, R.; Yakhini, Z. Discovering local structure in gene expression data: The order-preserving submatrix problem. J. Comput. Biol. 2003, 10, 373–384. [Google Scholar] [CrossRef] [Scilit]
- Prelić, A.; Bleuler, S.; Zimmermann, P.; Wille, A.; Bühlmann, P.; Gruissem, W.; Hennig, L.; Thiele, L.; Zitzler, E. A systematic comparison and evaluation of biclustering methods for gene expression data. Bioinformatics 2006, 22, 1122–1129. [Google Scholar] [CrossRef] [Scilit]
- Ihmels, J.; Friedlander, G.; Bergmann, S.; Sarig, O.; Ziv, Y.; Barkai, N. Revealing modular organization in the yeast transcriptional network. Nat. Genet. 2002, 31, 370. [Google Scholar] [CrossRef] [Scilit]
- Zhang, H.; Zeng, J.; Zhang, F.; Liu, J.; Liang, L. Role of B-Cell Lymphoma/Leukemia 11A in Normal and Malignant Hematopoiesis. Biology 2025, 14, 26. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Barraclough, A.; Hawkes, E.; Sehn, L.H.; Smith, S.M. Diffuse large B-cell lymphoma. Hematol. Oncol. 2024, 42, e3202. [Google Scholar] [CrossRef] [Scilit] [PubMed]














| No | Dataset | Number of Gene | Number of Condition |
|---|---|---|---|
| 1 | BCLL | 12,625 | 24 |
| 2 | DLBCL | 4026 | 96 |
| Methods | Values |
|---|---|
| SSEB | |
| FBCP | |
| OPSM | |
| BIMAX | |
| SOEA | |
| NSGA2 | the same as SSEB |
| Methods | NSGA2 | ANSGA2 | SNSGA2 | SSEB |
|---|---|---|---|---|
| Runtime (seconds) | 18.42 | 17.52 | 13.43 | 11.15 |
| Methods | Total CR | Gene CR | Condition CR |
|---|---|---|---|
| SSEB | 55.78% | 78.61% | 100% |
| CC | 34.11% | 65.39% | 100% |
| ISA | 15.94% | 37.02% | 100% |
| OPSM | 35.48% | 49.73% | 100% |
| BIMAX | 27.36% | 36.43% | 100% |
| SOEA | 41.73% | 53.64% | 100% |
| FBCP | 44.92% | 60.58% | 100% |
| IGABA | 43.18% | 61.57% | 100% |
| Methods | Total CR | Gene CR | Condition CR |
|---|---|---|---|
| SSEB | 68.59% | 81.27% | 100% |
| CC | 47.11% | 71.01% | 100% |
| ISA | 13.52% | 33.48% | 100% |
| OPSM | 35.18% | 50.34% | 100% |
| BIMAX | 31.63% | 39.11% | 100% |
| SOEA | 45.32% | 58.36% | 100% |
| FBCP | 53.17% | 65.32% | 100% |
| IGABA | 41.57% | 60.81% | 100% |
| Methods | FBCP | IGABA | SSEB |
|---|---|---|---|
| BCLL | 11.6 | 10.1 | 6.5 |
| DLBCL | 15.4 | 14.5 | 7.1 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Sun, J.; Jiang, B.; Zhang, X.; Zhang, P.; Yi, Q. Biclustering Gene Expression Data with Subspace Evolution. Algorithms 2026, 19, 35. https://doi.org/10.3390/a19010035
Sun J, Jiang B, Zhang X, Zhang P, Yi Q. Biclustering Gene Expression Data with Subspace Evolution. Algorithms. 2026; 19(1):35. https://doi.org/10.3390/a19010035
Chicago/Turabian StyleSun, Jianjun, Bin Jiang, Xinyi Zhang, Pengyu Zhang, and Qin Yi. 2026. "Biclustering Gene Expression Data with Subspace Evolution" Algorithms 19, no. 1: 35. https://doi.org/10.3390/a19010035
APA StyleSun, J., Jiang, B., Zhang, X., Zhang, P., & Yi, Q. (2026). Biclustering Gene Expression Data with Subspace Evolution. Algorithms, 19(1), 35. https://doi.org/10.3390/a19010035
