首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果给出基因组间隔的分数值,我如何才能得到p值?

如果给出基因组间隔的分数值,我如何才能得到p值?
EN

Stack Overflow用户
提问于 2016-01-13 10:25:40
回答 1查看 117关注 0票数 0

我在想这件事。如果基因组区间分数的表达式为: gr$score =log10(gr$p-值),则p-值为: gr$p-value = 10^ -10/ gr$score。对我来说,以这种方式得到p值的表达式并不优雅。这是在R中转换p值的正确的形式表达式吗?

代码语言:javascript
复制
expression 1: gr$score = -10*log10(gr$pvalue)
             OR
             gr$score = -1* log10(gr$pvalue)

expression 2: gr$pvalue = 10^ -10/ gr$score

如何规范给定表达式1的pvalue?谢谢大家

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-13 05:32:06

让我们首先生成这个可重复的数据:

代码语言:javascript
复制
gr <- GRanges(
  seqnames=Rle(c("chr1", "chr2", "chr3", "chr4"), c(5, 6, 4, 3)),
  ranges=IRanges(seq(1, by=9, len=18), seq(6, by=9, len=18)),
  rangeName=letters[seq(1:18)], score=sample(1:25, 18, replace = FALSE))

然后pvalue:

代码语言:javascript
复制
pvalueBase <- c(1,10,100)
p.value <- 10^(score(gr)/(- pvalueBase))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34764165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档