乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      用R畫火山圖的幾種方法

       生物_醫(yī)藥_科研 2019-09-01

      火山圖(volcano plot)常用于顯著差異基因表達(dá)的展示,包含顯著和差異兩個(gè)重要信息。

      那么如何看懂一張火山圖所包含的信息呢?首先需要知道,火山圖的橫坐標(biāo)通常用log2(fold change)表示,差異越大的基因分布在兩端,縱坐標(biāo)用-log10(pvalue)表示,T檢驗(yàn)顯著性P值的負(fù)對(duì)數(shù)。由于P值越小表示越顯著,所以我們進(jìn)行-log10(P value)轉(zhuǎn)化后,轉(zhuǎn)化值越大表示差異越顯著。通常差異倍數(shù)越大的基因T檢驗(yàn)越顯著,所以左上角和右上角的值往往是我們關(guān)注的。

      隨機(jī)生成log2FoldChange和padj的數(shù)值

      log2FoldChange<-sample(rnorm(10000,mean=0,sd=4),1000,replace=T)padj<-sample(runif(10000,0,0.08),1000,replace=T)#log2FoldChange和padj合并到一個(gè)數(shù)據(jù)框mydata <- data.frame(log2FoldChange,padj)##對(duì)滿足不同條件的數(shù)據(jù)給不同的標(biāo)記,放入Condition列,顏色放入color列mydata$Condition=ifelse(mydata$log2FoldChange>=1 & mydata$padj<=0.05,'up',ifelse(mydata$log2FoldChange<=-1 & mydata$padj<=0.05,'down','normal'))mydata$color=ifelse(mydata$log2FoldChange>=1 & mydata$padj<=0.05,'red',ifelse(mydata$log2FoldChange<=-1 & mydata$padj<=0.05,'green','gray'))

      接下來(lái)就開始畫圖。

      1.直接用plot畫圖

      plot(mydata$log2FoldChange,-log10(mydata$padj),col=mydata$color,pch=20,cex=.3,xlab='log2 fold change',ylab='-log10 p-value',font.lab=2,font.axis=2,cex.axis=.9)##用abline給幾條虛線abline(v=1,lty=3)abline(v=-1,lty=3)abline(h=-log10(0.05),lty=3)

      結(jié)果圖如下所示:

      2.用ggplot2畫圖

      library(ggplot2)p <-ggplot(data=mydata, aes(x=log2FoldChange, y=-log10(padj), colour=Condition)) + geom_point(alpha=0.8, size=1) + xlab('log2 fold change') + ylab('-log10 padj')+geom_hline(yintercept=-log10(0.05),linetype=4)+geom_vline(xintercept=c(-1,1),linetype=4)+scale_color_manual(values=c('up'='red','down'='green','normal'='gray'))p

      結(jié)果如下圖所示:

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多