R 火山图

R 火山图横轴是 log2FoldChan 纵轴是 log10 Qvalue padjust RNA seq 中看表达差异主要看两个方面 1 表达量大于 2 即 log2FoldChan gt 1 Qvalue padjust lt 0 05 或 0 01 即 log10 0 01 2 gt m lt read csv Deseq2 csv header T row names 1 gt head m baseMeanlog2

在这里插入图片描述

#横轴是log2FoldChange,纵轴是-log10(Qvalue/padjust)# #RNA-seq中看表达差异主要看两个方面:1,表达量大于2,即log2FoldChange>1,Qvalue/padjust<0.050.01,即-log10(0.01)=2.# > m <- read.csv("Deseq2.csv",header = T,row.names = 1) > head(m) baseMean log2FoldChange lfcSE stat ENSG00000000003 708. -0. 0. -3. ENSG00000000419 520. 0. 0. 1. ENSG00000000457 237. 0.0 0. 0. ENSG00000000460 57. -0.0 0. -0. ENSG00000000938 0. -1. 3. -0. ENSG00000000971 5817. 0. 0.0 4. pvalue padj ENSG00000000003 1.e-04 0.00 ENSG00000000419 6.e-02 0. ENSG00000000457 7.e-01 0. ENSG00000000460 7.e-01 0. ENSG00000000938 6.e-01 NA ENSG00000000971 1.e-06 0.0000 > m <- na.omit(m)#去除含NA的行# > plot(m$log2FoldChange,m$padj) 

在这里插入图片描述

> plot(m$log2FoldChange,-1*log10(m$padj)) 

在这里插入图片描述

> plot(m$log2FoldChange,-1*log10(m$padj),xlim = c(-10,10),ylim = c(0,100)) 

在这里插入图片描述

> m <- transform(m,padj=-1*log10(m$padj))#对数据框的列进行修改# > down <- m[m$log2FoldChange <=- 1,] > up <- m[m$log2FoldChange >= 1,] > no <- m[m$log2FoldChange > -1&m$log2FoldChange < 1,] > plot(no$log2FoldChange,no$padj,xlim = c(-10,10),ylim = c(0,100),col = "blue",pch=16,cex=0.8,main = "Gene Expression",xlab = "log2FoldChange",ylab = "-log10(padjust)") #Pch=16表示使用实心的圆点,默认是空心的圆点# 

在这里插入图片描述

#添加低级绘图命令# > points(up$log2FoldChange,up$padj,col="red",pch=16,cex=0.8) 

在这里插入图片描述

> points(down$log2FoldChange,down$padj,col="green",pch=16,cex=0.8) 

在这里插入图片描述

只判断log2FC是否大于1

> down <- m[m$log2FoldChange <=- 1&m$padj>= -1*log10(0.05),] > up <- m[m$log2FoldChange >= 1&m$padj>= -1*log10(0.05),] > no <- m[(m$log2FoldChange > -1&m$log2FoldChange < 1)|(m$padj< -1*log10(0.05)),] > plot(no$log2FoldChange,no$padj,xlim = c(-10,10),ylim = c(0,100),col = "blue",pch=16,cex=0.8,main = "Gene Expression",xlab = "log2FoldChange",ylab = "-log10(padjust)") 

在这里插入图片描述

> points(up$log2FoldChange,up$padj,col="red",pch=16,cex=0.8) 

在这里插入图片描述

> points(down$log2FoldChange,down$padj,col="green",pch=16,cex=0.8) 

在这里插入图片描述
判断log2FC是否大于1和-log10(padjust)是否小于-log10(0.05)

代码精简

#添加调控信息 res %>% mutate(regulate = case_when(log2FoldChange>1&padj<0.05 ~ "Up", log2FoldChange<(-1)&padj<0.05 ~ "Down", TRUE ~ "None")) -> res #统计个数 table(res$regulate) #绘图 library(ggplot2) ggplot(res,aes(log2FoldChange,-log10(padj),color = regulate))+ geom_point()+ scale_color_manual(values = c("blue", "gray", "red"))+ xlim(-10,10) 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177081.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午8:21
下一篇 2026年3月26日 下午8:21


相关推荐

  • 圆桌排列组合问题_圆桌相邻概率

    圆桌排列组合问题_圆桌相邻概率假设有来自 m 个不同单位的代表参加一次国际会议。每个单位的代表数分别为 ri(i=1,2,…,m)。会议餐厅共有 n 张餐桌,每张餐桌可容纳 ci(i=1,2,…,n) 个代表就餐。为了使代表们充分交流,希望从同一个单位来的代表不在同一个餐桌就餐。试设计一个算法,给出满足要求的代表就餐方案。输入格式第 1 行有 2 个正整数 m 和 n,m 表示单位数,n 表示餐桌数。第 2 行有 m 个正整数,分别表示每个单位的代表数 ri。第 3 行有 n 个正整数,分别表示每个餐桌的容量 ci。输

    2022年8月9日
    11
  • CentOS镜像下载「建议收藏」

    CentOS镜像下载「建议收藏」CentOS6系统安装1、首先打开网易开源镜像站:http://mirrors.163.com/当然,大家也可以使用阿里开源镜像站:http://mirrors.aliyun.com/2、点击进入centos目录。3、因为我们选择安装centos6.5版本系统,所以点击进入6.5/目录4、我们打开里面的readme文件,找到下载地址:http://vault.cento…

    2022年6月9日
    118
  • mysql8 安装启动报错[通俗易懂]

    注意点1my.ini配置,其中这两项一定要按这个格式,双引号及双反斜杠,否则初始化时会报下面的错basedir="D:\\tool\\MYSQL\\mysql-8.0.12-winx64"datadir="D:\\tool\\MYSQL\\mysql-8.0.12-winx64\\data"[mysqld]#Removeleading#andsettothe…

    2022年4月15日
    74
  • Web.xml配置说明

    Web.xml配置说明1. web.xml配置详解:     &lt;web-app&gt; &lt;!–指定WEB应用的名字–&gt; &lt;display-name&gt;MyWeb&lt;/display-name&gt; &lt;!–WEB应用描述信息–&gt; &lt;description&gt;MyWeb demo&lt;/description&gt

    2022年6月17日
    36
  • myeclipse中,项目上有个叉报错,文件没有错误[通俗易懂]

    myeclipse中,项目上有个叉报错,文件没有错误

    2022年1月19日
    47
  • linux显示颜色设置命令_ubuntu修改终端颜色

    linux显示颜色设置命令_ubuntu修改终端颜色修改Ubuntu主题的颜色Ubuntu的主题中,我比较喜欢使用Radiance主题,但是他的工具提示颜色我很不喜欢,因为看其来很不顺眼,虽然可以在自定义中的颜色中进行调节,但是我有觉得出现一个自定义主题很不好看所以开始手动修改主题中的颜色显示。首先打开主题的配置文件,比如Radiance主题。sudogedit/usr/share/themes/Radiance/gtk-2.0/gtkrc找到…

    2026年2月23日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号