GeneLens: A Python Package Implementing Monte Carlo Machine Learning and Network Analysis Methods for Biomarker Discovery and Gene Functional Annotation
We present GeneLens, a Python package for comprehensive analysis of differentially expressed genes and biomarker discovery. The package consists of two core modules, FSelector for biomarker identification by utilizing Monte Carlo simulations of L1-regularized models and NetAnalyzer for functional prediction of selected gene sets based on the topology of their protein–protein interaction networks. FSelector includes: (1) automated gene selection through iterative bootstrap sampling, (2) calculation of gene significance weights by taking account of ROC-AUC models and their number in simulations, and (3) adaptive thresholding for feature space reduction. NetAnalyzer performs a pathway enrichment analysis while integrating the significance weights from FSelector. Implemented as a PIP module, GeneLens provides standardized algorithms for applying machine learning and network analysis methods in differential gene expression studies, along with automated model hyperparameter tuning and visualization tools.
Authors
- Maria Pisklova (ORCID: https://orcid.org/0000-0001-7844-3328)
- German Osmak (ORCID: https://orcid.org/0000-0001-7839-9929)
Institutions
- Pirogov Russian National Research Medical University (RU)
- Ministry of Health of the Russian Federation (RU)
- National Medical Research Center of Cardiology (RU)
Publication Details
- Journal
- Molecular Biology
- Published
- 2025-09-22
- DOI
- https://doi.org/10.1134/s0026893325601302
- Primary Topic
- Bioinformatics and Genomic Networks
- Type
- article
- Field-Weighted Citation Impact
- 0.00