暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

nature绘图系列1|条形图

512
点击关注了解更多哦

本文主要展示如何绘制来自nature期刊The sequences of 150,119 genomes in the UK Biobank(Halldorsson, B.V.,et al,2022) [1] 一文中的Fig.2a条形图。该条形图用于展示基因系列的变化状况,如下图所示:

1、数据准备

library(dplyr)
library(ggplot2)
# 构造数据
mydata <- 
data.frame(
  DR = 1:100,
  value.A = seq(1201,2000,8),
  value.B = seq(1200,1101,-1),
  value.C = 600:501,
  value.D = 500:401,
  value.E = 400:301,
  value.F = 300:201,
  value.G = 200:101,
  value.H = 100:1) %>% 
  reshape2::melt(id.vars = "DR", value.name = "value", variable.name = "tpye")
#查看数据
head(mydata)
#  DR    tpye value
#1  1 value.A  1201
#2  2 value.A  1209
#3  3 value.A  1217
#4  4 value.A  1225
#5  5 value.A  1233
#6  6 value.A  1241
str(mydata)
#'data.frame': 800 obs. of  3 variables:
# $ DR   : int  1 2 3 4 5 6 7 8 9 10 ...
# $ tpye : Factor w/ 8 levels "value.A","value.B",..: 1 1 1 1 1 1 1 1 1 1 ...
# $ value: num  1201 1209 1217 1225 1233 ...

2、图形绘制

#生成颜色
mycolor <- c("#A6CEE3""#1F78B4""#B2DF8A""#33A02C""#FB9A99""#E31A1C""#FDBF6F""#FF7F00")
#绘图
ggplot(mydata,aes(DR, value, fill = tpye)) + 
  geom_col(position = "fill") + 
  scale_fill_manual(values = mycolor, labels = c("Intergenic""Intronic""Downstream""Upstream",
                                                 "3′ UTR""5′ UTR""Splice region\nor site""Coding")) + 
  theme_classic() + 
  labs(x = "DR" , y = "Fraction", fill = "Annotation") + 
  guides(fill = guide_legend(ncol = 2)) + 
  theme(legend.position = c(0.8, 0.8))

3、其他

其他绘图方法可进一步阅读公众号其他文章。


如有帮助请多多点赞哦!

参考资料

[1] Halldorsson, B.V., Eggertsson, H.P., Moore, K.H.S. et al. The sequences of 150,119 genomes in the UK Biobank. Nature 607, 732–740 (2022). https://doi.org/10.1038/s41586-022-04965-x


文章转载自日常分享的小懒猫,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论