本网对Markdown排版支持较差,对格式不满意的用户请跳转至 或“宏基因组”公众号阅读;

写在前面

优秀的作品都有三部分曲,如骇客帝国、教父、指环王等。

扩增子系列课程也分为三部曲:

第一部《扩增子图表解读》:加速大家对同行文章的解读能力。

第二部《扩增子分析解读》:学习数据分析的基本思路和流程。

第三部《扩增子统计绘图》:即是对结果进行可视和统计检验,达到出版级的图表结果。

《扩增子统计绘图》系列文章介绍

《扩增子统计绘图》是之前发布的《扩增子图表解读》和《扩增子分析解读》的进阶篇,是在大家可以看懂文献图表,并能开展标准扩增子分析的基础上,进行结果的统计与可视化。其章节设计与《扩增子图表解读》对应,为八节课八种常用图形(箱线图、散点图、热图、曼哈顿图、火山图、维恩图、三元图和网络图),基本满足文章常用的图片种类需求。

也适合对公司标准化分析返回结果的进一步统计、可视化及美化,达到出版级别,冲击高分文章。

本部分练习所需文件位于百度网盘,链接:http://pan.baidu.com/s/1hs1PXcw 密码:y33d。

绘制Alpha多样性线箱图

绘图和统计全部为R语言,建议复制代码,在Rstuido中运行,并设置工作目录为存储之前分析结果文件的result目录。

# 运行前,请在Rstudio中菜单栏选择“Session - Set work directory -- Choose directory”,弹窗选择之前分析目录中的result文件夹# 安装相关软件包,如果末安装改为TRUE运行即可安装
if (FALSE){source("https://bioconductor.org/biocLite.R")biocLite(c("ggplot2"))
}# 加载相关软件包
library("ggplot2") # load related packages# 读入实验设计和Alpha多样性值
design = read.table("design.txt", header=T, row.names= 1, sep="\t")
alpha = read.table("alpha.txt", header=T, row.names= 1, sep="\t")# 以Observed OTU为例进行可视化和统计分析,其它指数将observed_otus替换为shannon, chao1, PD_whole_tree即可计算# 合并Alpha指数与实验设计
index = cbind(alpha, design[match(rownames(alpha), rownames(design)), ])
# 绘图代码、预览、保存PDF
p = ggplot(index, aes(x=genotype, y=observed_otus, color=genotype))+geom_boxplot(alpha=1, outlier.size=0, size=0.7, width=0.5, fill="transparent") +  geom_jitter( position=position_jitter(0.17), size=1, alpha=0.7)+labs(x="Groups", y="observed_otus index")
p
ggsave(paste("alpha_observed_otus.pdf", sep=""), p, width = 5, height = 3)# 统计组间是否显著差异
# anova对指数与分组统计
observed_otus_stats <- aov(observed_otus ~ genotype, data = index)
# 使用TukeyHSD对组间进行检验,效正pvalue
Tukey_HSD_observed_otus <- TukeyHSD(observed_otus_stats, ordered = FALSE, conf.level = 0.95)
# 结果中提取需要的结果
Tukey_HSD_observed_otus_table <- as.data.frame(Tukey_HSD_observed_otus$genotype)
# 预览结果
Tukey_HSD_observed_otus_table
# 保存结果到文件,按Pvaule值由小到大排序
write.table(Tukey_HSD_observed_otus_table[order(Tukey_HSD_observed_otus_table$p, decreasing=FALSE), ], file="alpha_observed_otus_stats.txt",append = FALSE, quote = FALSE, sep="\t",eol = "\n", na = "NA", dec = ".", row.names = TRUE,col.names = TRUE)

Observed OTU多样性箱线图

详细的图片讲解,可参考1箱线图:Alpha多样性,老板再也不操心我的文献阅读

各组间的统计结果如下:主要看最后一列p adj(Adjust P-value)是否显著,本文数据不显著

diff    lwr     upr     p adj
OE-KO   -7.52380952380952       -24.480725165752        9.43310611813294        0.515429907536906
WT-KO   -6.11111111111111       -21.9728532782553       9.75063105603303        0.604309699204896
WT-OE   1.4126984126984 -15.5442172292441       18.3696140546409        0.976169656924344

其它箱线图绘制教程

推荐阅读并实际操作陈同博士写的文章:
R语言学习 - 箱线图(小提琴图、抖动图、区域散点图)
R语言学习 - 箱线图一步法

Reference

  1. http://mp.weixin.qq.com/s/5PkLAQ0yOxyGfl9MAH7veQ
  2. http://mp.weixin.qq.com/s/Zvmht0kOyOf02P8jQNjaOw
  3. http://mp.weixin.qq.com/s/8w6jV9MtJZ4h3ATaPP_Rsw
  4. http://mp.weixin.qq.com/s/MJWyUzeBZ7WJQhpAGX6Fgg

想了解更多宏基因组、16S文献阅读和分析相关文章,快关注“宏基因组”公众号,干货第一时间推送。

系统学习生物信息,快关注“生信宝典”,那里有几千志同道合的小伙伴一起学习。

扩增子统计绘图1箱线图:Alpha多样性相关推荐

  1. 扩增子图表解读1箱线图:Alpha多样性,老板再也不操心的我文献阅读了

    想了解更多宏基因组.16S文献阅读和分析相关文章,快关注"宏基因组"公众号,干货第一时间推送. 系统学习生物信息,快关注"生信宝典",那里有几千志同道合的小伙伴 ...

  2. 【MATLAB】进阶绘图 ( Boxplot 箱线图 | boxplot 函数 | Error Bar 误差条线图 | errorbar 函数 )

    文章目录 一.Boxplot 箱线图 1.boxplot 函数 2.代码示例 二.Error Bar 误差条线图 1.errorbar 函数 2.代码示例 一.Boxplot 箱线图 1.boxplo ...

  3. python箱形图颜色_python绘图:箱线图

    箱线图 boxplot函数的参数解读 绘图之前,我们先来讲解一下matplotlib包中boxplot函数的参数含义及使用方法: plt.boxplot(x, notch=None, sym=None ...

  4. Alpha多样性之箱线图解读

    迷惘的黑夜中找寻一盏灯 Alpha多样性之箱线图的解读 以下内容转载: 扩增子图表解读1箱线图:Alpha多样性,老板再也不操心的我文献阅读了 图中元素解释 Y轴标签Estimaated specie ...

  5. r语言echarts画箱线图_R语言学习 - 箱线图(小提琴图、抖动图、区域散点图)

    箱线图 箱线图是能同时反映数据统计量和整体分布,又很漂亮的展示图.在2014年的Nature Method上有2篇Correspondence论述了使用箱线图的好处和一个在线绘制箱线图的工具.就这样都 ...

  6. 跟着 Cell 学作图 | 3.箱线图+散点+差异显著性检验

    跟着 Cell 学作图 | 3.箱线图+散点+差异显著性检验 "实践是检验真理的唯一标准." "复现是学习R语言的最好办法." DOI: 10.1016/j.c ...

  7. 宏基因组扩增子3统计绘图:中文首发,最详系,零基础(箱线图、散点图、热图、曼哈顿图、火山图、韦恩图、三元图、网络图)

    本网内容首发"宏基因组"公众号,更佳阅读体验.更多相关文章,欢迎点我跳转至公众号阅读 注:文为蓝色字均为文章链接,可点击直达 写在前面 优秀的作品都有三部分曲,如骇客帝国.教父.指 ...

  8. 211.Alpha多样性箱线图(样章,11图2视频)

    <微生物组数据分析与可视化实战>专著 众筹编写<微生物组数据分析与可视化实战>--成为宏基因组学百科全书的创始人(目录) 编者序:初衷.计划.要求.优势.目标和展望 本文为样章 ...

  9. 扩增子统计绘图6韦恩图:比较组间共有和特有OTU或分类单元

    本网对Markdown排版支持较差,对格式不满意的用户请跳转至 或"宏基因组"公众号阅读: 写在前面 优秀的作品都有三部分曲,如骇客帝国.教父.指环王等. 扩增子系列课程也分为三部 ...

最新文章

  1. 六、CPU优化(4)NUMA架构
  2. C++语言基础 例程 文本文件的读写
  3. 理解Javascritp中的引用
  4. 想象中的同居生活 VS 真实的同居生活
  5. html 像素跟百分比,html – 将百分比宽度与边距(以像素为单位)组合起来
  6. oracle数据导入到python,Python导入oracle数据的方法 -电脑资料
  7. java validate校验_自定义工具类实现validate参数校验
  8. java 创建bean_java – 使用spring按需创建bean
  9. lombok标签_微服务之:springboot入门、Swagger、Lombok使用
  10. 计算机毕业设计Java在线小说系统(源码+系统+mysql数据库+Lw文档)
  11. 广州地铁公厕(洗手间)和母婴室信息汇总
  12. VS1838B 红外接收头接线及单片机编码原理
  13. LPC1788 nand驱动
  14. PDF文件密码怎么解除
  15. bootstrap中使用日历控件
  16. 学生信息管理——包含了链表结点排序
  17. python logging日志输出个文件中
  18. linux - 时间时区设置
  19. 基于平滑、差分的矩形波零漂(基线漂移)消除算法(MATLAB实现,代码和数据见CSDN同名资源)
  20. 认真学习设计模式之委派模式(Delegate Pattern)

热门文章

  1. 遭遇“生活天花板”,如何用 OKR 弯道超车?
  2. 2021China SAFe Day中国规模化敏捷会
  3. TF (transform) in ROS
  4. TX2 -cartographer安装
  5. 结束php语句的正确方法是,2011-2012-1-《PHP网页设计》试卷b
  6. plsql develop怎么停止job_Kotlin协程实现原理:CoroutineScopeamp;Job
  7. Linux中的用户及文件权限管理总结
  8. C#创建MQTT客户端接收服务器信息
  9. mysql 实现yyyyww_java – LocalDate无法使用’yyyy’解析’ww’
  10. CVPR 2021 | 基于帧场学习的多边形建筑提取