摘要
本发明涉及计算机科学、生物学技术领域,特别涉及一种基于麻雀搜索算法在GWAS数据中检测上位性的方法,包括载入GWAS数据,计算最大上位性阶数与列联表最大长度;初始化麻雀群体的位置;计算群体中麻雀的适应度;更新发现者的位置;更新追随者的位置;生成新的麻雀;在群体中筛选麻雀检测上位性;判断是否陷于局部最优;生成结果。上述方法能够全面评估与疾病状态相关的SNP组合,提升了分析深度;能够自动识别与疾病状态显著相关的上位性相互作用的阶数,更加符合实际需求;在迭代中基于SNP权重向量生成新的个体,并根据检测结果在每次迭代中更新SNP权重向量,引导群体的进化方向;解决了检测上位性相互作用时的假阳性问题。