Biclustering algorithms for biological data analysis: a survey
Abstract
A large number of clustering approaches have been proposed for the analysis of gene expression data obtained from microarray experiments. However, the results from the application of standard clustering methods to genes are limited. This limitation is imposed by the existence of a number of experimental conditions where the activity of genes is uncorrelated. A similar limitation exists when clustering of conditions is performed. For this reason, a number of algorithms that perform simultaneous clustering on the row and column dimensions of the data matrix has been proposed. The goal is to find submatrices, that is, subgroups of genes and subgroups of conditions, where the genes exhibit highly correlated activities for every condition. In this paper, we refer to this class of algorithms as biclustering. Biclustering is also referred in the literature as coclustering and direct clustering, among others names, and has also been used in fields such as information retrieval and data mining. In this comprehensive survey, we analyze a large number of existing approaches to biclustering, and classify them in accordance with the type of biclusters they can find, the patterns of biclusters that are discovered, the methods used to perform the search, the approaches used to evaluate the solution, and the target applications.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The TCC feature space can produce cell clustering similar to gene expression space while avoiding quantification and a statistical model for read generation.
“While this feature space is not as biologically interpretable as gene expression space, it can produce122 a similar cell clustering while sidestepping the time-consuming quantification task and avoiding the need to define a statistical model for read generation.”
From Revealing the vectors of cellular identity with single-cell genomics (2016) · cites this paper as [122]
Transcript-compatibility counts provide a high-dimensional representation of cells with features other than gene expression.
“By counting the number of reads a cell has in each of the classes (transcript-compatibility counts, TCC), one obtains a high-dimensional representation of the cells with features other than explicitly quantified gene expression122.”
From Revealing the vectors of cellular identity with single-cell genomics (2016) · cites this paper as [122]
Cites
Adhi Harmoko, S., M.Komp, Jacquard, J. M., Zuse, K., & Eniac (2005) · Cited by 18,035 · see citing works
Rayward-Smith, V. J., Cormen, T. H., Leiserson, C. E., & Rivest, R. L. (1991) · Journal of the Operational Research Society · doi:10.2307/2583667 · Cited by 16,953 · see citing works
Golub, T. R., Slonim, D. K., Tamayo, P., Huard, C., Gaasenbeek, M., Mesirov, J. P., Coller, H., Loh, M. L., Downing, J. R., Caligiuri, M. A., et al. (1999) · Science · doi:10.1126/science.286.5439.531 · Cited by 11,516 · see citing works
Distinct types of diffuse large B-cell lymphoma identified by gene expression profiling
Alizadeh, A. A., Eisen, M. B., Davis, R. E., Ma, C., Lossos, I. S., Rosenwald, A., Boldrick, J. C., Sabet, H., Tran, T., Yu, X., et al. (2000) · Nature · doi:10.1038/35000501 · Cited by 9,925 · see citing works
Genomic Expression Programs in the Response of Yeast Cells to Environmental Changes
Gasch, A. P., Spellman, P. T., Kao, C. M., Carmel-Harel, O., Eisen, M. B., Storz, G., Botstein, D., & Brown, P. O. (2000) · Molecular Biology of the Cell · doi:10.1091/mbc.11.12.4241 · Cited by 4,815 · see citing works
Spellman, P. T., Sherlock, G. J., Zhang, M. Q., Iyer, V. R., Anders, K. R., Eisen, M. B., Brown, P. O., Botstein, D., & Futcher, B. (1998) · Molecular Biology of the Cell · doi:10.1091/mbc.9.12.3273 · Cited by 4,724 · see citing works
Alon, U. S., Barkai, N., Notterman, D. A., Gish, K., Ybarra, S. E., Mack, D. H., & Levine, A. J. (1999) · Proceedings of the National Academy of Sciences · doi:10.1073/pnas.96.12.6745 · Cited by 4,170 · see citing works
Algorithms on strings, trees, and sequences computer science and computational biology
Gusfield, D. (1997) · Cited by 3,490 · see citing works
Learning Bayesian Networks: The Combination of Knowledge and Statistical Data
Heckerman, D. E., Geiger, D., & Chickering, D. M. (1995) · Machine Learning · doi:10.1023/a:1022623210503 · Cited by 3,251 · see citing works
Algorithms on Strings, Trees and Sequences
Gusfield, D. (1997) · Cambridge University Press eBooks · doi:10.1017/cbo9780511574931 · Cited by 3,092 · see citing works
Functional Discovery via a Compendium of Expression Profiles
Hughes, T. R., Marton, M. J., Jones, A. R., Roberts, C. J., Stoughton, R. B., Armour, C. D., Bennett, H. A., Coffey, E. M., Dai, H. A., He, Y. D., et al. (2000) · Cell · doi:10.1016/s0092-8674(00)00015-5 · Cited by 2,534 · see citing works
Automatic subspace clustering of high dimensional data for data mining applications
Agrawal, R., Gehrke, J., Gunopulos, D., & Raghavan, P. (1998) · Proceedings of the 1998 ACM SIGMOD international conference on Management of data · doi:10.1145/276304.276314 · Cited by 2,412 · see citing works
Prediction of central nervous system embryonal tumour outcome based on gene expression
Pomeroy, S. L., Tamayo, P., Gaasenbeek, M., Sturla, L. M., Angelo, M., McLaughlin, M. E., Kim, J. Y. H., Goumnerova, L. C., Black, P. M., Lau, C. C., et al. (2002) · Nature · doi:10.1038/415436a · Cited by 2,369 · see citing works
Biclustering of expression data.
Cheng, Y., & Church, G. M. (2000) · PubMed · Cited by 2,098 · see citing works
Integrated Genomic and Proteomic Analyses of a Systematically Perturbed Metabolic Network
Ideker, T., Thorsson, V., Ranish, J. A., Christmas, R., Buhler, J., Eng, J. K., Bumgarner, R., Goodlett, D. R., Aebersold, R., & Hood, L. (2001) · Science · doi:10.1126/science.292.5518.929 · Cited by 2,050 · see citing works
A Genome-Wide Transcriptional Analysis of the Mitotic Cell Cycle
Cho, R. J., Campbell, M. J., Winzeler, E. A., Steinmetz, L. M., Conway, A. R., Wodicka, L. M., Wolfsberg, T. G., Gabrielian, A. E., Landsman, D., Lockhart, D. J., et al. (1998) · Molecular Cell · doi:10.1016/s1097-2765(00)80114-8 · Cited by 2,024 · see citing works
The Transcriptional Program in the Response of Human Fibroblasts to Serum
Iyer, V. R., Eisen, M. B., Ross, D. T., Schuler, G. D., Moore, T. A., Lee, J. C. F., Trent, J. M., Staudt, L. M., Hudson, J., Boguski, M. S., et al. (1999) · Science · doi:10.1126/science.283.5398.83 · Cited by 1,966 · see citing works
Co-clustering documents and words using bipartite spectral graph partitioning
Dhillon, I. S. (2001) · ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD) · doi:10.1145/502512.502550 · Cited by 1,726 · see citing works
Algorithms on strings, trees, and sequences
Gusfield, D. (1997) · Cited by 1,721 · see citing works
MLL translocations specify a distinct gene expression profile that distinguishes a unique leukemia
Armstrong, S. A., Staunton, J. E., Silverman, L. B., Pieters, R., den Boer, M. L., Minden, M. D., Sallan, S. E., Lander, E. S., Golub, T. R., & Korsmeyer, S. J. (2001) · Nature Genetics · doi:10.1038/ng765 · Cited by 1,721 · see citing works
O’Regan, G. (2023) · Texts in computer science · doi:10.1007/978-3-031-26212-8_4 · Cited by 1,614 · see citing works
Direct Clustering of a Data Matrix
Hartigan, J. (1972) · Journal of the American Statistical Association · doi:10.1080/01621459.1972.10481214 · Cited by 1,255 · see citing works
An Information-Intensive Approach to the Molecular Pharmacology of Cancer
Weinstein, J. N., Myers, T. G., O'Connor, P. M., Friend, S. H., Fornace, A. J., Kohn, K. W., Fojo, T., Bates, S. E., Rubinstein, L., Anderson, N. L., et al. (1997) · Science · doi:10.1126/science.275.5298.343 · Cited by 1,183 · see citing works
Information-theoretic co-clustering
Dhillon, I. S., Mallela, S., & Modha, D. S. (2003) · ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD) · doi:10.1145/956750.956764 · Cited by 1,019 · see citing works
Gene-expression profiles in hereditary breast cancer.
Hedenfalk, I., Duggan, D., Chen, Y.-D., Radmacher, M., Bittner, M., Simon, R., Meltzer, P., Gusterson, B., Esteller, M., Raffeld, M., et al. (2001) · New England Journal of Medicine · doi:10.1056/nejm200102223440801 · Cited by 978 · see citing works
Algorithms for association rule mining — a general survey and comparison
Hipp, J., Güntzer, U., & Nakhaeizadeh, G. (2000) · ACM SIGKDD Explorations Newsletter · doi:10.1145/360402.360421 · Cited by 964 · see citing works
Klein, U., Tu, Y., Stolovitzky, G. A., Mattioli, M., Cattoretti, G., Husson, H., Freedman, A. S., Inghirami, G., Cro, L., Baldini, L., et al. (2001) · The Journal of Experimental Medicine · doi:10.1084/jem.194.11.1625 · Cited by 915 · see citing works
Discovering statistically significant biclusters in gene expression data
Tanay, A., Sharan, R., & Ron Shamir, A. (2002) · Bioinformatics · doi:10.1093/bioinformatics/18.suppl_1.s136 · Cited by 857 · see citing works
Coupled two-way clustering analysis of gene microarray data
Getz, G. A., Levine, E., & Domany, E. (2000) · Proceedings of the National Academy of Sciences · doi:10.1073/pnas.210134797 · Cited by 822 · see citing works
Spectral Biclustering of Microarray Data: Coclustering Genes and ConditionsPreprint
Kluger, Y., Basri, R., Chang, J. T., & Gerstein, M. (2003) · Genome Research · doi:10.1101/gr.648603 · Cited by 726 · see citing works
Discovering Local Structure in Gene Expression Data: The Order-Preserving Submatrix Problem
Ben‐Dor, A., Chor, B., Karp, R. M., & Zohar Yakhini, B. (2003) · Journal of Computational Biology · doi:10.1089/10665270360688075 · Cited by 546 · see citing works
Gasch, A. P., Huang, M., Metzner, S., Botstein, D., Elledge, S. J., & Brown, P. O. (2001) · Molecular Biology of the Cell · doi:10.1091/mbc.12.10.2987 · Cited by 542 · see citing works
Clustering by pattern similarity in large data sets
Wang, H., Wang, W. W., Yang, J., & Yu, P. S. (2002) · ACM SIGMOD International Conference on Management of Data (SIGMOD) · doi:10.1145/564691.564737 · Cited by 497 · see citing works
Mathematical Classification and Clustering
Mirkin, B. (1996) · Nonconvex optimization and its applications · doi:10.1007/978-1-4613-0457-9 · Cited by 465 · see citing works
Latent Class Models for Collaborative Filtering
Hofmann, T., & Puzicha, J. (1999) · Cited by 429 · see citing works
Learning Bayesian Networks with Local Structure
Friedman, N., & Goldszmidt, M. (1998) · Springer eBooks · doi:10.1007/978-94-011-5014-9_15 · Cited by 400 · see citing works
Plaid Models for Gene Expression Data
Lazzeroni, L. C., & Owen, A. (2000) · Cited by 395 · see citing works
EXTRACTING CONSERVED GENE EXPRESSION MOTIFS FROM GENE EXPRESSION DATA
Murali, T. M., & Kasif, S. (2002) · Pacific Symposium on Biocomputing (PSB) · doi:10.1142/9789812776303_0008 · Cited by 385 · see citing works
The maximum edge biclique problem is NP-complete
Peeters, R. (2003) · Discrete Applied Mathematics · doi:10.1016/s0166-218x(03)00333-0 · Cited by 374 · see citing works
Information-theoretic co-clustering
Dhillon, I. S., Mallela, S., & Modha, D. S. (2003) · ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD) · doi:10.1145/956755.956764 · Cited by 362 · see citing works
Interferon beta in the treatment of multiple sclerosis
Yong, V. W., Chabot, S., Stüve, O., & Williams, G. J. (1998) · Neurology · doi:10.1212/wnl.51.3.682 · Cited by 344 · see citing works
Direct Clustering of a Data Matrix
Hartigan, J. A. (1972) · Journal of the American Statistical Association · doi:10.2307/2284710 · Cited by 325 · see citing works
δ-clusters: capturing subspace correlation in a large data set
Yang, J., Wang, W., Wang, H., et al. (2003) · Proceedings - International Conference on Data Engineering · doi:10.1109/icde.2002.994771 · Cited by 300 · see citing works
Enhanced biclustering on expression data
Yang, J., Wang, H., Wang, W., et al. (2003) · IEEE Symposium on Bioinformatics and Bioengineering (BIBE) · doi:10.1109/bibe.2003.1188969 · Cited by 300 · see citing works
Minimum Sum-Squared Residue Co-clustering of Gene Expression Data
Cho, H., Dhillon, I. S., Guan, Y., et al. (2004) · SIAM International Conference on Data Mining · doi:10.1137/1.9781611972740.11 · Cited by 298 · see citing works
Rich probabilistic models for gene expression
Segal, E., Taskar, B., Gasch, A. P., Friedman, N., & Koller, D. (2001) · Bioinformatics · doi:10.1093/bioinformatics/17.suppl_1.s243 · Cited by 256 · see citing works
DNA Microarrays and Gene Expression
Baldi, P., & Hatfield, G. W. (2002) · Cambridge University Press eBooks · doi:10.1017/cbo9780511541773 · Cited by 242 · see citing works
DNA microarrays and gene expression from experiments to data analysis and modeling
Baldi, P., & Hatfield, G. W. (2002) · Cited by 235 · see citing works
Biclustering microarray data by Gibbs sampling
Sheng, Q., Moreau, Y., & Moor, B. D. (2003) · Bioinformatics · doi:10.1093/bioinformatics/btg1078 · Cited by 222 · see citing works
Discovering local structure in gene expression data
Ben‐Dor, A., Chor, B., Karp, R. M., et al. (2002) · doi:10.1145/565196.565203 · Cited by 202 · see citing works
OP-cluster: clustering by tendency in high dimensional space
Liu, J., & Wang, W. W. (2004) · Proceedings · doi:10.1109/icdm.2003.1250919 · Cited by 197 · see citing works
Analysis of gene expression microarrays for phenotype classification.
Califano, A., Stolovitzky, G. A., & Tu, Y. (2000) · PubMed · Cited by 188 · see citing works
Clustering by pattern similarity in large data sets
Wang, H., Wang, W., Yang, J., et al. (2002) · Proceedings - ACM-SIGMOD International Conference on Management of Data · doi:10.1145/564736.564737 · Cited by 167 · see citing works
Interrelated two-way clustering: an unsupervised approach for gene expression data analysis
Tang, C., Zhang, L., Zhang, A., et al. (2001) · Proceedings-- IEEE International Symposium on Bioinformatics and Bioengineering · doi:10.1109/bibe.2001.974410 · Cited by 161 · see citing works
DECOMPOSING GENE EXPRESSION INTO CELLULAR PROCESSES
Segal, E., Battle, A. J., & Koller, D. (2002) · Pacific Symposium on Biocomputing (PSB) · doi:10.1142/9789812776303_0009 · Cited by 102 · see citing works
Algorithms for Association Rules
Hegland, M. (2003) · Lecture notes in computer science · doi:10.1007/3-540-36434-x_7 · Cited by 50 · see citing works
A permutation-based algorithm for block clustering
Duffy, D. E., & Quiróz, A. J. (1991) · Journal of Classification · doi:10.1007/bf02616248 · Cited by 50 · see citing works
A New Algorithm for Two-Mode Clustering
Gaul, W., & Schader, M. (1996) · Studies in classification, data analysis, and knowledge organization · doi:10.1007/978-3-642-80098-6_2 · Cited by 48 · see citing works
Minimum Sum-Squared Residue based clustering of Gene Expression Data
Cho, H., Dhillon Guan, Y., & Sra, S. (2004) · MPG.PuRe (Max Planck Society) · Cited by 31 · see citing works
Learning Simple Relations: Theory and Applications
Berkhin, P., & Becher, J. D. (2002) · SIAM International Conference on Data Mining · doi:10.1137/1.9781611972726.25 · Cited by 28 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Revealing the vectors of cellular identity with single-cell genomics
Wagner, A., Regev, A., & Yosef, N. (2016) · Nature Biotechnology · doi:10.1038/nbt.3711 · Cited by 632 · see citing works
Discovery of multi-dimensional modules by integrative analysis of cancer genomic data
Zhang, S., Liu, C.-C., Li, W., Shen, H., Laird, P. W., & Zhou, X. J. (2012) · Nucleic Acids Research · doi:10.1093/nar/gks725 · Cited by 374 · see citing works
Dissection of Regulatory Networks that Are Altered in Disease via Differential Co-expression
Amar, D., Safer, H., & Shamir, R. (2013) · PLoS Computational Biology · doi:10.1371/journal.pcbi.1002955 · Cited by 169 · see citing works
Visual pattern mining in histology image collections using bag of features
Cruz-Roa, A., Caicedo, J. C., & González, F. A. (2011) · Artificial Intelligence in Medicine · doi:10.1016/j.artmed.2011.04.010 · Cited by 133 · see citing works
Biclustering Methods: Biological Relevance and Application in Gene Expression Analysis
Oghabian, A., Kilpinen, S., Hautaniemi, S., & Czeizler, E. (2014) · PLoS ONE · doi:10.1371/journal.pone.0090801 · Cited by 88 · see citing works
Analysis of miRNA expression profiles in breast cancer using biclustering
Fiannaca, A., La Rosa, M., La Paglia, L., Rizzo, R., & Urso, A. (2015) · BMC Bioinformatics · doi:10.1186/1471-2105-16-s4-s7 · Cited by 45 · see citing works
Wang, Y. K., Print, C. G., & Crampin, E. J. (2013) · BMC Genomics · doi:10.1186/1471-2164-14-102 · Cited by 28 · see citing works
Discovering study-specific gene regulatory networks
Bo, V., Curtis, T., Lysenko, A., Saqi, M., Swift, S., & Tucker, A. (2014) · PLoS ONE · doi:10.1371/journal.pone.0106524 · Cited by 10 · see citing works
Tumor stratification by a novel graph-regularized bi-clique finding algorithm
Ahmadi Adl, A., & Qian, X. (2015) · Computational Biology and Chemistry · doi:10.1016/j.compbiolchem.2015.02.010 · Cited by 3 · see citing works
- Authors
- Madeira, S. C., & Oliveira, A. L.
- Affiliations
- Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento (PT)
- Instituto Superior Técnico (PT)
- Venue
- IEEE/ACM Transactions on Computational Biology and Bioinformatics
- Published
- 2004-01
- Volume
- 1
- Issue
- 1
- Pages
- 24-45
- ISSN
- 1545-5963 (ISSN-L)
- OpenAlex
- W2144544802
- Cited by
- 2,049
- References
- 60
- Citations by year
- 2026: 21 · 2025: 29 · 2024: 49 · 2023: 47 · 2022: 53 · 2021: 79 · 2020: 50 · 2019: 87 · 2018: 106 · 2017: 107 · 2016: 101 · 2015: 133 · 2014: 129 · 2013: 111 · 2012: 145
- FWCI
- 26.88
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- IEEE Transactions on Computational Biology and Bioinformatics (publishedVersion)
- PubMed (publishedVersion)
- Topics
- Life Sciences › Biochemistry, Genetics and Molecular Biology › Molecular Biology › Gene expression and cancer classification
- Physical Sciences › Computer Science › Artificial Intelligence › Advanced Clustering Algorithms Research
- Life Sciences › Biochemistry, Genetics and Molecular Biology › Molecular Biology › Bioinformatics and Genomic Networks
- Keywords
- biclustering, gene expression data, microarray data, gene clustering, biological data analysis
- MeSH terms
- Algorithms, Humans, Saccharomyces cerevisiae, Models, Statistical, Gene Expression, Cluster Analysis, Computational Biology, Oligonucleotide Array Sequence Analysis, Gene Expression Profiling
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review