好文档 - 专业文书写作范文服务资料分享网站

R语言在生物科学研究绘图中的应用

天下 分享 时间: 加入收藏 我要投稿 点赞

龙源期刊网 http://www.qikan.com.cn

R语言在生物科学研究绘图中的应用

作者:蓝洋 何秀 朱诚勖 张玉娟

来源:《华东师范大学学报(自然科学版)》2019年第01期

摘要:R语言具有强大的数据分析处理和可视化绘图功能,可以在Window、Linux以及Mac系统上使用,并且根据其编写新代码或调整已有代码可轻松实现科研中数据呈现与图形绘制的要求.然而其代码学习较为艰难、R-package使用复杂,所以未受到科研新手的青睐.基于生物科学相关领域的背景,整理汇集已出版的文献、公共数据库以及国家统计局中提供的数据,使用R语言、R編辑器RStudio并载入相关的R-package绘制出地图、热图、关联网络图、韦恩图和柱形图等高质量的图片,并提供相应的脚本与说明,以方便生物科研人员直接更改使用.本研究对生物科研中合理、直观地表述研究结果提供了良好的范例,并进行了详细讨论,且与其他绘图软件作了比较,以期R语言能够成为生物科学领域科研工作者入门学习、研究应用中绘制图片的首选工具.

关键词:地图;热图;关联网络图;韦恩图;柱形图;R语言

中图分类号:Q811.4 文献标志码:A DOI:10.3969/j.issn.1000-5641.2019.01.014 0引言

为了更加清晰且直观地反映生物科学研究中的结果,论文中通常会将数据合理量化处理后绘制成图像.R语言作为一种功能性编程语言兼具统计分析、数据处理和可视化绘图三大功能.R语言与其他数据处理、分析与绘图工具不同,其在具体操作时可以轻松地编写新代码或调整其他用户的代码,适应特定的科研问题以实现用户的绘制要求,凸显图像绘制的科学性与新颖性.因此合理掌握并使用R语言在生物科学研究中进行绘图,不仅是论文中科学规律揭示的可视化保证,更可以促进生物科学研究中的学术交流.图形绘制一直是人类展示数据、解释规律的重要手段.随着近年来科学技术的迅猛发展,图形绘制软件被不断开发出来,例如软件

OriginPro、SigmaPlot、Microsoft Excel和SPSS等均可绘制较为直观的矢量图.然而这些绘图软件大多被应用于柱形图、折线图和散点图等简单图像的绘制,在热图、地图等特异性、复杂性较高的图像绘制上显得捉襟见肘.自1992年Ross Ihaka和Robert Gentleman开发R语言以来.应用R语言绘图已经出现在农业、生态学、植物学、癌症研究、医疗、生理学和种群遗传等众多领域.在实际的R语言学习应用时,虽然已有部分系统介绍R语言绘图的书籍,如An Introduction toR、R(programming language)和An Overview of the R Language等,但内容繁杂、艰深,不能够快速专一地完成生物科学领域的绘图.另一方面,在R语言应用生物科学研究绘图的论文中,大多针对某一类图像,如箱形图、柱形图等;部分集中在某一研究方面,如藓类、橡胶林动态检测、差异表达基因检测和水文预测分析等,还没有系统地介绍R语言应用于生物科技论文绘图方面的文章.R语言之所以功能强大是因为具有数量众多的外源R-package(R扩展包),截至2017年3月CRAN(comprehensive R ArchiveNetwork)包含R-package已超过10320个.不同功能的R-package有很多,即使是相同功能的R-package也需要不同的参数

龙源期刊网 http://www.qikan.com.cn

进行调用,这成为生物科学研究者绘制图片的困难之处.本研究为R语言在生物科学论文中的绘图提供了源代码,并对源代码进行了相应解释,以方便生物领域科技工作者直接更改使用.本论文对生物科研中合理、直观地表述数据结果展示了良好范例,具有一定的借鉴意义. 1材料与方法 1.1 R软件的准备

R语言安装程序包是从https://www.r-project.org/下载得到的,版本为R×64 3.0.1(R版本需要与R-package相匹配以方便操作).RStudio安装程序包是从https://www.rstudio.com/下载得到.RStudio是一种R语言编辑器,可方便快捷地编写R脚本. 1.2设置和查看路径

设置路径使R可以方便导入数据文件,同时R语言绘制形成的图像也会保存在此文件夹下,因此设置的路径要指向数据所在文件夹.设置路径和查看当前路径的代码如下. 2结果

2.1地图绘制应用农业生态环境

地图是依据一定法则制图并体现在载体上,并借以反映区域内的自然要素和社会经济现象的普通特征的图像.因地图具有统一的数学基础;按国家统一测量和编绘规定完成;几何精度高且内容详细这三大特征,从而通常将其用于描述研究对象在地理位置的分布状况、时间或条件引起的在不同地区的改变等问题.在生物科学研究中的生态方面,常常需要反映某一地区和作物相关宏观生态状况,如某一地区的蔬菜种植面积、果树分布状况、外来入侵植物分布状况、农业害虫分布情况、灾情分布及改善状况和麦区冬春气象干旱趋势_40_等问题.本研究则以近10年西瓜单位面积平均产量的数据为基础,绘制出反映西瓜在各省份的平均产量地图.数据来自国家统计局.需要注意的是,绘制地图时除了绘图数据,还要下载一个地图的shp文件并将文件放在绘图路径文件夹下. 2.2热图绘制应用遗传育种

热图(heatmap)是通过使用颜色渐变来显示数据矩阵的图像,其可以直观的显示出矩阵中数值的差异.热图适用于研究实验数据的质量控制和差异数据,还可以对数据和样品进行聚类,观测样品质量.目前生物科学研究中的遗传领域已经深入到分子水平,其大多基于基因组、转录组和蛋白质组等组学数据,绘制热图以初步体现不同样品中数据的关联性与差异性,从而便于下一步研究操作.基于基因组和蛋白质组数据,绘制热图分析其聚类的关联度与差异情况,可以找到显著性差异的基因或蛋白质;基于转录组的数据,用RNA_seq的数据绘制热图以分析表达量的情况,可以找到在某一时期或是某一条件下高表达、低表达或不表达的基因.

龙源期刊网 http://www.qikan.com.cn

本文绘图数据来自应激反应基因表达时间的自然变化预测拟南芥的种内杂种的杂种优势,将原始数据log10处理后绘图. 2.3关联图绘制应用植物保护

关联图是把数据中各个对象根据一定的相关关系进行串联绘制出的图形.关联图可以清晰的反映个体与群体间,群体中个体和个体间存在的相关联系,其适用于研究含有复杂关系的对象,用以反映出各个对象之间的关系.在生物科学研究中,常常需要研究物质之间的关系或是物质与环境之间的关系,如某些基因和蛋白质与抗性相关、某些基因或蛋白质对疾病发生至关重要、某些环境与植物生长状况的关系等问题.在分析基因和蛋白质方面的数据时,会查看与该基因或蛋白质有关的基因或蛋白质,进而初步判断该蛋白质的功能等.热激蛋白质fHeat stressproteins,Hsp)是生物为了应对环境的突然变化,合成的一种特定的蛋白质,可使生物有效应对外来胁迫.本文选用玉米(zea mays)的HSPl8基因,在STRING(http://string-db.org)上查找玉米中与HSP18相互联系的蛋白质,并导出数据,绘制出与HSP18存在关系的蛋白质关联图.

2.4韦恩图绘制应用资源昆虫

韦恩图是以图形表示集合的重要方式,其通过表示各集合间的交集和并集情况,可以清晰地反映数据集间的关系,以体现其共性基数或个性基数的情况.在生物科学研究中,无论是通过宏观数据体现不同地区昆虫的种类分布特点,还是在微观视角下通过宏基因组研究人类的肠道微生物,抑或基于转录组水平分析家畜在不同处理下的生长繁殖情况,这些均需要以韦恩图作为可视化对象反映数据之间的交集等情况.如资源昆虫对不同环境的抗逆性不同,其表达的基因也有所差异.利用维恩图描述该种昆虫在不同时间或抗性环境中表达转录数据、差异表达的蛋白质数据信息,即可筛选出重要功能的基因或蛋白质.本文以黑腹果蝇幼虫的低温存活和贮存的生理基础的数据为基础绘制韦恩图. 2.5柱形图的绘制应用加工保鲜

柱形图是通过柱子的高低直接反映不同样品数据差异的图形,其在科研中是最为常见、直观反映数据的一类重要图像.在生物科学研究中,常常用柱形图来反映不同食品处理方式对食品感官、营养和生化指标等方面的差异状况.在食品加工与保鲜方面,常会探究不同包装方式和贮藏温度对食品中基本指标造成的变化,如自由基含量、pH值、酸价和亚硝酸盐等生化指标,形成的微生物数量和种类变化等生物指标.DPPH(2,2-二苯基-1-苦肼基自由基)是一种很稳定的以氮为中心的自由基,可以测定抗氧化物质含量高低[47-48],在食品的加工、保鲜方面有广泛的应用.本文绘制累积直方图的数据来自苏木fCaesalpinia sappan L.)提取物对冷藏期间猪肉肠的理化性质的影响.提供两种堆积图形,一种传统的堆积柱形图(见图5(a)),清晰明了地反映数据情况;一种“玫瑰花环”柱形图(见图5(b)),更为新颖、美观地反映出数据情况,吸引读者阅读.

R语言在生物科学研究绘图中的应用

龙源期刊网http://www.qikan.com.cnR语言在生物科学研究绘图中的应用作者:蓝洋何秀朱诚勖张玉娟来源:《华东师范大学学报(自然科学版)》2019年第01期摘要:R语言具有强大的数据分析处理和可视化绘图功能,可以在Window、Linux以及Mac系统上使用,并且根据其编写新代码或调整已
推荐度:
点击下载文档文档为doc格式
0330t9o00z2teb88j4i568ub00wtn20062x
领取福利

微信扫码领取福利

微信扫码分享