Related Experiment Video
Updated: May 20, 2025

Selecting Multiple Biomarker Subsets with Similarly Effective Binary Classification Performances
Published on: October 11, 2018
HABiC: an algorithm based on the exact computation of the Kantorovich-Rubinstein optimizer for binary classification
Chiara Cordier1,2, Pascal Jézéquel2,3,4, Mario Campone2,4
1LAREMA, Univ Angers, CNRS, SFR MATHSTIC, Angers F-49000, France.
Motivation:
Machine learning analyses of molecular omics datasets largely drive the development of precision medicine in oncology, but mathematical challenges still hamper their application in the clinic. In particular, omics-based learning relies on high dimensional data with high degrees of freedom and multicollinearity issues, requiring more tailored algorithms. Here, we have developed a prediction algorithm that relies on the 1-Wasserstein distance to better capture complex relationships between variables, and that is built on a decision rule based on the exact computation of the Kantorovich-Rubinstein optimizer to increase the algorithm precision. We explored dimension reduction and aggregation methods to improve its robustness. The exact method was compared with a neural network-based approximate method, as well as with standard Euclidean distance-based classifiers.
Results:
Experimental results on synthetic datasets with multiple scenarios of redundant/informative variables revealed that exact and approximate methods based on Wasserstein distance outperformed state-of-the-art algorithms when class information was spread across a large number of variables. When predicting clinical or biological outcomes from transcriptomics datasets, HABiC achieved consistently higher accuracy in most situations.
Availability And Implementation:
Python code for the HABiC classifier is available at https://github.com/chiaraco/HABiC.
More Related Videos
Related Concept Videos
Quantifying and Rejecting Outliers: The Grubbs Test
Improving Translational Accuracy
One-Compartment Open Model: Wagner-Nelson and Loo Riegelman Method for ka Estimation
On...
Classification of Signals
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
Kaplan-Meier Approach
Routh-Hurwitz Criterion II
The first scenario occurs when a singular zero appears in the first column of the Routh table. This situation creates a division by zero issues. To resolve this, a small positive or negative number, denoted as epsilon (∈), is substituted for the zero. The stability analysis proceeds by assuming a sign for ∈. If ∈ is positive, any sign change in the first...

