NVE: A Separability and Coverage-Aware Internal Validation Metric for Biclustering
Authors: Paritosh Tiwari, I Navin Kumar, James C. Bezdek, Punit Rathore
Organizations: Robert Bosch Center for Cyber-Physical Systems (RBCCPS), Indian Institute of Science, Bengaluru, India · Cisco India · University of Melbourne, Australia · Robert Bosch Centre for Cyber-Physical Systems (RBCCPS) and the Centre for Infrastructure, Sustainable Transportation and Urban Planning (CiSTUP), Indian Institute of Science, Bengaluru, India
Biclustering, or co-clustering, aims to discover coherent submatrices by grouping rows and columns of a data matrix simultaneously. This local two-dimensional structure makes validation more difficult than in ordinary clustering, where internal indices usually rely on compactness and separation in a single shared feature space. Existing popular internal biclustering measures such as Mean Squared Residue (MSR), and Virtual Error (VE) mainly evaluate within-bicluster coherence. Although useful, these measures do not directly assess whether the extracted biclusters are mutually distinct or whether they explain a meaningful portion of the data matrix. This paper investigates Normalised Virtual Error (NVE), an internal validation metric that extends VE using a super-bicluster normalization strategy. By comparing the VE of each bicluster with the VE obtained after merging it with other biclusters, NVE introduces a relative notion of separability and redundancy. We also study a coverage-adjusted variant, NVE\textsubscript{cov}, which penalizes solutions that obtain low error by selecting only very small submatrices. Through controlled synthetic benchmarks and yeast gene-expression datasets, we examine whether NVE and NVE\textsubscript{cov} provide information beyond standard coherence-based metrics. The results show that NVE is sensitive to redundant and poorly separated biclusters, while NVE\textsubscript{cov} changes solution rankings when low-error biclusters cover only a negligible part of the matrix. These findings suggest that NVE-based measures are useful complementary criteria for internal co-clustering validation, especially when coherence, separability, and coverage must be considered jointly.
Figures & tables
Figure 1: Heatmaps of two synthetic data matrices from Table I ; rows are permuted so the four planted biclusters B1 – B4 stack at the top (matrix values unchanged). Black rectangles mark each bicluster’s row-band and column support. In S1 the blocks have distinct column supports and distinct patterns (NVE ≪1 ); in S7 they share the same columns and the same pattern, differing only in per-row shifts, so any pairwise merge reproduces the pattern and NVE →1 even though ASR and VE rate each block individually as good.
ID
Name
K
Signal type
Stress test
S1
Additive
4
Pure additive, low noise
Baseline agreement; NVE ≪1
S2
Scaling
4
All-positive scaling
MSR high, VE ≈0 ; MSR–VE disagreement
S3
Mixed shift-scale
4
Shift + scale, mixed-sign
Both MSR and VE degrade; NVE separability persists
S4
Size vs. quality
4
Additive (2 clean, 2 noisy)
Coverage–coherence trade-off; NVE cov sensitivity
S5
Overlap
4
Additive, equal signal
Redundancy detection; MSR/VE blind, NVE sensitive
S6
Thin columns
4
Additive + constant stripes
VE degeneracy; minimum-size filter necessity
Table I : Summary of synthetic benchmark scenarios. K denotes the number of planted biclusters. The “Stress test” column names the metric property or inter-metric tension each scenario is designed to probe.
Figure 2: NVE decomposition and coverage penalisation on illustrative synthetic cases.
Metric
Most frequent winner
ASR
CCA (5/10 datasets)
AvgVE
LAS (8/10 datasets)
NVE
LAS (8/10 datasets)
NVE cov
Spectral (8/10 datasets)
Table II : Most frequent winning algorithm under each metric on the synthetic datasets.
Figure 3: Matched- K synthetic benchmark scores under ASR, AvgVE, NVE, and NVE cov . All four metrics are min-optimal.
Dataset / Algorithm
ASR
AvgVE
NVE
NVE cov
01_alpha_factor / CCA
15
5
5
8
02_cdc_15 / CCA
15
3
3
15
02_cdc_15 / Spectral
5
5
5
3
03_cdc_28 / CCA
10
8
5
15
04_elutriation / CCA
10
5
10
8
14_nitrogen_depletion / CCA
3
3
3
8
Table III : Chosen values of K in the yeast K -sweep experiments.
Figure 4: Yeast benchmark K -sweeps scored by NVE cov .
Figure 5: Per-bicluster NVE diagnostics on synthetic benchmark scenarios.
Scenario
ASR
AvgVE
NSR
NVE
NVE cov
Coverage
S1 additive
0.0861
0.1548
0.0372
0.2587
0.7292
0.1258
S2 scaling
1.4897
0.1561
0.2443
0.2231
0.6291
0.1258
S7 identical clones
0.0958
0.2339
1.0366
1.0973
3.2126
0.1167
S9a coverage tiling
0.2041
0.3497
0.1349
0.4709
1.6312
0.0833
S9b coverage cherry-pick
0.0517
0.2331
0.0192
0.2716
2.7163
0.0100
Table IV : Targeted NSR diagnostic on planted synthetic biclusters.
This article proposes a biconvex modification to convex biclustering in order to improve its performance in high-dimensional settings. In contrast to heuristics that discard a subset of noisy features a priori, our method jointly learns and accordingly weighs informative features while discovering biclusters. Moreover, the method is adaptive to the data, and is accompanied by an efficient algorithm based on proximal alternating minimization, complete with detailed guidance on hyperparameter tuning and efficient solutions to optimization subproblems. These contributions are theoretically grounded; we establish finite-sample bounds on the objective function under sub-Gaussian errors, and generalize these guarantees to cases where input affinities need not be uniform. Extensive simulation results reveal our method consistently recovers underlying biclusters while weighing and selecting features appropriately, outperforming peer methods. An application to a gene microarray dataset of lymphoma samples recovers biclusters matching an underlying classification, while giving additional interpretation to the mRNA samples via the column groupings and fitted weights.
Sam Rosen, Eric C. Chi, Jason Xu
Department of Statistical Science, Duke University · School of Statistics, University of Minnesota · Department of Biostatistics, University of California Los Angeles
Clustering is widely used across the sciences as the foundation for downstream data-driven scientific discoveries. However, clustering results are highly sensitive to the choice of algorithm, preprocessing, and the number of clusters k, producing scientific claims that are often not reproducible. The current state of the art for validating clustering solutions consists of clustering validation indices (CVIs) such as Silhouette, Davies-Bouldin, and Calinski-Harabasz, which rely on geometric assumptions that break down on the heavy-tailed, high-dimensional, and nonlinearly structured data encountered in biomedical research. Resampling-based alternatives - grounded in the ideas of clustering stability and generalizability - have been proposed but remain scattered across specialized tools with no unified, accessible software. We fill this gap with CARVE (Cluster Analysis with Resampling for Validation and Exploration), an open-source Python and R package that jointly evaluates multiple clustering algorithms and hyperparameters, returning stability and generalizability diagnostics at the global, cluster, and sample level together with principled selection rules and consensus-based cluster labels. Across six synthetic benchmarks CARVE consistently recovers near-optimal clusterings where classical indices degrade substantially. On experimental genomics and proteomics data sets, CARVE recovers finer biological structure when classical CVIs collapse entirely. CARVE is available with a scikit-learn-compatible Python API and an analogous R interface compatible with Seurat workflows.
Kai R. Wycik, Tiffany M. Tang, Tarek M. Zikry +1
Department of Statistics, Columbia University, New York, NY, USA · Center for Theoretical Neuroscience, Zuckerman Mind Brain Behavior Institute, Columbia University, New York, NY, USA · Department of Applied and Computational Mathematics and Statistics, University of Notre Dame, Notre Dame, IN, USA +2
Selecting a clustering algorithm and its hyperparameters without labels is a common difficulty in engineering machine learning pipelines that work with unsupervised analysis of sensor, image, or process data. Clustering validation indices (CVIs) provide internal scores for ranking candidate clusterings, but most popular CVIs are built from Euclidean compactness and separation terms and so tend to favour compact, convex partitions. Their performance is known to degrade on non convex, irregular, or variable density data, where kernel transformations or alternative distance measures are typically used at the cost of additional tuning and computation. This paper introduces the Central Description Length (CDL) clustering validation index. CDL uses the observed within cluster compactness, the estimated cluster centers, and the estimated cluster covariances to compute a probabilistic upper bound on the description length associated with the unobservable true cluster centers. The bound condenses intra cluster compactness and centroid displacement into a single computable quantity and is evaluated on the partition produced by any clustering algorithm. The implementation uses only observable quantities (the data, the partition, the estimated centers, and the estimated covariances) and does not use ground truth labels. On synthetic benchmarks with non convex and arbitrary shape clusters, CDL-CVI selected the reference number of clusters more often and reached higher Adjusted Rand Index (ARI) values than the conventional CVIs we tested, without an additional kernel preprocessing stage. On image benchmarks (MNIST, CIFAR-10, STL-10) clustered from frozen unsupervised embeddings, CDL-CVI returned cluster numbers close to the reference class counts across K-means, DBSCAN, and spectral clustering in the reported trials.
Mahdi Shamsi, Soosan Beheshti
Toronto Metropolitan University, 350 Victoria St., Toronto, Ontario M5B 2K3, Canada