SAGA
SAGA: Simulated annealing aided genetic algorithm for gene selection from microarray data
Install / Use
/learn @shyammarjit/SAGAREADME
SAGA: Simulated Annealing aided Genetic Algorithm for Gene Selection from Microarray data
Shyam Marjit, Trinav Bhattacharyya, Bitanu Chatterjee, and Ram Sarkar.
<hr /><hr />Abstract: In recent times, microarray gene expression datasets have gained significant popularity due to their usefulness to identify different types of cancer directly through bio-markers. \hl{These datasets possess a high gene-to-sample ratio and high dimensionality, with only a few genes functioning as bio-markers. Consequently, a significant amount of data is redundant, and it is essential to filter out important genes carefully. In this paper, we propose the Simulated Annealing aided Genetic Algorithm (SAGA), a meta-heuristic approach to identify informative genes from high-dimensional datasets. SAGA utilizes a two-way mutation-based Simulated Annealing (SA) as well as Genetic Algorithm (GA) to ensure a good trade-off between exploitation and exploration of the search space, respectively. The naive version of GA often gets stuck in a local optimum and depends on the initial population, leading to premature convergence. To address this, we have blended a clustering-based population generation with SA to distribute the initial population of GA over the entire feature space. To further enhance the performance, we reduce the initial search space by a score-based filter approach called the Mutually Informed Correlation Coefficient (MICC). The proposed method is evaluated on 6 microarray and 6 omics datasets.} Comparison of SAGA with contemporary algorithms has shown that SAGA performs much better than its peers. Our code is available at https://github.com/shyammarjit/SAGA.
<br/> ***Index Terms*** — Feature Selection, Genetic Algorithm, Simulated Annealing, Optimization Algorithm, Gene Expression, Microarray Dataset
https://drive.google.com/drive/folders/1R7M7KDdQKilED93O3Pcwlv0bszXzuHiD?usp=share_link
✏️ Citation
If you think this project is helpful, please feel free to leave a star⭐️ and cite our paper:
@article{MARJIT2023106854,
title = {Simulated annealing aided genetic algorithm for gene selection from microarray data},
author = {Shyam Marjit and Trinav Bhattacharyya and Bitanu Chatterjee and Ram Sarkar},
journal = {Computers in Biology and Medicine},
pages = {106854},
year = {2023},
issn = {0010-4825},
doi = {https://doi.org/10.1016/j.compbiomed.2023.106854},
url = {https://www.sciencedirect.com/science/article/pii/S0010482523003190},
}
☎️ Contact
Shyam Marjit: marjitshyam@gmail.com
Related Skills
node-connect
350.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
