GWAS软件输入转换与样本对齐 - SpiralKernel/bioinfo-wiki GitHub Wiki

GWAS软件输入转换与样本对齐

更新:2026-10-13;状态:可用;验证范围:公开小鼠PLINK/GEMMA/GCTA/REGENIE输入转换与ID核对实测;其余约定按官方文档核对。

转换必须保持样本身份、位点身份、等位基因编码和性状含义;格式可以读入不代表转换正确。

先建立共同样本清单

从基因型、表型、协变量和必要关系矩阵分别导出ID,检查唯一性与交集。FID/IID组合、仅IID和taxa是不同约定;若IID不是全局唯一,需要建立无碰撞的稳定映射。列出各来源独有与缺失个体,再决定排除,而不是默默内连接后继续。

保存原始文件、转换脚本、共同个体名单与转换后的顺序。不要依赖两个文件当前恰好同序,也不要用会改变样本数的过滤后结果配旧矩阵。

各工具常用约定

工具 表型或协变量的关键特点 特别检查
PLINK 2 外部表格按FID/IID匹配,明确列名;内部FAM/PSAM也能存表型 表型编码与类型、有效交集
GEMMA 本例表型在FAM;外部纯数值协变量按行对应 -c显式截距,不带ID/标题;K同序
GCTA 表型与协变量带FID/IID,常用无标题格式 定量--qcovar与分类--covar分开
REGENIE 表型与协变量带FID/IID和标题 两步性状名、样本、预测文件一致
SAIGE 表型表指定样本ID列,输入与索引分阶段 指定ID需唯一;稀疏矩阵附ID表
BOLT-LMM 外部表型与协变量带标题,通过列名选择 分类与定量列接口、交集与缺失
EMMAX 传统表型、协变量按TFAM顺序 显式截距、1/2编码与原始等位基因映射
GAPIT/TASSEL/rMVP taxa或转换后的个体对象 自动交集后的样本;rMVP外部CV按最终顺序

这是本专题涉及的常用入口,具体格式以该版本详细页为准,不构成所有输入选项的完整清单。

位点与编码的交接

同一位点应同时记录组装、染色体、位置、REF/ALT或实际两种等位基因及稳定ID。BED的第一/第二等位基因未必经过参考序列核验;转成PGEN不会自动使它们成为可信REF/ALT。

硬调用与剂量不能无说明互换。数值0/1/2必须指明计数哪种等位基因;旧TPED的数字1/2含义又不同。多等位位点拆分、链方向和缺失转换应留下规则,见VCF与基因型编码及定相与基因型填充。

本轮实际遇到的转换问题

GEMMA官方小鼠FAM含六列表型扩展,直接当作所有软件的普通六列FAM并不稳妥。脚本先核对扩展表型与独立矩阵一致,再制作六列教学副本:保留FID/IID与性别,选择第一性状;父母列置0,仅用于本流程的基因型处理,亲缘由GRM表示。原始文件保留。

本例1940个体中1410个有第一性状,后续质控与协变量都用这一集合。GEMMA协变量按最终FAM顺序生成,第一列是1;GCTA和REGENIE使用各自需要的ID与标题形式。

转换后的验收

检查样本与位点数、重复ID、缺失分布、等位基因频率和少数位点的逐样本编码;矩阵还核对维度、顺序、对称性及来源名单。通过一个同样本、同协变量的普通LM对照,能帮助发现方向或顺序错误,但不能代替全部格式审计。

代码见多软件教学脚本,结果统一见GWAS结果字段与等位基因统一。深入:PLINK格式文档、GEMMA手册、REGENIE输入选项。