首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >流苏管道中的QQ图

流苏管道中的QQ图
EN

Stack Overflow用户
提问于 2019-11-21 13:35:56
回答 1查看 159关注 0票数 0

在我的GWAS分析中,我使用了流苏管道。在我的GWAS中,我正在研究两个相关的性状。我想在一个图中绘制两个性状的Q_Q图,就像我们可以从tassel程序中获得的那样

有没有人有什么建议,用哪一个r包可以做到这一点?使用qqman包中的qq()命令,我在单独的图中绘制QQ图,但我想要一个包含我的两个特征的图,就像我在Tassel中所做的那样

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2019-11-21 14:44:03

在您的案例中,QQ图将您的结果的经验分布的分位数与如果零假设为真时理论上预期的分布的分位数进行比较。

如果你有n个数据点,比较n个分位数是有意义的,因为这样你的经验分布的实际分位数就是你的数据点,排序。

P值的理论分布是均匀分布。想想看,这正是它们存在的原因。例如,如果一个测量值被指定为p值0.05,那么如果您经常重复该实验,那么在您的实验中,仅有5%的实验中会出现这种或更极端的测量(零假设)。预计在50%的情况下,使用p=0.5进行测量。因此,推广到任意值p,你的累积分布函数

CDF( p ) =p具有≤的p值p=p的测量。

在维基百科中,这是0到1之间均匀分布的CDF。

因此,您的QQ图的预期n分位数是{1/n,2/n,...n/n}。(它们表示零假设为真的情况)

现在,我们有了理论分位数(x轴)和实际分位数。在R代码中,这类似于

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
expected_quantiles <- function(pvalues){
  n = length(pvalues)
  actual_quantiles = sort(pvalues)
  expected_quantiles = seq_along(pvalues)/n 
  data.frame(expected = expected_quantiles, actual = actual_quantiles)
}

您可以获取这些值的-log10并绘制它们,例如

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
testdata1 <- c(runif(98,0,1), 1e-4, 2e-5)
testdata2 <- c(runif(96,0,1), 1e-3, 2e-3, 2e-4)

qq <- lapply(list(d1 = testdata1, d2 = testdata2), expected_quantiles)
xlim <- rev(-log10(range(rbind(qq$d1, qq$d2)$expected))) * c(1, 1.1)
ylim <- rev(-log10(range(rbind(qq$d1, qq$d2)$actual))) * c(1, 1.1)

plot(NULL, xlim = xlim, ylim = ylim)
points(x = -log10(qq$d1$expected) ,y = -log10(qq$d1$actual), col = "red")
points(x = -log10(qq$d2$expected) ,y = -log10(qq$d2$actual), col = "blue")
abline(a = 0, b = 1)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58976316

复制
相关文章
GWAS分析中QQ图和曼哈顿图如何看?
大家好,我是邓飞,GWAS分析应该是可视化最靓的仔了,五颜六色,形状各异,真叫人眼花缭乱,看了又看。
邓飞
2022/12/13
2.1K0
GWAS分析中QQ图和曼哈顿图如何看?
Shell中的管道
管道 管道,从一头进去,从另一头出来。 在Shell中,管道将一个程序的标准输出作为另一个程序的标准输入,就像用一根管子将一个程序的输出连接到另一个程序的输入一样。 管道的符号是|,下面的程序将cat的标准输出作为less的标准输入,以实现翻页的功能: $ cat source.list.bk | less tee 有时候我们想要同时将程序的输出显示在屏幕上(或进入管道)和保存到文件中,这个时候可以使用tee。 tee程序的输出和它的输入一样,但是会将输入内容额外的保存到文件中: $ cat hello.t
mwangblog
2018/07/04
9110
PP图和QQ图
分位数图示法(Quantile Quantile Plot,简称 Q-Q 图) 统计学里Q-Q图(Q代表分位数)是一个概率图,用图形的方式比较两个概率分布,把他们的两个分位数放在一起比较。首先选好分位数间隔。图上的点(x,y)反映出其中一个第二个分布(y坐标)的分位数和与之对应的第一分布(x坐标)的相同分位数。因此,这条线是一条以分位数间隔为参数的曲线。如果两个分布相似,则该Q-Q图趋近于落在y=x线上。如果两分布线性相关,则点在Q-Q图上趋近于落在一条直线上,但不一定在y=x线上。Q-Q图可以用来可在分布的位置-尺度范畴上可视化的评估参数。 从定义中可以看出Q-Q图主要用于检验数据分布的相似性,如果要利用Q-Q图来对数据进行正态分布的检验,则可以令x轴为正态分布的分位数,y轴为样本分位数,如果这两者构成的点分布在一条直线上,就证明样本数据与正态分布存在线性相关性,即服从正态分布。
全栈程序员站长
2022/07/22
8530
PP图和QQ图
QQ图和PP图
对于一组数据是否符合某个分布,有很多种统计检验的方法,比如K-S检验,卡方检验,从图形上我们可以用Q-Q图和P-P图来检查数据是否服从某种分布。他们可以检验的分布图包括:β分布,t分布、卡方分布、伽马分布、正态分布、均匀分布等等。
爱学习的小明明
2020/09/25
2.3K0
QQ图和PP图
如何解读GWAS分析中QQ图和曼哈顿图
最近有老师问GWAS可视化的内容,GWAS分析结果没有曼哈顿图和QQ图是没有灵魂的,这两个图究竟怎么看呢,下面介绍一下:
邓飞
2023/09/06
1.3K0
如何解读GWAS分析中QQ图和曼哈顿图
GWAS分析中可视化:QQ图和曼哈顿图
大家好,我是邓飞,对于GWAS分析结果,第一个要看的是曼哈顿图,看看有没有显著性的点,没有显著性的点,项目白做了!第二个要看的是QQ图,比较翘就非常理想。下面介绍一下常用的可视化方法,包括:qqman和cmplot两个包。
邓飞
2022/12/13
1.4K0
GWAS分析中可视化:QQ图和曼哈顿图
森林图+QQ plot
> csize <- data.frame(mean = c(NA,0.5585,0.6628,0.7794,0.7458,0.7564),lower = c(NA,0.4849,0.5867,0.5856,0.6734,0.6886),upper = c(NA,0.6319,0.7335,0.8123,0.7965,0.8653))
黑妹的小屋
2020/08/06
4370
生产管道中的智能剪辑
本文来自SF Video Technology 2019的一篇演讲,演讲者是来自Netflix编码团队的Eric Reinecke,该演讲主要讨论如何利用生产管道中编辑的反馈信息,帮助全产业工作者更高效率地完成工作。
用户1324186
2020/02/13
1.6K0
Linux中的管道命令(一)
Linux中的管道命令(一) 本文目录 1 cat 2 split 3 tac 4 rev 5 head, tail 6 cut cat cat程序将数据不加改变的复制到标准输出,数据可以来自于标注输入,也可以来自于文件。 下面的程序将输出hello.txt文件的内容: $ cat hello.txt cat命令常被用作组合多个文件,下面的命令将hello.txt和source.list.bk文件的内容组合保存到bk.txt中: $ cat hello.txt source.list.bk > bk.txt
mwangblog
2018/07/04
2.3K0
Redis中的管道Pipeline操作
Redis默认每次执行请求都会创建和断开一次连接池的操作,如果想执行多条命令的时候会在这件事情上消耗过多的时间,因此我们可以使用Redis的管道来一次性发送多条命令并返回多个结果,节约发送命令和创建连接的时间提升效率。
王知无-import_bigdata
2020/07/28
2.9K0
Linux中的管道命令(二)
使用-v n设置起始编号为n,使用-i n设置增量为n,例如下面的命令将起始编号设置为4,将增量设置为2:
mwangblog
2018/07/09
1.6K0
Linux中的管道命令(四)
相关:还有很多有用的过滤器,比如expand、fmt、join等等,您可以使用man查看使用说明。
mwangblog
2018/08/02
1.3K0
Linux中的管道命令(三)
tr命令将文本中的一个字符替换为另一个字符(除非挤压字符),它不直接读取文件,而是从标准输入中读取信息,它的语法如下:
mwangblog
2018/08/02
1.7K0
Linux中的管道命令(五)
从上面的例子看出,只要搜索模式gaga在行中,就会被匹配到;如果想要匹配单词gaga,则需使用-w选项;以行为单位进行匹配,则需要使用-x选项。下面的例子搜索包含bash单词的行:
mwangblog
2018/08/02
1K0
QQ图和曼哈顿图是嘛意思?
GWAS分析,QQ图和曼哈顿图是标配,可是这两个图具体是什么意思?怎么判断好坏,且听我一一道来。
邓飞
2022/04/06
8850
QQ图和曼哈顿图是嘛意思?
QQ 中的 “轻应用”
本文主要介绍了基于微信的“轻应用”的初步实现,以及如何通过“轻应用”解决传统App在开发、运营、用户体验等方面的问题。同时,文章还探讨了“轻应用”的未来发展方向,包括与AI技术的结合、物联网设备的接入等。
serena
2017/09/19
12.1K2
QQ 中的 “轻应用”
独家 | 浅谈Python/Pandas中管道的用法
我是R语言的忠实粉丝,并且靠它吃饭。特别提一下Tidyverse,它是一个功能强大、简洁易懂且文档齐全的数据科学平台。我在此向每一位初学者强烈推荐免费的在线电子书R for Data Science。
数据派THU
2021/04/07
2.9K0
R中的管道操作符%>%
管道是一种强大的工具,可以清楚地表示由多个操作组成的一个操作序列。管道%>% 来自于magrittr 包。因为tidyverse 中的包会自动加载%>%,所以一般我们不需要自己加载这个包。
生信编程日常
2020/04/01
1.5K0
R语言绘图 | 绘制QQ图和曼哈顿图
QQ图和曼哈顿图是GWAS结果展示必备的图,今天小编教大家使用R包"CMplot"绘制这两个图。
生信小王子
2020/08/10
2.7K0
R语言绘图 | 绘制QQ图和曼哈顿图
如何绘制qq图_python画图
PS:当然也可以用KS检验,利用python中scipy.stats.ks_2samp函数可以获得差值KS statistic和P值从而实现判断。
全栈程序员站长
2022/09/22
1.4K0
如何绘制qq图_python画图

相似问题

R中的基本QQ图

11

R中的加权QQ图

11

在R中创建QQ图

31

QQ图分布检查

11

QQ图的编程实现

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文