PCA实现
简单地说,PCA的过程就是求协方差矩阵特征向量的过程。
下面是教程中很普遍的一个例子:
1 | import numpy as np |
群体结构的PCA
方法一:
1 | plink --bfile myfile --pca 10 --out myfile_pca |
方法二:
1 | gcta64 --bfile ./myfile --make-grm --autosome --autosome-num 24 --out ./myfile_grm |
方法三:
1 | flashpca_x86-64 --bfile myfile |
方法四:
1 | library(vcfR) |
确定显著PCA数量
1 | twstats -t twtable -i pca.eigenval -o eigenvaltw.out |
在结果文件查看 p-value列,如果值小于0.05则表示选择这个主成分。