TriMax is an algorithm that uses formal concept analysis (FCA) and triadic concept analysis to extract maximal biclusters of similar values from numerical data. It builds a triadic context from the data using tolerance blocks of values and then applies FCA algorithms to extract triadic concepts, which correspond to maximal biclusters. Experiments on gene expression data show that TriMax scales to large datasets and outputs biclusters faster than existing algorithms, while providing a complete and non-redundant set of patterns. The algorithm can also incorporate additional constraints to filter bicluster candidates.
Related topics: