EMMAX关联分析与旧流程兼容 - SpiralKernel/bioinfo-wiki GitHub Wiki

EMMAX关联分析与旧流程兼容

更新:2026-10-13;状态:可用;验证范围:官方文档与原始研究核对;本页命令模板未在本机运行。

EMMAX是混合模型关联的经典实现,理解旧文件编码与顺序是复现已有分析的关键。

什么情况下需要读这页

已有项目或论文使用EMMAX时,需要还原其基因型转换、亲缘估计、性状与协变量设置。EMMAX借助零模型估计和相应近似提高大量位点检验效率,不能仅根据名称把它与GEMMA或SAIGE视为完全同一流程。

新分析的选择还应看性状、亲缘、物种、规模与软件验证范围,见GWAS软件选择与比较。本机没有运行EMMAX。

文件与顺序

传统接口使用数值编码的TPED/TFAM。表型通常为FID、IID、数值三列,按TFAM顺序排列;协变量也带FID/IID,并需要显式截距列1。K是同一个体顺序的数值矩阵。

TPED中的数字1/2是转换后的等位基因编码,不是VCF的REF/ALT索引。旧软件和说明中对效应编码的表述可能不一致,复现必须保存原始等位基因到数值的映射,并用已知位点或人工例子核对方向,不能只根据“1通常是什么”猜β含义。

旧版接口结构

以下按官方传统说明整理,未执行;plink指相容的旧版接口,不能直接用PLINK 2替换程序名:

plink --bfile cohort --recode12 --output-missing-genotype 0 \
  --transpose --out emmax_input
emmax-kin-intel64 -v -d 10 emmax_input
emmax -v -d 10 -t emmax_input -p phenotype.txt \
  -k emmax_input.aBN.kinf -c covariates.txt -o results/emmax

二进制名称、BN/IBS矩阵选项与输出后缀依发行包核对;先创建results/并按官方教程的小数据检验。转换时另保留等位基因映射、样本顺序与过滤记录。

输出与判断

传统.ps表包含位点、效应、SE与P,未必自带等位基因和坐标;需要按保留的映射表补齐。.reml记录零模型相关估计;其伪遗传率不能无说明与其他工具的SNP遗传率直接比较。

亲缘矩阵出现NaN时先查单态位点、频率与输入编码。矩阵维度正确但样本顺序错误,可能照样产生结果,必须在运行前检查而非只看退出状态。

二分类与扩展限制

经典EMMAX以线性模型思路处理性状。二分类标签送入LMM后,β不自动成为log-OR;明显不平衡与稀疏计数需要另审查适合的方法。VCF或集合检验可能涉及EPACTS等其他封装,不应声称传统命令已经覆盖全部输入与任务。

深入:EMMAX官方说明、原始方法、GWAS软件输入转换与样本对齐、GWAS结果字段与等位基因统一。