EIGENSTRAT计算PCA的显著性

作者: 橙子牛奶糖 | 来源:发表于2019-07-10 21:09 被阅读77次

之前我写过一篇文章群体遗传分析分层校正,该选用多少个PCA?,里面提到可以通过EIGENSTRAT软件确定显著的主成分,后续就可以将显著的主成分加入协变量中。

这篇文章主要是讲如何通过EIGENSTRAT软件确定显著的主成分。

1下载安装EIGENSTRAT

1.1 下载

下载地址https://data.broadinstitute.org/alkesgroup/EIGENSOFT/EIG-6.1.4.tar.gz

wget https://data.broadinstitute.org/alkesgroup/EIGENSOFT/EIG-6.1.4.tar.gz

1.2 安装

tar zxvf EIG-6.1.4.tar.gz

2 PCA计算

可以用plink计算PCA,也可以用EIGENSTRAT。

PLINK计算PCA比较简便,个人比较推荐PLINK。

之前已经介绍过怎么用PLINK计算PCA了,这里就不再赘述。

3 确定显著PCA数量

下面讲一下怎么用EIGENSTRAT确定多少个PCA被纳入协变量中。

3.1 如果是用EIGENSTRAT计算得到的PCA

用EIGENSTRAT计算得到后缀为.eval的文件后,使用如下命令:

/bin/twstats -t twtable -i pca.eval -o eigenvaltw.out

3.2 如果是用PLINK计算得到的PCA

用PLINK计算的PCA得到后缀为.eigenval的文件后,使用如下命令:

/bin/twstats -t twtable -i pca.eigenval -o eigenvaltw.out

3.3 结果解读

假定生成的eigenvaltw.out如下:

Z3eu7D.png

这张图里前三个PCA的P值小于0.05,说明做关联分析的时候要把前三个PCA加入协变量中。

相关文章

  • EIGENSTRAT计算PCA的显著性

    之前我写过一篇文章群体遗传分析分层校正,该选用多少个PCA?,里面提到可以通过EIGENSTRAT软件确定显著的主...

  • PCA 分析

    Proportion of Variance 计算方法:PoV <- pca$sdev2/sum(pca$sdev...

  • R package:gplots,pheatmap,corrpl

    1 计算相关系数和显著性 2 构建显著性标记矩阵 3 可视化 3.1使用pheatmap包 3.2 使用gplo...

  • plink 计算PCA

    今天又学习了一个新的方法,如果群体结构很不OK。我们可以怎么办呢?很简单: 我们就可以在输出文件中找到PCA之后的...

  • 相关性检验函数

    意义: 计算好相关系数之后检验其显著性 检验的意思 在某某某分析完成,得出数据之后还需要进行显著性检验来量化得到的...

  • Qiime2 (六)-Alpha和beta多样性分析

    计算核心多样性 Alpha多样性组间显著性分析和可视化

  • 计算PCA和FEL

    平衡轨迹all.trr: 25000-50000 50-100ns不要隔帧取 先用 选择蛋白质的alpha碳,和...

  • snp数据计算PCA

    用GCTA计算PCA特别郁闷,总是到最后一步报错:不能处理多个grm文件,还好plink计算没出问题。 cd .....

  • 《如何判断几组数据差异是否显著》

    一、通过SPSS软件计算几组数据的描述性统计 结果显示: 二、利用科研绘图graphpad绘制柱状图并计算显著性差...

  • PCA 和火山图

    1.PCA 加载R包 计算PCA ggplot2绘图 整理数据 1.去掉行名 解释度 比如PC1解释度为8.224...

网友评论

    本文标题:EIGENSTRAT计算PCA的显著性

    本文链接:https://www.haomeiwen.com/subject/efikkctx.html