首页 > 其他分享 >无代码绘制基因表达箱线图

无代码绘制基因表达箱线图

时间:2023-04-21 13:34:28浏览次数:40  
标签:线图 表达 样本 基因 选择 variable 绘制 axis


给定一个基因表达矩阵和样本分组信息,如何绘制样品整体表达箱线图、单个或多个基因表达箱线图。

获取示例数据

我们从中截取前面4行作为演示例子。

无代码绘制基因表达箱线图_数据可视化

利用工具Wide to Long把表达矩阵转换为长表格

把数据表粘贴到http://www.ehbio.com/Cloud_Platform/front/#/analysis?page=b%27OA%3D%3D%27的文本输入处,点击Check data,确认数据无误,点击Submit获得结果,下载下来,为文件bd3ebbe9-935d-4629-82bd-6d134c2aa386.WideToLong.txt。

无代码绘制基因表达箱线图_数据可视化_02

文件内容如下:

无代码绘制基因表达箱线图_opencv_03

利用工具Merge Matrixes合并表达信息和样本表

把上一步获得的长矩阵和最开始的sampleFile粘贴到http://www.ehbio.com/Cloud_Platform/front/#/analysis?page=b%27NQ%3D%3D%27的2个文本域(顺序没有关系),点击Check data,确认数据无误;

选择共有的列用于合并,如矩阵1的variable列(这个名字是上一步默认生成的,可以修改)和矩阵2的Samp列。图中标黄的为我们修改过的参数。

无代码绘制基因表达箱线图_css_04

获得文件 40e4af19-206e-4f64-b21b-d0e78936fee1.matrix_combined.txt,文件内容如下:

无代码绘制基因表达箱线图_数据可视化_05

绘制样本整体表达箱线图

把上一步获得的文件粘贴到箱线图绘制工具http://www.ehbio.com/Cloud_Platform/front/#/analysis?page=b%27MQ%3D%3D%27,点击Check data,确认数据无误;

  1. 选择variable列,也就是样本名字列,作为X-axis variable
  2. 选择value列, 也就是表达数据列,作为Y-axis variable
  3. 选择conditions列,也就是样本分组信息列,作为Legend variable,默认通过这一列上色作为图例。

无代码绘制基因表达箱线图_js_06

点击Submit,就可以获得绘制的图(png,pdf)格式和对应的代码。

无代码绘制基因表达箱线图_数据可视化_07

除了看整体,连上单个基因查看下,增加一个参数Group variable for lining points,设置为id列,也就是基因名字列。

无代码绘制基因表达箱线图_数据可视化_08

绘制单个/多个基因表达小提琴图

数据无需变动

  1. 选择id列,也就是基因名字列,作为X-axis variable
  2. 选择value列, 也就是表达数据列,作为Y-axis variable
  3. 选择conditions列,也就是样本分组信息列,作为Legend variable,默认通过这一列上色作为图例。

Layout and colors面板下,设置:

  1. 设置Plot typeViolin plot;

无代码绘制基因表达箱线图_数据可视化_09

绘制单个基因表达小提琴图

数据无需变动

  1. 选择id列,也就是基因名字列,作为X-axis variable
  2. 选择value列, 也就是表达数据列,作为Y-axis variable
  3. 选择conditions列,也就是样本分组信息列,作为Legend variable,默认通过这一列上色作为图例。

设置variable order

  1. X-axis variable orderENSG00000109906,默认带筛选功能,只选择这一个基因绘制;
  2. 设置Legend variable orderuntrt,trt,对照在前,处理在后。

无代码绘制基因表达箱线图_数据可视化_10

增加统计标记

无代码绘制基因表达箱线图_opencv_11

通过预设的颜色集修改颜色

无代码绘制基因表达箱线图_opencv_12

直接选择多个颜色进行上色

无代码绘制基因表达箱线图_数据可视化_13

这两种修改颜色的方法是互斥的,一次只能用一种,一次也只能用一种。

无代码绘制基因表达箱线图_数据可视化_14

绘制单个/多个基因表达小提琴图(分面)

数据无需变动

  1. 选择conditions列,也就是样本分组信息列,作为X-axis variable
  2. 选择value列, 也就是表达数据列,作为Y-axis variable
  3. 选择conditions列,也就是样本分组信息列,作为Legend variable,默认通过这一列上色作为图例。

Layout and colors面板下,设置

  1. 设置Plot typeViolin plot;
  2. 设置Facet variableid列,也就是基因名字列,按基因名分面显示。

无代码绘制基因表达箱线图_opencv_15

测试数据获取:https://gitee.com/ct5869/bic

无代码绘制基因表达箱线图_html_16

标签:线图,表达,样本,基因,选择,variable,绘制,axis
From: https://blog.51cto.com/u_16077014/6212612

相关文章

  • ggplot2实现分半小提琴图绘制基因表达谱和免疫得分
    最近看到很多人问下面这个图怎么绘制,看着确实不错。于是我查了一些资料,这个图叫splitviolin或者halfviolin,本质上是一种小提琴图。参考代码在https://gist.github.com/Karel-Kroeze/746685f5613e01ba820a31e57f87ec87这里利用上期处理好的TCGAHNSCC的配对数据进行练习,数据包含43......
  • 什么配置的电脑可满足基因组索引构建的需求?
    经常有朋友问起自己要做什么分析,推荐一个电脑的配置。通常限制程序运行的最主要因素是内存,内存不足程序会直接运行不起来,CPU性能弱顶多是运行的慢,硬盘比较便宜,不需要特别评估。针对这个问题,我们准备推出一系列测试推文,统计计算常用软件的运行时间、所需的最大物理内存(后面统计的都......
  • android折线图的实现
    一:配置参考上篇博客二:模板代码MainActivity:publicclassMainActivityextendsAppCompatActivity{privateLineChartmChart;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentVi......
  • 易基因:MeRIP-seq等揭示m6A甲基化修饰对抗病毒基因表达的转录调控机制|Cell Rep
    大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。2021年03月02日,杜克大学医学中心的分子遗传学和微生物学系StacyM.Horner教授团队在《CellReports》(IF:9.995)杂志发表了题为“Post-transcriptionalregulationofantiviralgeneexpressionbyN6-methylade......
  • 02 绘制简单几何图形
    图形渲染管线与绘制简单几何图形1.图形渲染管线回顾简要回顾一下GAMES101中闫老师提到的图形渲染管线。图形渲染管线可以理解为,将原始的3维图形数据经过一系列变化处理后,转换为2维坐标,再将2维坐标转换为实际的屏幕像素的过程。这一过程可以简单的描述为:首先我们要做的是输......
  • Arcgis中创建要素时绘制XY轴的矩形
    本章记录一个在绘制要素时能够平行于XY轴绘制一个“正矩形”的方法。1.在选定线段起始点后,将鼠标移动至需要的Y轴大概位置,右键,点击“增量X,Y”  2.设置X=0,Y增量不变,即得到平行于Y轴的矩形边 重复该操作即可得到矩形,也可以在第一步完成后按TAB唤出要素构造菜单,选择追踪-直......
  • 2023 ASP.NET Core 开发者路线图
    链接ASP.NETCoreDeveloperRoadmap......
  • GraphicsLayer 可以在一个图层上绘制多个的多边形
    ArcGISforJS的GraphicsLayer可以在一个图层上绘制多个的多边形¹。你可以使用Polygon类来创建多边形的几何对象,然后使用Graphic类来将几何对象和符号对象组合成图形对象,最后使用GraphicsLayer的add()方法或者addMany()方法来将图形对象添加到图层上。创建一个Graph......
  • 宏基因组学是如何出现的?它的出现对微生物学领域有多大的改变?
    宏基因组学是在生物技术和计算机科学的帮助下发展起来的,它的出现可以追溯到上世纪90年代后期。传统微生物学侧重于使用培养方法研究单个微生物菌落,而宏基因组学则通过分析环境中的dna,可以同时研究数百万个微生物群体。这种方法能够提供关于整个微生物群落的结构、功用潜力和相互作......
  • 从国家基因组科学数据中心下载数据
     001、官方网站:https://ngdc.cncb.ac.cn/ 002、入口: 003、输入数据编号: 004、 005、 06、linux下载说明 ......