问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

画火山图

发布网友 发布时间:2022-12-04 07:45

我来回答

1个回答

热心网友 时间:2023-02-06 00:53

火山图(Volcano Plot)是做RNA-Seq分析的时候特别常用的一张图,因为它可以非常清晰的展示出哪些基因是我们真正想要的显著性的基因。

标准的火山图常用于展示显著差异表达的基因,这里有两个关键词:显著是指P<0.05,差异表达一般我们按照Fold Change(倍数变化)>=2.0作为标准。
当我们拿到基因表达的P值和Fold Change后,为了用火山图展示结果, 一般需要把倍数进行Log2的转化 ,比如某基因在实验组表达水平是对照组的4倍,log2(4)=2,同样的如果是1/4,也就是0.25,转换后的结果就是-2。

同样的道理, 对P值进行-log10的转化 ,-log10(0.05)约等于1.30103,由于P值越小表示越显著,所以我们进行-log10(P value)转化后,转化值越大表示差异约显著,比如-log10(0.001)=3 > -log10(0.01)=2 > -log10(0.05)=1.30。

上面看不懂没关系,举例说明:

RNA-Seq测序时会有一个对照组的样本,一个处理组的样本,处理组和对照组相比较,会发现某个基因表达量或变高了或变低了。 用处理组的表达量除以对照组就会得到一个倍数,这个倍数就叫做 Fold Change , 差异表达一般我们按照Fold Change(倍数变化)>=2.0作为标准。 为了用火山图更直观的显示结果我们要将横轴的 Fold Change 进行Log2处理,对纵轴的P值进行 -log10 的处理。
log2(fold change)=0 也就是图中间的位置,就相当于: 处理组fpkm/对照组fpkm=1 也就是说对照组和处理组之间的基因表达量是没有变化的。 所以说出现在中间位置的点是表达量没有发生变化的基因,越往右边走就说明这些基因的表达量在处理组比对照组大,越往左走说明相对于对照组来说,处理组基因表达量变低。
在该图中,不显著的被设置成了粉色,显著的设置成了绿色。

Y轴是 cuffdiff 算的统计检验的 P-value 取了log10之后又取了一个负数,所以说 -log10(P-value) 越高代表着越显著,也就是说越往左上角和越往右上角的点是越显著的点。

我们用来自于 cuffdiff 的输出文件 gene_exp.diff 画图,读入R命令:

注:读表用 read.table 函数
读入后,看看这个表张什么样子:

前面我们交代过了 fold change=处理组fpkm/对照组fpkm
所以:

我们可以看到我们这里重新赋值求的 log2_foldchange ,原来的表格里有 log2.fold_change 这一列,为什么还要重新求呢?因为原来表格里求反了求的是:对照组fpkm/处理组fpkm,我们这里改正下。
我们看下计算好的 log2_foldchange 里面有很多的 Inf 和 NaN ,这是怎么回事?

这是因为有些control组基因的FPKM是0,除数是零,是不符合数学规则的,所以会出现这种情况。
我们需要处理下:
control_FPKM == 0 判断一下control_FPKM的值是否等于0
把 control_FPKM == 0 即除数是0的全都筛选出来

我们可以看到经过 log2_foldchange[control_FPKM == 0 ] 操作,把 log2_foldchange 里的所有 NaN / Inf 选出来了,之后我们把筛选出的 NaN / Inf 强行赋值为0

查看新生成的 log2_foldchange 发现还有一些 -Inf

这是因为当 treat_FPKM=0 即分母是0时,求log2就等于负无穷 -Inf
所以,同理,我们把 treat_FPKM 也处理一下,把 log2_foldchange 里所有的 -Inf 赋值为0,这时我们就把画图过程中的异常点过滤掉了。

此时 log2_foldchange 里所有的数都是有效数字了,原来 NaN / Inf 的地方都变成 0 啦~

前面我们也交代过Y轴是 p-value 取 log10 ,这时得到的是一个负值,我们再把它变成整数所以乘以 -1 即:

此时,X,Y轴都准备好了,我们开始作图

这张图虽然是火山图的样子了,但肯定是不符合paper的要求的,我们还需要对它进行精修,至于怎么精修,明天讲~

求助,r语言怎么画差异蛋白的火山图

1.log2FC是对折变化(fold change)取log2的结果,用于展示每个蛋白质的表达变化程度;2.adj.P.Val是调整后的P值,用于评估差异表达的统计显著性;3.这两者的组合在火山图上表现为每个点的坐标;4.通过标记显著差异表达的蛋白质,你可以快速识别在实验条件下调控的关键分子。注意:实际的分析和绘图代...

如何画一个火山

第一步:先画出火山的轮廓。用铅笔在纸上画一个三角形,代表火山的主体。确定火山的大小和位置,并确保三角形的上方较狭窄,下方较宽。第二步:在三角形的顶部画一个小圆形,代表火山口。这个小圆形可以稍微向一侧倾斜,以增加火山的立体感。第三步:在火山口内部绘制火山喷发的火花和熔岩。使用曲线...

如何画一座火山

画一座火山的步骤如下:1、草图构图:首先用轻柔的线条画出火山的大体轮廓,包括山顶和斜坡。确定火山的位置和比例,可以参考真实的火山照片或图像作为参考。2、细化形状:在草图的基础上,进一步描绘火山的具体形状,包括火山口和火山锥的细节。添加火山纹理:用细线条描绘出火山岩的纹理,这些纹理可以是层...

火山爆发的画法

火山爆发的画法:画一条线作为火山顶、绘制岩浆、营造岩浆喷溅出来的样子、涂上颜色。首先在画一条形成火山口的线作为火山的最顶部。绘制一些流出来的熔浆,包裹着火山口。在熔岩流下方的每一侧画一条略微弯曲的对角线,再在对角线正下方画一条略微弯曲的水平线。接着在在火山口周围绘制多个不同大小的...

火山爆发的画法

1、先画出主火山的外轮廓,注意画出火山喷发是山尖的一些熔浆的效果。2、然后画出火山山体的一些细节部分。3、接着画出火山旁边的一座小火山。4、然后画出山脚下的树林,可以用简单的弧线来代替。5、接着画出喷发的火山的火焰的轮廓。6、然后画出火焰上的一个蘑菇云。7、最后画出一些火山喷发的...

C4D怎么建模火山口模型?怎么绘制一个火山口?

C4D建模火山口模型步骤:打开C4D软件,展开造型工具选择并创建一个平面对象。属性中将平面的宽度和高度的分段数分别设为200。创建一个“置换”生成器,并将置换变成平面对象的子集。选择“置换”对象,在属性中选择“着色器”通道。展开着色器选择框选择创建一个“渐变”。点击渐变图标进入渐变着色器设置面板...

imagej如何做一个荧光的火山热图

在两个channel的原图上选中该ROI,然后清除选取区之外的信号。5、计算比值,利用ImageCalculator计算两张图的比值(Process-&gt;ImageCalculator)。6、添加伪彩(Image-&gt;LookupTables-&gt;Spectrum)。7、生成Calibrationbar(Analyze-&gt;Tools-&gt;CalibrationBar)。8、最后画出火山的格式(Image-&gt;Type-&gt;RGBcolor)。

有关火山爆发的手抄报

有关火山爆发的手抄报如下图:火山爆发的原因是:地球内部的熔融物质在压力作用下喷出。火山爆发最可怕的是岩浆。近年来发生的火上爆发有印度尼西亚松巴圭岛上的坦博拉火山爆发。地球内部温度和密度不均匀,在地幔内部形成地幔对流或地幔柱。当高温物质上升到地球浅部时, 由于压力减小而发生部分熔融。在...

基因火山图怎么做

log2FoldChange是表达量的log2(Fold Change)值,padj列示矫正后的pvalue,这两列也就是我们画火山图需要的两列。首先,我们把DEseq的输出格式转换成dataframe格式,用函数as.data.frame(),并用head查看其前6行,如下:df &lt;- as.data.frame(res)head(df)接下来按照P&lt;0.05, log2FoldChange &gt;...

画火山图

火山图(Volcano Plot)是做RNA-Seq分析的时候特别常用的一张图,因为它可以非常清晰的展示出哪些基因是我们真正想要的显著性的基因。标准的火山图常用于展示显著差异表达的基因,这里有两个关键词:显著是指P&lt;0.05,差异表达一般我们按照Fold Change(倍数变化)&gt;=2.0作为标准。 当我们拿到基因表达的...

火山卡通画图片 火山儿童简笔画 活火山迎新小套房200画 关于火山的图片简笔画 火山最好看怎么画图片 火山如何画好看 火山怎么画最帅气 火山图应用 火山怎么画简单又漂亮图片
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
以撒的结合全挑战解锁:挑战模式攻略分享 深圳南方基金公司地址在哪里呢 离子烫后几小时可以洗头 固体废弃物的分类标准 QQ电话看视频对方听得见吗?? ppt上怎么手写快捷键ppt上怎么手写快捷键输入 人教版三年级上册1到15课有哪些比喻句 猜猜他是谁三年级作文有比喻句 枣树几年环割一次 内向的我350字作文 欧派橱柜一米价格多少?哪位朋友知道回一下 橱柜门多宽合适 智能插座有什么用 如何使用智能插座 智能电饭煲内部绝缘层被损坏了怎么维修 【proxy】Linux上各类代理设置 ...的爱普生LQ630K打印机,在32XP系统下添加失败,驱动不兼容。要怎么解决... 百度糯米购物取消订单退款需要多久 团购达人如何登陆糯米网 精选知识点精华版“高中物理”满分授课视频——能量守恒(下) 帝豪EC715能买吗?质量好吗? 珠海5个摘草莓的好去处 五一劳动节文体活动信息简报 别克凯越刹车灯保险丝在哪 跟别人妈妈商量一下六一统一服装是什么意思? 中国神话故事连环画如何制作 神话故事的人物怎么画 签合同后,扣培训费、分外工作完不成罚款等等,合法吗?如何要回培训费... 在学校做话务员但拖欠不给工资该怎么办 劳务派遣话务员是干嘛的? 中国电信营业厅雇佣话务员不签定劳动合同,没有基本工资,靠业务提成发... 一文看懂火山图 ggplot2应用(二)——火山图绘制(volcano plot) 什么是催化反应的火山图,对催化反应有什么指导意义 R绘图|ggplot2火山图的绘制 一般信用卡冻结多长时间解开 热熔器接管子的正确使用方法 借呗还款后额度没恢复是什么原因? 福建福州有努比亚红魔卖吗我因为是学生花呗余额不够不能分期的所以想... 首饰加工与制作(一) 上班族怎么减肥最靠谱 上班族坐着怎么减肥 豆浆撞奶什么意思 我想自已做豆浆豆腐脑八宝粥碌豆汤? 把苹果6很重的摔了下,外观没坏,里面硬件会摔坏吗 苹果6屏幕很脆吗?摔一下会坏吗 苹果6从侧面掉在床上,10厘米的距离,会不会摔坏啊,或者摔弯 苹果6摔了一下,会坏吗? 苹果6手机不小心掉地下了会有问题吗 罗技g7接收器使用方法 四姑娘山有那些法拍房 晚还款几天算逾期吗