美文网首页科研绘图
2023-10-13 | 选择信号组合图

2023-10-13 | 选择信号组合图

作者: 千万别加香菜 | 来源:发表于2023-10-12 11:12 被阅读0次

还是没有废话,直接上代码

## 选择信号组合图
library(ggplot2)
library(ggthemes)
library(RColorBrewer)

# 读取选择信号结果文件,确保chr start end这三列的头文件为"CHR","BP",“value”染色体号都是一种
data1 <- read.table("wag_A-H.windowed.weir.fst",sep='\t', header = TRUE)
data2 <- read.table("A_H-Wag.norm.XPEHH",sep='\t', header = TRUE)
data3 <- read.table("wag_A-H-lnratio.txt", sep='\t', header = TRUE)

color_pal <- rev(colorRampPalette(brewer.pal(n=11, name = "Spectral"))(10))
color_selection <- color_pal[c(1, 2, 3, 8, 9)]
# 只保留FST和PI值区间相同的记录
if (exists("data3")){merged_data <- merge(merge(data1,data2,by=c("CHR","BP")),data3, by=c("CHR","BP"))
                    input_data <- merged_data[,c(3,1,2,4,6,8)]
                    names(input_data) <- c("SNP","CHR","BP","fst","XPEHH","pi")
} else {merged_data <- merge(data1, data2,by=c("CHR","BP"))
       input_data <- merged_data[,c(3,1,2,4,6)]
       names(input_data) <- c("SNP","CHR","BP","fst","pi")
       }

# 绘制组合图, 如果只是2种,则将color = XPEHH改为color = "black",任意色都可
ggplot(data = input_data, aes(x=fst, y=pi)) + 
  geom_point(aes(color = XPEHH), alpha = 0.8, size = 4) +
  geom_point(shape = NA) + 
  scale_color_gradientn(colors = color_selection) +
  labs(x=expression(paste(italic('F'),st)), y="-ln(θπ_W / θπ_AH)")+ # 看你的实际改
  geom_hline(yintercept = 1.0701, linetype = "dashed", color = "black") + # 阈值
  geom_vline(xintercept = 0.393674, linetype = "dashed", color = "black") +
  theme(axis.text = element_text(face="bold"))+
  theme_few()
成品 image.png

相关文章

  • 6.RAC之组合信号

    RAC的组合信号有以下几种 1. concat concat组合信号,让信号按照顺序去执行。假如我们现在有这么一个...

  • ReactiveObjC - 信号组合

    concat 串联信号,组合信号按连接顺序依次执行,信号执行完后即刻返回。 zip zip、zip reduce、...

  • RAC信号组合

    转自iOS开发 「RAC」RAC信号组合的妙用[https://www.jianshu.com/p/eba85d2...

  • 2019-11-28 动态图表的制作

    六 双坐标图表 选择数据区域--插入--组合图--勾选次坐标轴--确定 选择数据区域--插入--柱形图,选中同比数...

  • [iOS][RAC]--组合、过滤

    组合 一、concat 按顺序组合发送信号 注意:每当一个信号发送结束后需执行完成发送方法才能进行下一个信号的发送...

  • RAC总结

    1、常见使用基本操作 对信号的简单处理(过滤) 修改信号值 组合信号 信号值变化才产生新信号(相同赋值,) 2、R...

  • 随想录20151106

    价, 量,分时图, 资金, 供给, 需求, 市场情绪 这是短信的精华。 股票组合靠什么战胜指数? 股票选择: 选择...

  • RAC之信号组合

    1.1,依赖concat,比如A请求依赖B请求,只有B请求完成之后才能执行A请求或操作 1.2,依赖then,比如...

  • css学习 第四天

    CSS组合选择符 CSS组合选择符包括各种简单选择符的组合方式。 在 CSS3 中包含了四种组合方式: 后代选择器...

  • 曼哈顿图的绘制

    在生信分析中,我们都需要借助曼哈顿图来可视化Fst、iHS等选择信号的分析结果,那么,如何绘制曼哈顿图呢? 我们这...

网友评论

    本文标题:2023-10-13 | 选择信号组合图

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