DataSAIL

DataSAIL facilitates leakage-reduced data splitting for machine learning models in biological data applications by formulating the splitting problem as a combinatorial optimization problem.


Key Features:

  • Combinatorial optimization formulation: DataSAIL formulates finding leakage-reduced data splits as a combinatorial optimization problem.
  • NP-hardness proof: The problem of finding optimal leakage-reduced splits is proven to be NP-hard.
  • Scalable heuristic: DataSAIL provides a scalable heuristic based on clustering and integer linear programming to solve the optimization problem.
  • Versatile Python package: DataSAIL supports realistic evaluation of machine learning models for biological data intended for out-of-distribution scenarios.

Scientific Applications:

  • Biomedical machine learning evaluation: DataSAIL enables realistic evaluation of biomedical machine learning models by preventing information leakage during data splitting.
  • Out-of-distribution biological data scenarios: DataSAIL supports machine learning applications on biological data where models must generalize to out-of-distribution settings.

Methodology:

DataSAIL formulates leakage-reduced data splitting as a combinatorial optimization problem, solves it using a scalable heuristic based on clustering and integer linear programming, and empirically demonstrates impact on evaluating biomedical machine learning models.

Topics

Details

Programming Languages:
Python
Added:
2/22/2026
Last Updated:
2/22/2026

Operations

Publications