温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何用ggboxplot绘图

发布时间:2022-03-19 13:40:34 来源:亿速云 阅读:609 作者:iii 栏目:开发技术

这篇文章主要介绍了如何用ggboxplot绘图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何用ggboxplot绘图文章都会有所收获,下面我们一起来看看吧。

TCGA数据,做完差异表达分析,获得差异表达的基因之后,可以将差异表达的基因在癌症和癌旁中的数据拿出来进行比较一下,看看两者差别是否显著。

# 绘制差异表达基因在比对样本中的表达情况
# 将表达量进行log2 转换
normData1 <- log2(normData)
# 对表达数据框进行转置
exprSet <- as.data.frame(t(normData1))
# 以差异表达基因的第一个基因为例
diff_gene <-row.names(diff_expr_out)[1]
# 通过样品的barcode 进行样品的分类(癌症,癌旁)
exprSet$type <- factor(substr(rownames(exprSet),14,14), labels = c('Tumor','Normal'))
# 查看exprSet 数据的格式
head(exprSet[c('type',diff_gene)])
#                                   type ENSG00000000460
#    TCGA.BR.8364.01A.11R.2343.13  Tumor        8.201607
#    TCGA.CG.5722.11A.02R.1602.13 Normal        7.855598
#    TCGA.VQ.A8DU.01A.11R.A36D.31  Tumor        9.160752
#    TCGA.D7.A4Z0.01A.22R.A251.31  Tumor        8.260068
#    TCGA.B7.5818.01A.11R.1602.13  Tumor        8.456898
#    TCGA.EQ.8122.01A.11R.2343.13  Tumor        9.733618

# 采用ggboxplot绘图
p <- ggboxplot(exprSet,x = "type", y= diff_gene, color="type", 
               palette=c("#00AFBB","#E7B800"), add="jitter", shape="type")
my_comparisons <- list(c("Tumor",'Normal'))
p +  stat_compare_means(comparisons = my_comparisons)

关于“如何用ggboxplot绘图”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“如何用ggboxplot绘图”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI