ESTIMATE免疫評(píng)分和腫瘤純度

背景:

在腫瘤微環(huán)境中呛凶,除了免疫浸潤(rùn)細(xì)胞亩码,還存在大量的腫瘤細(xì)胞和基質(zhì)細(xì)胞弹谁。
不同類型的免疫細(xì)胞在抗腫瘤和腫瘤免疫逃逸過程中又發(fā)揮了不同的作用瞬场,腫瘤的生長(zhǎng)买鸽、侵襲和轉(zhuǎn)移與腫瘤的生長(zhǎng)、侵襲和轉(zhuǎn)移贯被,無不與免疫細(xì)胞相關(guān)眼五。其次就是基質(zhì)細(xì)胞,基質(zhì)細(xì)胞也被認(rèn)為在腫瘤生長(zhǎng)彤灶、疾病進(jìn)展和耐藥性中起重要作用看幼。
ESTIMATE(Estimation of STromal and Immune cells in MAlignant Tumour tissues using Expression data)利用癌癥樣本轉(zhuǎn)錄譜的來推斷腫瘤細(xì)胞的含量,以及浸潤(rùn)的免疫細(xì)胞和基質(zhì)細(xì)胞幌陕。能夠把腫瘤組織中與腫瘤微環(huán)境相關(guān)的免疫細(xì)胞诵姜、基質(zhì)細(xì)胞和腫瘤細(xì)胞的比例或者豐度計(jì)算出來。
與上述CIBERSORT和ssGSEA不同的是:
(1)除了免疫細(xì)胞搏熄,還能分析腫瘤細(xì)胞純度和基質(zhì)細(xì)胞的豐度棚唆;(2)ESTIMATE暇赤,對(duì)于免疫細(xì)胞,僅能計(jì)算一個(gè)總的免疫細(xì)胞評(píng)分宵凌,而無法給出每種免疫細(xì)胞的具體比例鞋囊。

ESTIMATE分析流程如下:

image.png

簡(jiǎn)單總結(jié)一下,作者從TCGA等公共數(shù)據(jù)庫(kù)中篩選了不同平臺(tái)的數(shù)據(jù)瞎惫,包括Agilent, Affymetirx, Illumina RNASeq等平臺(tái)溜腐,從中篩選出兩個(gè) signature,一個(gè)是Stromal signature(基質(zhì)細(xì)胞特征基因)微饥,另一個(gè)是Immune signature(免疫細(xì)胞特征基因)逗扒。兩個(gè)標(biāo)簽分別有141個(gè)基因。然后通過ssGSEA分別計(jì)算基質(zhì)得分和免疫得分欠橘。最后聯(lián)合這兩個(gè)得分生成一個(gè)ESTIMATE score矩肩,并用于分析腫瘤純度。

ESTIMATE官網(wǎng)(https://bioinformatics.mdanderson.org/estimate/index.html

代碼實(shí)戰(zhàn)

使用的數(shù)據(jù)肃续,是前期整理的數(shù)據(jù)黍檩,即數(shù)據(jù)分析標(biāo)準(zhǔn)的格式

加載R包
library(ggsci)
library(tidyr)
library(ggpubr)
library(utils) #這個(gè)包應(yīng)該不用下載,自帶的
#rforge <- "http://r-forge.r-project.org"
#install.packages("estimate", repos=rforge, dependencies=TRUE)
library(estimate)
library(tidyverse)

#讀取腫瘤患者01A表達(dá)譜
expr <- read.table("LIHC_fpkm_mRNA_01A.txt",sep = "\t",row.names = 1,check.names = F,stringsAsFactors = F,header = T)

#計(jì)算免疫評(píng)分
filterCommonGenes(input.f = "LIHC_fpkm_mRNA_01A.txt",#輸入文件名   
                  output.f = "LIHC_fpkm_mRNA_01A.gct",#輸出文件名   
     id = "GeneSymbol") #行名為gene symbol
estimateScore("LIHC_fpkm_mRNA_01A.gct",   #剛才的輸出文件名
              "LIHC_fpkm_mRNA_01A_estimate_score.txt",   #新的輸出文件名(即估計(jì)的結(jié)果文件)
              platform="affymetrix")   #默認(rèn)平臺(tái)
#3. 輸出每個(gè)樣品的打分
result <- read.table("LIHC_fpkm_mRNA_01A_estimate_score.txt",sep = "\t",row.names = 1,check.names = F,stringsAsFactors = F,header = T)
result <- result[,-1]   
colnames(result) <- result[1,]   
result <- as.data.frame(t(result[-1,]))

write.table(result, file = "LIHC_fpkm_mRNA_01A_estimate_score.txt",sep = "\t",row.names = T,col.names = NA,quote = F) # 保存并覆蓋score

可視化

a <- result  #由于后面代碼都是a,所以將result賦值給a.

identical(rownames(a),rownames(group)) # 樣品組別信息提前處理好
a$group <- group$group
a <- a %>% rownames_to_column("sample")
b <- gather(a,key=category,value = score,-c(group,sample))
#將得分由字符型變量轉(zhuǎn)變成數(shù)值型變量始锚。
b1=as.data.frame(lapply(b$score,as.numeric)) %>% t() %>% as.data.frame()
b$score <- b1$V1
#畫圖
ggboxplot(b, x = "category", y = "score",
          fill = "group", palette = "lancet")+
  stat_compare_means(aes(group = group),
                     method = "wilcox.test",
                     label = "p.signif",
                     symnum.args=list(cutpoints = c(0, 0.001, 0.01, 0.05, 1),
                                      symbols = c("***", "**", "*", "ns")))+
  theme(text = element_text(size=10),
        axis.text.x = element_text(angle=45, hjust=1)) 

結(jié)果輸出

各類型細(xì)胞的得分

致謝:

  1. 小陳醫(yī)生想躺平
  2. 再探“免疫浸潤(rùn)”:ESTIMATE分析免疫評(píng)分和腫瘤純度-微信文章-儀器譜 (antpedia.com)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末刽酱,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子瞧捌,更是在濱河造成了極大的恐慌棵里,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件姐呐,死亡現(xiàn)場(chǎng)離奇詭異殿怜,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)曙砂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門头谜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人鸠澈,你說我怎么就攤上這事柱告。” “怎么了笑陈?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵际度,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我新锈,道長(zhǎng)甲脏,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮块请,結(jié)果婚禮上娜氏,老公的妹妹穿的比我還像新娘。我一直安慰自己墩新,他們只是感情好贸弥,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著海渊,像睡著了一般绵疲。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上臣疑,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天盔憨,我揣著相機(jī)與錄音,去河邊找鬼讯沈。 笑死郁岩,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的缺狠。 我是一名探鬼主播问慎,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼挤茄!你這毒婦竟也來了如叼?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤穷劈,失蹤者是張志新(化名)和其女友劉穎笼恰,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體歇终,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡挖腰,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了练湿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡审轮,死狀恐怖肥哎,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情疾渣,我是刑警寧澤篡诽,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站榴捡,受9級(jí)特大地震影響杈女,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一达椰、第九天 我趴在偏房一處隱蔽的房頂上張望翰蠢。 院中可真熱鬧,春花似錦啰劲、人聲如沸梁沧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽廷支。三九已至,卻和暖如春栓辜,著一層夾襖步出監(jiān)牢的瞬間恋拍,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來泰國(guó)打工藕甩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留施敢,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓辛萍,卻偏偏與公主長(zhǎng)得像悯姊,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子贩毕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

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