【R語言學(xué)習(xí)】生信人應(yīng)該這樣學(xué)R語言--學(xué)習(xí)筆記(2)

  1. 保存及加載數(shù)據(jù):

    save(a,file="GSE17215.Rdata")
    load("GSE17215.Rdata")
    
  2. 清除內(nèi)存變量况鸣、釋放內(nèi)存:

    rm(list = ls())  #清除內(nèi)存變量
    gc()  #釋放內(nèi)存
    
  3. 畫一個(gè)熱圖:

    #參考http://www.reibang.com/p/4e3a94bd155a 第五部分
    a<-read.table("GSE17215_series_matrix.txt",comment.char = "!",header = T,sep = "\t")
    write.csv(a,"a1.csv")
    
    rownames(a)<-a[,1]
    a<-a[-1]
    
    a<-log2(a)
    library(pheatmap)
    pheatmap(a)
    
  4. OncoLnc網(wǎng)站 獲取某基因在TCGA數(shù)據(jù)庫中的表達(dá)情況

  5. 繪制生存曲線:

    #從網(wǎng)頁(例如OncoLnc)獲取數(shù)據(jù)民镜,繪制生存曲線
    a<-read.csv("LIHC_93663_50_50.csv",header = T,sep = ",",fill = T)
    colnames(a)
    dat<-a
    library(ggstatsplot)
    ggbetweenstats(data=dat,x=Group,y=Expression)
    ggbetweenstats(data=dat,x=Status,y=Expression)
    library(ggplot2)
    library(survival)
    library(survminer)
    table(dat$Status)
    dat$Status<-ifelse(dat$Status=="Dead",1,0)
    sfit<-survfit(Surv(Days,Status)~Group,data=dat)
    sfit
    summary(sfit)
    ggsurvplot(sfit,conf.int=F,pval=T)
    ggsave("survival_ARHGAP18_in_LGG.png")
    
    ggsurvplot(sfit,palette = c("#E7B800", "#2E9FDF"),
               risk.table=T,pval=T,conf.int=T,
               xlab="Time in months",ggtheme = theme_light(),ncensor.plot=T)
    ggsave("survival_ARHGAP18_in_LGG_2.png")
    
  6. cBioPortal 網(wǎng)站獲取臨床信息

  7. 表達(dá)量與臨床分期畫圖:

    a<-read.table("plot.txt",header = T,sep="\t",fill = T)
    colnames(a)<-c("id","stage","gene","mut")
    dat<-a
    library(ggstatsplot)
    ggbetweenstats(data = dat,x = stage,y = gene)
    ggsave("ov_ARHGAP18.png")
    
    #改變統(tǒng)計(jì)方法
    res.aov <- aov(gene~stage,data=dat)
    summary(res.aov)
    TukeyHSD(res.aov)
    
  8. 相關(guān)性cor(a,b) --->a,b之間的相關(guān)性,cor(exprSet)可以查看exprSet矩陣所有列之間的相關(guān)性;

    dim()`可以看某數(shù)據(jù)的維度帆锋。

  9. 表達(dá)矩陣樣本的相關(guān)性:

    rm(list = ls())
    options(stringsAsFactors = F)
    library(airway)
    data("airway")
    exprSet<-assay(airway)  #h獲得表達(dá)矩陣
    
    colnames(exprSet)
    cor(exprSet)
    pheatmap::pheatmap(col(exprSet))
    
    group_list<-colData(airway)[,3]
    tmp<-data.frame(g<-group_list)
    rownames(tmp)<-colnames(exprSet)
    pheatmap::pheatmap(col(exprSet),annotation_col = tmp)
    dim(exprSet)
    exprSet<-exprSet[apply(exprSet,1,function(x) sum(x>1) >5),]
    dim(exprSet)
    
    exprSet<-log(edgeR::cpm(exprSet)+1)   #去除文庫大小差異,并得到新矩陣
    exprSet<-exprSet[names(sort(apply(exprSet,1, mad),decreasing = T)[1:500]),]
    dim(exprSet)
    M<-cor(log2(exprSet+1))
    tmp<-data.frame(g<-group_list)
    rownames(tmp)<-colnames(M)
    pheatmap::pheatmap(M,annotation_col = tmp,filename = "cor.png")
    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市琴拧,隨后出現(xiàn)的幾起案子晰甚,更是在濱河造成了極大的恐慌衙传,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件厕九,死亡現(xiàn)場離奇詭異蓖捶,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)扁远,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進(jìn)店門俊鱼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人畅买,你說我怎么就攤上這事并闲。” “怎么了谷羞?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵帝火,是天一觀的道長。 經(jīng)常有香客問我湃缎,道長购公,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任雁歌,我火速辦了婚禮宏浩,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘靠瞎。我一直安慰自己比庄,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布乏盐。 她就那樣靜靜地躺著佳窑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪父能。 梳的紋絲不亂的頭發(fā)上神凑,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼溉委。 笑死鹃唯,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的瓣喊。 我是一名探鬼主播坡慌,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼藻三!你這毒婦竟也來了洪橘?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤棵帽,失蹤者是張志新(化名)和其女友劉穎熄求,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體逗概,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡抡四,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了仗谆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片指巡。...
    茶點(diǎn)故事閱讀 40,030評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖隶垮,靈堂內(nèi)的尸體忽然破棺而出藻雪,到底是詐尸還是另有隱情,我是刑警寧澤狸吞,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布勉耀,位于F島的核電站,受9級特大地震影響蹋偏,放射性物質(zhì)發(fā)生泄漏便斥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一威始、第九天 我趴在偏房一處隱蔽的房頂上張望枢纠。 院中可真熱鬧,春花似錦黎棠、人聲如沸晋渺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽木西。三九已至,卻和暖如春随静,著一層夾襖步出監(jiān)牢的瞬間八千,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留恋捆,地道東北人照皆。 一個(gè)月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像鸠信,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子论寨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內(nèi)容