bioRxivBioinformaticsPreprint
DataSAIL: Data Splitting Against Information Leakage
Abstract
Information Leakage is an increasing problem in machine learning research. It is a common practice to report models with benchmarks, comparing them to the state-of-the-art performance on the test splits of datasets. If two or more dataset splits contain identical or highly similar samples, a model risks simply memorizing them, and hence, the true performance is overestimated, which is one form of Information Leakage. Depending on the application of the model, the challenge is to find splits that minimize the similarity between data points in any two splits. Frequently, after reducing the similarity between training and test sets, one sees a considerable drop in performance, which is a signal of removed Information Leakage. Recent work has shown that Information Leakage is an emerging problem in model performance assessment. This work presents DataSAIL, a tool for splitting biological datasets while minimizing Information Leakage in different settings. This is done by splitting the dataset such that the total similarity of any two samples in different splits is minimized. To this end, we formulate data splitting as a Binary Linear Program (BLP) following the rules of Disciplined Quasi-Convex Programming (DQCP) and optimize a solution. DataSAIL can split one-dimensional data, e.g., for property prediction, and two-dimensional data, e.g., data organized as a matrix of binding affinities between two sets of molecules, accounting for similarities along each dimension and missing values. We compute splits of the MoleculeNet benchmarks using DeepChem, the LoHi splitter, GraphPart, and DataSAIL to compare their computational speed and quality. We show that DataSAIL can impose more complex learning tasks on machine learning models and allows for a better assessment of how well the model generalizes beyond the data presented during training.
- Citations
- 11
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Cell-level random splits leak group-owned answers in single-cell benchmarks
- Evaluating generalizability of artificial intelligence models for molecular datasets
Yasha Ektefaie, Andrew Nathanael Shen, … Maha Reda Farhat·Nature Machine IntelligencePeer-reviewed·Dec 6, 2024
- Fast-Part: Fast and Accurate Data Partitioning for Biological Sequence Analysis
Shafayat Ahmed, Muhit Islam Emon, … Liqing Zhang·bioRxiv·Nov 13, 2024
- Identifying and Addressing Systematic Data Leakage in Protein-Ligand Affinity Benchmarks
Björn Mattsson, W. Patrick Walters·bioRxiv·Jun 30, 2026
- A new pipeline for cross-validation fold-aware machine learning prediction of clinical outcomes addresses hidden data-leakage in omics based 'predictors'.
Miguel Hurtado, Véra Pancaldi·bioRxiv·Mar 20, 2026
- MolJam: A Multidimensional Framework for Assessing Molecular Dataset Quality and Its Impact on Machine Learning
Peng Wang, Zhaoqi Shi, … Ruhong Zhou·bioRxiv·Aug 25, 2026