2R基础RCytoscapeAI生信作图分析培训

R语言是比较常用的统计分析和绘图语言,拥有强大的统计库、绘图库和生信分析的Bioconductor库,是学习生物信息分析的必备语言之一。

Linux下安装

如果使用的是新版的操作系统。直接可以用sudoapt-getinstallr-base或者yuminstallr-base来安装。

#configure是收集系统信息,生成Makefile的过程#--enable-R-shlib需要设置,使得其他程序包括Rstudio可以使用R的动态库#--prefix指定软件安装目录,需使用绝对路径./configure--prefix=/home/ehbio/R/4.0.2--enable-R-shlib#也可以使用这个命令,共享系统的blas库,提高运输速度#./configure--prefix=/home/ehbio/R/4.0.2--enable-R-shlib--with-blas--with-lapack#make是编译的过程make#安装到指定目录的过程makeinstall安装完成之后,在Linux终端输入R即可启动交互式运行界面,ctrl+d退出R运行界面。若提示找不到命令,需要判断有没有加入进环境变量。

Windows下安装

两者都需要考虑环境变量,若有问题,见文后的参考。

Rstudio是编辑、运行R语言的最为理想的工具之一,支持纯R脚本、Rmarkdown(脚本文档混排)、Bookdown(脚本文档混排成书)、Shiny(交互式网络应用)等。

Rsdutio分为桌面版和服务器版,桌面版可以在单机使用,服务器版可以从浏览器访问供多人使用。

服务器版安装好之后,访问地址为<服务器IP:8787>(8787为默认端口号),用户名和密码为Linux用户的用户名和密码。

Linux下安装服务器版

如果该网址不能打开,一般有2个原因:

安装rstudio-server的服务器是内网IP,不可以在外网访问,只能被连接到同一台路由器的电脑访问。这时需要配置外网IP或百度查找下其它IP穿透方式的设置。

确定自己的服务器没有被防火墙限制端口,一般在学校或科研单位会设置防火墙屏蔽大部分端口,这时联系网络管理员开通相应的端口即可。

Windows下安装桌面版

Windows下桌面版直接双击打开即可使用,Linux服务器版访问地址为服务器IP:8787,用户名和密码为Linux用户的用户名和密码。

如果是桌面版,直接就可以访问“我的电脑”去打开之前写过的脚本。如果是服务器版,可直接访问服务器上写过的脚本。Rstudio右下1/4部分可以切换目录,点击more,设置工作目录。可以上传本地的脚本到对应目录打开。

str用来告诉结果的构成方式,对于不少Bioconductor的包,或者复杂的R函数的输出,都是一堆列表的嵌套,str(complex_result)会输出每个列表的名字,方便提取对应的信息。

映射数据到几何形状的属性,如大小

自定义颜色

设置主题属性

放大点,并添加文字作为label

自定义注释

绘制热图

转换坐标系

更改横轴的顺序

箱线图展示

小提琴图加点的连线

假如我们的数据如下形式,如何完成上面的图的绘制?

KO1;KO2;KO3;WT1;WT2;WT3Gene1;1.2;1.2;1.2;3.0;3.0;3.0Gene2;1.4;1.4;1.4;2.0;2.0;2.0Gene3;16.0;16.0;16.0;30.0;30.0;30.0Gene4;10.0;10.0;10.0;25.0;25.0;25.0Gene5;25.0;25.0;25.0;10.0;10.0;10.0Gene6;30.0;30.0;30.0;16.0;16.0;16.0Gene7;2.0;2.0;2.0;1.4;1.4;1.4Gene8;3.0;3.0;3.0;1.2;1.2;1.2读入数据,查看数据格式(注意:read.table中参数与之前的不同地方在哪?为什么?)

首先计算平均值和标准差,使用group_by按Gene,Group分组,对每组做summarize。

采用ggpubr绘制barplot+errorbar

绘制带Error-bar的堆叠柱状图

在柱子中标记百分比值

首先计算百分比,同样是group_by(按照给定的变量分组,然后按组操作)和mutate两个函数(在当前数据表增加新变量)

序列型颜色板适用于从低到高排序明显的数据,浅色数字小,深色数字大。

离散型颜色板适合带“正、负”的,对极值和中间值比较注重的数据。

THE END
1.生信入门第十二课:用Cytoscape绘制PPI网络图并使用cytohubba识别...微生信助力高分文章,用户230000+,谷歌学术4600+ …https://www.sohu.com/a/832361956_121408822
2.Cytoscape整合GO/KEGG富集结果和基因表达数据,用环图热图柱状图在网...Cytoscape整合GO/KEGG富集结果和基因表达数据,用环图、热图、柱状图在网络图中展示基因表达情况,热图,网络图,kegg,饱和度https://dy.163.com/article/H5FOKLPF0532ROLT.html
3.分组柱状图ggplot2利用ggplot2绘制分组柱状图,并进行标签图例等设置。 利用ggplot2绘制分组柱状图,并进行组内分隔。 加载R包、设置数据 library('ggplot2') library('reshape2') A = c("A","B","C","D","E") B = c(90,34,56,99,15) C = c(50,20,24,70,14) ...https://www.omicsclass.com/article/92
4.21个实用的Javascript数据图表插件设计达人Cytoscape.js 版权:免费使用 在线演示&下载 C3.js 版权:免费使用 在线演示&下载 Rickshaw 版权:免费使用 在线演示&下载 Cubism.js 版权:免费使用 在线演示&下载 Plottable.js 版权:免费使用 在线演示&下载 Canvas.js 版权:免费个人使用,商业需付费 在线演示&下载 ...https://www.shejidaren.com/js-chart-libraries.html
1.如何用Cytoscape::EnrichmentMap可视化GSEA的运算结果?文章浏览阅读95次,点赞2次,收藏2次。Cytoscape::EnrichmentMap 可视化GSEAhttps://blog.csdn.net/jl19930703/article/details/144144222
2.生信入门第十二课:用Cytoscape绘制PPI网络图并使用cytohubba识别...生信入门第十二课:用Cytoscape绘制PPI网络图并使用cytohubba识别hub基因 微生信关注IP属地: 上海 2024.12.02 12:03:45字数19阅读2 微生信助力高分文章,用户230000+,谷歌学术3600+?著作权归作者所有,转载或内容合作请联系作者 0人点赞 日记本 更多精彩内容,就在简书APP "小礼物走一走,来简书关注我"赞赏支持还...https://www.jianshu.com/p/39ffbbd5e260
3.如何在cytoscape网络节点当中添加分布信息腾讯云开发者社区例如:我用上面的数据再做个一个简单的柱状图然后放到node的右边。 4. 进一步优化:如果细心观察每个node都在添加图形之后,虽然掩盖了node的颜色,但是会有一部分没有掩盖好,这个自己看会影响美观的。 如果要去掉的话,试过把fill color调整为白色,但是发现也很突兀。 https://cloud.tencent.com/developer/article/1853476
4....功能分析,KEGG富集通路,Cytoscape构建蛋白互作网络123321mn 肿瘤治疗学医学生 请问多套差异基因的热图是怎么做出来的?2022-03-18来自iOSIP陕西陕西 收藏...https://www.dxy.cn/bbs/newweb/pc/post/37581797
5.KEGG富集分析通路KEGG柱状图KEGG功能分析生信数据库Cytoscape可视化 规格参数 产品名称:KEGG富集分析通路KEGG柱状图 录制平台:win10系统(课程有效服务期2年,课程属于特殊商品,一经售出,不退不换) 脚本语言:R 加密perl 视频格式:加密MP4 视频发送:加微信:18520221056 评价晒单 100% 购买后满意 2名用户投票 好评: 100% 中评: 0% 差评: 0% 对自己购买过的...https://ke.biowolf.cn/biovideo-118.html
6.论文配图太平庸?最全组学应用科研图汇总!顶刊级的配图效果你也...柱状图 __2 进化树绘制工具 EvolView绘制”进化树+点状图”组合图 iTOL绘制进化树+点图组合图 EvolView绘制进化树+结构域组图 iTOL绘制进化树+结构域 iTOL绘制进化树+图片组合图 Blast绘制系统进化树 Evolview绘制系统进化树 FigTree绘制系统进化树 FigTree简单美化进化树 ...https://www.antpedia.com/news/wx_article/830111.html