Skip to content
DraconiticResearch
Search Sources API
186,631 studies31 sourcesUpdated 51 min ago
PreprintCC BY-NCbioRxiv

LOL: a Python package for leakage-aware phenotype prediction and confounding diagnostics in GEO transcriptomics datasets

  1. 1Bio One Scientific Ltd

Abstract

Phenotype prediction from public gene-expression data is straightforward to implement but reliable prediction is harder. Leakage during feature selection can inflate performance estimates. Class imbalance can hide poor performance in minority classes. Confounds like tissue type, repeated sampling, and demographic differences can also create patterns that resemble phenotype-associated biology. Here, I present LOL (Latent Omics Learning), a Python package for phenotype prediction from bulk GEO RNA-seq and microarray data. LOL uses leakage-safe preprocessing, imbalance-aware evaluation, and group-aware validation where repeated samples are present. Each analysis produces two audit diagnostics. The leakage inflation index ({Delta}LII) measures the change in performance between naive and leakage-safe evaluation. PVCA-lite examines associations between the latent representation and available metadata covariates, including phenotype. I evaluated the workflow across six independent GEO cohorts. The datasets covered microarray and RNA-seq platforms, binary and multi-class phenotypes, and sample sizes ranging from 18 to 566. The analyses produced a varied set of outcomes. Across diverse GEO datasets, LOL can reveal phenotype-associated expression patterns while identifying factors distort their interpretation. These include information leakage, class imbalance, repeated sampling, tissue differences, and demographic or other metadata-associated confounding. The resulting diagnostics help distinguish robust predictions from results that require further scrutiny. LOL does not introduce a new representation-learning algorithm. Its contribution is a reproducible workflow that places validation and diagnostic checks alongside prediction. The resulting analysis can expose weaknesses in an apparently convincing result and make those limitations visible. LOL is freely available under the MIT license from https://github.com/ngangao/lol-omics.

Related

  1. Deciphering Vascular Smooth Muscle Cell Phenotype Switching via Integrated Single-Cell Transcriptomics and Machine Learning: CX3CR1 and COL1A1 as Novel Diagnostic Biomarkers for Atherosclerosis
    Zhiqiang Wang, Zhenyu Zhao, Zhixi Hu +1
    MetabolitesPeer-reviewedCC BY 4.0ImmunologyCrossref
  2. MutCleaner: Cleaning and Standardizing Biological Mutation Datasets for Variant Effect Prediction
    Z. Shi, Y. Tang, M. Yang +3
    bioRxivPreprintCC BY-NC-NDFull textBioinformatics & computational biologybioRxiv
  3. NEPTUNE: a neuronal cell death pathway prediction tool used to decipher neurodegeneration using single cell RNA-seq datasets
    A. P. Padvi, A. A. Brunet, A. L. Miller +1
    bioRxivPreprintCC BY-NC-NDFull textBioinformatics & computational biologybioRxiv
  4. NoiTox: A Machine Learning Strategy for Peptide Toxicity Prediction Reveals Label Noise in Benchmark Datasets
    G. O. Almeida, M. C. Albuquerque, B. M. Silva +6
    bioRxivPreprintCC BYFull textBioinformatics & computational biologybioRxiv
  5. VitisGP: Multi-Task Benchmark for Genotype to Phenotype Grapevine Prediction
    Chiara D'Ercoli, May Levin, Pietro Liò
    arXivPreprintarXiv licenceFull textGenetics & genomicsarXiv
BibTeX
@misc{muigano2026python,
  title = {{LOL: a Python package for leakage-aware phenotype prediction and confounding diagnostics in GEO transcriptomics datasets}},
  author = {M. N. Muigano},
  howpublished = {bioRxiv},
  year = {2026},
  month = sep,
  doi = {10.64898/2026.09.26.754596},
  url = {https://www.biorxiv.org/content/10.64898/2026.09.26.754596v1},
  note = {CC BY-NC},
}
RIS
TY  - UNPB
TI  - LOL: a Python package for leakage-aware phenotype prediction and confounding diagnostics in GEO transcriptomics datasets
AU  - M. N. Muigano
PY  - 2026
DA  - 2026/09/26
PB  - bioRxiv
DO  - 10.64898/2026.09.26.754596
UR  - https://www.biorxiv.org/content/10.64898/2026.09.26.754596v1
AB  - Phenotype prediction from public gene-expression data is straightforward to implement but reliable prediction is harder. Leakage during feature selection can inflate performance estimates. Class imbalance can hide poor performance in minority classes. Confounds like tissue type, repeated sampling, and demographic differences can also create patterns that resemble phenotype-associated biology. Here, I present LOL (Latent Omics Learning), a Python package for phenotype prediction from bulk GEO RNA-seq and microarray data. LOL uses leakage-safe preprocessing, imbalance-aware evaluation, and group-aware validation where repeated samples are present. Each analysis produces two audit diagnostics. The leakage inflation index ({Delta}LII) measures the change in performance between naive and leakage-safe evaluation. PVCA-lite examines associations between the latent representation and available metadata covariates, including phenotype. I evaluated the workflow across six independent GEO cohorts. The datasets covered microarray and RNA-seq platforms, binary and multi-class phenotypes, and sample sizes ranging from 18 to 566. The analyses produced a varied set of outcomes. Across diverse GEO datasets, LOL can reveal phenotype-associated expression patterns while identifying factors distort their interpretation. These include information leakage, class imbalance, repeated sampling, tissue differences, and demographic or other metadata-associated confounding. The resulting diagnostics help distinguish robust predictions from results that require further scrutiny. LOL does not introduce a new representation-learning algorithm. Its contribution is a reproducible workflow that places validation and diagnostic checks alongside prediction. The resulting analysis can expose weaknesses in an apparently convincing result and make those limitations visible. LOL is freely available under the MIT license from https://github.com/ngangao/lol-omics.
ER  -