前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >怎么对一组SNP 数据进行统计(频率、哈温平衡检验)

怎么对一组SNP 数据进行统计(频率、哈温平衡检验)

作者头像
邓飞
发布2019-12-19 14:38:56
1.9K0
发布2019-12-19 14:38:56
举报

怎么对一组SNP 数据进行统计(频率、哈温平衡检验)

示例数据

1. 载入SNPassoc

我们要用里面的函数进行计算。

代码语言:javascript
复制
library(SNPassoc)

如果没有安装SNPassoc,使用install.packages()进行安装。

2. 载入数据

代码语言:javascript
复制
data(SNPs)

查看SNPs的数据

代码语言:javascript
复制
SNPs[1:10,1:9]

id

casco

sex

blood.pre

protein

snp10001

snp10002

snp10003

snp10004

1

1

Female

13.7

75640.52

TT

CC

GG

GG

2

1

Female

12.7

28688.22

TT

AC

GG

GG

3

1

Female

12.9

17279.59

TT

CC

GG

GG

4

1

Male

14.6

27253.99

CT

CC

GG

GG

5

1

Female

13.4

38066.57

TT

AC

GG

GG

6

1

Female

11.3

9872.46

TT

CC

GG

GG

7

1

Female

11.9

11132.90

TT

AC

GG

GG

8

1

Male

12.4

29973.43

TT

AC

GG

GG

9

1

Male

14.5

31114.29

CT

CC

GG

GG

10

1

Female

12.2

41768.55

TT

AC

GG

GG

3. 如果我们想对SNP10001进行哈温检验

使用SNPassocsummary函数, 会返回该SNP的汇总信息,里面包括哈温检验。

代码语言:javascript
复制
mysnp <- snp(SNPs$snp10001,sep="")
summary(mysnp)
代码语言:javascript
复制
Genotypes:
    frequency percentage
T/T        92  58.598726
C/T        53  33.757962
C/C        12   7.643312

Alleles:
  frequency percentage
T       237   75.47771
C        77   24.52229

HWE (p value): 0.2816392

可以看到,snp10001,T的频率是0.754,C的频率是0.245. 该位点的哈温平衡测试p值为0.28,说明该位点符合哈温平衡。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 育种数据分析之放飞自我 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 怎么对一组SNP 数据进行统计(频率、哈温平衡检验)
    • 示例数据
      • 1. 载入SNPassoc包
        • 2. 载入数据
          • 3. 如果我们想对SNP10001进行哈温检验
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档