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绘图cytoscape 绘图 医学小白学生信关注IP属地: 福建 0.2342021.04.15 20:22:37字数174阅读2,203 cytoscape的绘图 1. 数据得导入 image.png 2. 计算节点的出入度 image.png 只保留这两列,并输出保存,然后重新导入 3. 重新导入节点的度的信息 image.png 4 对节点和边赋值 也是在tools里面的networkanalyzer进行...https://www.jianshu.com/p/0ebb052e557e
2.R语言:两组数据关联分析,pheatmap热图和cytoscape网络图–简书R语言:两组数据关联分析,pheatmap热图和cytoscape网络图 小白菜学生信 0.9642020.05.28 17:56:18字数 543阅读 2,775 导读 举例展示R语言组学关联分析的方法。宏基因组数据以KO-样品丰度表为例。代谢组数据以metabolite-样品丰度表为例。基本方法是用R语言psych包corr.test函数进行两组数据的相关分析,结果经格式化后用...http://www.dentalearner.com/archives/2357
3.5网络图绘制软件cytoscape使用介绍美吉生物讲义.pdf网络图绘制软件cytoscape使用 微生物事业部 meta@majorbio. 本节课准备工作: 网络图绘制软件cytoscape使用 1、确保自己的电脑上已经安装了cytoscape软件,并且可以打开; 2、登陆isanger账号、运行云平台上的物种相关性网络 ,以备文件 ; 3、确保已 用于绘图的表格文件; 网络图绘制软件cytoscape使用 1 cytoscape软件背 2 ...https://max.book118.com/html/2021/0311/8022023055003057.shtm
4.CytoScape下载CytoScapev3.6.1绿色中文版下载CytoScape 功能简介 1、适用多种多样剖析方法,能够挑选剖析网络。 2、Cytoscape手机软件适用剖析节点的子集、批号剖析、载入网络统计信息 3、绘图主要参数、从统计信息转化成款式 4、应用可拓展提示框桌面显示网络统计信息 5、在节点表中储存节点主要参数、在边沿表中储存边沿主要参数 ...http://www.winwin7.com/soft/7866.html
5.生信绘图pheatmap热图R软件色条控制小技巧介绍一个控制热图颜色范围并规定指定值颜色的小技巧。 R包:#install.packages("pheatmap") 调用R包:library(pheatmap) 使用的是R软件的pheatmap包,先生成随机数据: set.seed(100) data1<-c(runif(20,min=-2,max=2),rnorm(380,2,2)) data1<-matrix(sample(data1,400,replace = F),nrow=20) ...https://www.biowolf.cn/Question/pheatmap_block.html
6.OmicShare基迪奥生物信息云平台多组学基因调控网络以及cytoscape绘图¥79.00 Origin 科研作图系列教程¥59.00 微生物群落多组学分析¥81.80 R语言入门实操课程¥72.00 基于gephi的网络图绘制系列视频教程¥79.00 微生物群落扩增子测序分析¥78.00 单细胞转录组数据的流程分析¥55.00 微生物群落宏基因组测序分析¥56.88 ...https://www.omicshare.com/vip
1.Cytoscape绘图初探cytoscape是曲线Cytoscape绘图初探 本文介绍了如何利用Cytoscape.js这个JavaScript库从后台获取数据并创建网络图。通过Struts2框架,数据传递到前端,并隐藏原始div。接着调整CSS样式,根据Cytoscape官方文档定制了基本的网络图表,虽然样式简单,但展示了其易用性和功能。 摘要由CSDN通过智能技术生成...https://blog.csdn.net/ll328062201/article/details/40786699
2.Cytoscape作图介绍PublicLibraryofBioinformatics首先我们需要下载并安装cytoscape软件。进入官网(http://www.cytoscape.org/),根据提示下载与操作系统匹配的版本(支持Mac OS X、Windows 64bit、Linux),下载后安装过程与常规软件相同。 导入本地文件“File--Import--Network--File…” 打开目标文件,我们以miRNA与靶基因的作用网络文件miRNA-target.txt为例,文件格式...https://www.plob.org/article/10733.html
3.保姆级教学Cytoscape—绘制互作网络图详细教程,给您的文章...在拿到下机数据进行生信分析时,我们往往会筛选差异基因后进行蛋白互作分析,以及差异基因富集分析去寻找感兴趣的通路等。 这里给大家介绍一款开源网络可视化和分析的工具:Cytoscape。本文将实际操作Cytoscape绘制ppi互作网络的过程,以及ClueGO和CluePedia插件富集分析,帮助大家熟悉Cytoscape软件的操作。 https://m.biomart.cn/news/16/3223736_0.htm
4.多维组学通路分析R包ActivePathways的使用方法及Cytoscape绘制...之前我们介绍了一项整合多维组学通路分析的工作ActivePathways,能够在多个数据集中识别到显著富集的通路,包括那些在单个数据集中不明显的通路。今天来介绍一下这个R包的使用方法和使用输出文件进行Cytoscape绘制网络图。 下面这个图就是ActivePathways工作中对乳腺癌样本分析的绘图,下面就教大家怎样进行数据分析以及绘制这种节点...https://cloud.tencent.com/developer/article/1965895
5.Cytoscape作图,边和节点的颜色设置科研小伙伴们,如果你是从事肠道菌群、微生物组、基因组、蛋白组、代谢组等组学分析,那就离不开一个强大的互作网络绘图软件CYTOSCAPE,安装过程在之前写的文章cytoscape安装及使用-1中已经安利给大家了,不过使用的教程还没完成。今天我想给大家介绍一个联合MENA网站进行相关性分析的cytoscape操作教程,如果想我继续发布其他...https://www.pianshen.com/article/6551943743/
6.求助cytoscape中应用Mcode绘图时,为什么会出现那么多核心基因杨宏浩1 临床医学医学生 请问解决了吗?我也遇到这个问题 2020-03-18IP未知未知 收藏回复点赞 ...https://www.dxy.cn/bbs/newweb/pc/post/42917737
7.大数据分享:60多个有用的数据可视化图形库Dash Cytoscape:Dash的组件库,旨在利用Python进行网络可视化,并包装在Cytoscape.js中。 Dracula图形库:根据MIT许可发布的JavaScript库,用于显示和布局交互式连接的图形和网络,以及图形理论领域的各种相关算法。只是普通的JavaScript和SVG。 El Grapho:一个JavaScript WebGL图形数据可视化框架,用于可视化大型图形并与之交互。它...https://www.51cto.com/article/604043.html
8.绘图—NetworkX2.8文档绘图# NetworkX提供了图形可视化的基本功能,但其主要目标是启用图形分析,而不是执行图形可视化。将来,图形可视化功能可能会从NetworkX中删除,或者仅作为附加包提供。 正确的图形可视化是困难的,我们强烈建议人们使用专门用于该任务的工具来可视化他们的图形。专用且功能齐全的图形可视化工具的显著示例有Cytoscape,Gephi,Graphviz...https://www.osgeo.cn/networkx/reference/drawing.html
9.如何在Cytoscape中单独更改节点的颜色?在Cytoscape中,可以通过以下步骤单独更改节点的颜色: 1. 首先,确保已经安装并打开了Cytoscape软件。 2. 导入或创建一个网络图,确保图中包含需要更改颜色的节点。 3. 选中要...https://cloud.tencent.cn/developer/information/%E5%A6%82%E4%BD%95%E5%9C%A8Cytoscape%E4%B8%AD%E5%8D%95%E7%8B%AC%E6%9B%B4%E6%94%B9%E8%8A%82%E7%82%B9%E7%9A%84%E9%A2%9C%E8%89%B2%EF%BC%9F
10.代谢网络图四部曲(四)在系列花式拖更中,我们的Cytoscape教程悄然迎来了终章,本期我们采用视频演示的方式来直观的讲解绘图知识,希望能让大家迅速掌握相关操作,绘制美图。此外,最后一期,我们决定选出部分评论赠送小礼物,以此鼓励大家多多分享,多多尝试。教程收尾之际,请允许我送上最诚挚的祝福,希望各位老师同学实验分析文章皆顺利,分析验证顺畅如...https://www.antpedia.com/news/wx_article/385617.html
11.绘图插件Highcharts你了解多少本文通过对基于Jquery的绘图插件Highcharts的结构分析,完成了对Highcharts的简介、文件结构和配置以及高级功能的介绍。 在前端开发中,能完成图表的绘制功能的插件有很多,例如Cubism、RGraph、Cytoscape Web gvChart和Highcharts等。这些插件都是以Js为基础开发而成,其中,Highcharts是目前较为流行且功能强大的一款图表插件,...https://www.haoku5.com/shenghuo/667a5efce7404acca807c1e2.html
12.ggplot2绘图坐标轴局部压缩–王进的个人网站12月 2 ggplot2绘图坐标轴局部压缩Posted on 2022-12-022022-12-02 用R 画图的时候,如果 y 轴存在个别非常大或非常小的值,或者当中的数值存在非常大差异的时候,画出的图很容易产生误导效果,使人忽略当中某一部分信息。 针对这种 y 轴范围太大、有一部分点与其他点差距非常大的情况,可以考虑压缩/压扁 y...https://www.jingege.wang/?p=8313