snp数据PCA分析

作者: 铃_0d92 | 来源:发表于2021-03-16 19:46 被阅读0次

1.LD过滤

2.用plink 进行pca分析

参考 群体遗传中基于SNP的PCA分析

plink2 --vcf LD_filter_56_0.2.vcf --pca 10 --double-id --allow-extra-chr -out 56_02pca

##--pca 10表示降维为10维

3. 生成两个文件

(1) XX.eigenval 特征值(比如10维会生成10个数字:A1、A2、A3......A10)。

第一主成分的解释变量 = A1 / (A1+A2+A3+.....A10)

(2) XX.eigenvec 用于画图的文件

XX.eigenvec 需手动加上第一行,name group PC1 PC2 PC3......(可在notepad+里将短空格转换为/t(即tab键),然后将其copy到csv文件里。)

notepad+处理细节

3.R作图

####PCA

setwd("E:/yangling02/East_Asia/PCA/56_pca_02/")

df=read.csv("56_02_pca.csv",header=T)

library(ggplot2)

library(scatterplot3d)

color <- c("orange","palevioletred3","pink","black","blue","grey","purple")

df$group=factor(df$group)

colors <- color[as.numeric(df$group)]

p=ggplot(data=df,mapping=aes(PC1,PC3,color=colors))

p+geom_point(color=colors)#+geom_text(label=paste(df$name),color=colors)

p=df

pp=scatterplot3d(p[,3:5], color=colors, angle=65, pch=16,type="h",axis = TRUE,label.tick.marks = TRUE,xlab="PC1(22.2%)",ylab="PC2(15.4%)",zlab="PC3(11.1%)")

legend("right", legend=levels(p$group), col=c("orange","palevioletred3","pink","black","blue","grey","purple"), pch=16, xpd=T, horiz=F)#

text(pp$xyz.convert(p[,3:5]),labels=p$name,cex=0.8,col = colors,adj=c(1,-1,font=2))#给散点加文字,adj让文字在点上???

相关文章

  • snp数据PCA分析

    1.LD过滤 2.用plink 进行pca分析 参考群体遗传中基于SNP的PCA分析[https://www.ji...

  • snp数据计算PCA

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

  • PCA算法理解/学习

    一、PCA 主成分分析(Principal components analysis,PCA)是一种分析、简化数据集...

  • 浅谈PCA降维原理

    PCA是什么 PCA(Principal Component Analysis)是一种常用的数据分析方法PCA通过...

  • 相关性及PCA分析

    简要介绍相关性及PCA分析 1、 相关性分析 本次使用数据如下所示: 加载数据 相关性分析 结果如下 2、PCA分...

  • PCA分析作图

    主成分分析,原理不讲了,直接上代码~ 1. 数据读入 数据的结构如上图。 2. PCA分析 首先是先进行PCA分析...

  • 利用plink对snp质控的指标和基本流程

    在拿到一组snp数据时,首先应该想到要对snp数据的质量进行检测和控制。然后再考虑这组数据该怎么分析,如何分析。s...

  • 2019-04-15

    PCA绘图模仿笔记 PCA(Principal Component Analysis)是一种常用的数据分析...

  • RNASEQ(二): PCA主成分分析

    对RNAsq的read count数据进行PCA分析 目的:PCA分析可以得到样本之间的相关性和离散程度。 内容:...

  • PCA算法推导

    一、PCA降维 1.PCA简介 PCA(主成分分析)是一种数据降维的方法,即用较少特征地数据表达较多特征地数据(数...

网友评论

    本文标题:snp数据PCA分析

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