干貨分享|使用ssGSEA分析腫瘤浸潤免疫細胞

上次的干貨分享我們給大家介紹的是如何利用TIDE預測腫瘤免疫逃逸(推文鏈接)婉弹,本期推文更加重磅绑嘹,我們將給大家詳細講解生信文章免疫分析必做的——腫瘤浸潤免疫細胞。

在學習腫瘤浸潤免疫細胞之前尺借,我們需要先了解一下腫瘤微環(huán)境(tumor microenvironment, TME)顶岸。腫瘤微環(huán)境,顧名思義就是腫瘤細胞周圍的環(huán)境芍阎,與腫瘤的發(fā)生發(fā)展密切相關世曾,包括非細胞組分如生長因子、趨化因子等谴咸,還有細胞組分度硝,主要由腫瘤細胞、免疫細胞寿冕、基質(zhì)細胞組成蕊程。腫瘤微環(huán)境中的免疫細胞我們就稱為腫瘤浸潤免疫細胞。然而驼唱,并不是所有的免疫細胞都具有抗腫瘤的作用藻茂,比如據(jù)文獻報道Treg細胞和M2型巨噬細胞就主要與腫瘤患者的不良預后有關。因此玫恳,分析腫瘤浸潤免疫細胞對腫瘤研究具有重要意義辨赐。

進行腫瘤浸潤免疫細胞分析的算法有很多,比如TIMER京办、CIBERSORT等掀序,今天我們給大家介紹的是操作性更強并且也能用與其他分析的方法——ssGSEA。

進行ssGSEA惭婿,我們需要的輸入數(shù)據(jù)有基因表達矩陣和腫瘤浸潤免疫細胞基因集不恭。

1.導入基因表達矩陣

load("基因表達矩陣.rdata")

View(data)

圖1 行為基因叶雹、列為樣本(注意是matrix申眼,不是data.frame)

2.導入腫瘤浸潤免疫細胞基因集

文獻中比較常見的用來做腫瘤浸潤免疫細胞分析的基因集主要用兩個:一個是來源于文獻Classification of triple-negative breast cancers based on Immunogenomic profiling见擦,其中不僅總結了16種腫瘤浸潤免疫細胞的基因集练链,還有13種免疫功能的基因集级历;另一個就是TISIDB數(shù)據(jù)庫總結的28種腫瘤浸潤淋巴細胞的基因集淌喻。上述這三個基因集以及第一步的基因表達矩陣大碗已經(jīng)給大家全部整理好了褥伴,移步gong zhong號后臺回復“ssGSEA數(shù)據(jù)包”即可獲取蟹地。接下來挫剑,我們以從文獻中獲得的16種腫瘤浸潤免疫細胞的基因集為例進行ssGSEA分析贯莺。

load("腫瘤浸潤免疫細胞基因集.rdata")

View(geneset_cell)

圖2 ?16種腫瘤浸潤免疫細胞的基因集

3.進行ssGSEA分析

library(GSVA)

ssGSEA_matrix <- gsva(expr = data,

??????????????????????gset.idx.list = geneset_cell,

??????????????????????method = 'ssgsea',

??????????????????????kcdf = "Poisson",

??????????????????????abs.ranking = TRUE)

要注意一下①method參數(shù)默認為“gsva”风喇,我們這里進行的是ssGSEA,因此設置為“ssgsea”缕探。②“kdcf”參數(shù)默認為 "Gaussian"响驴,適用與經(jīng)過對數(shù)轉(zhuǎn)換的芯片數(shù)據(jù)和測序數(shù)據(jù)的log-CPMs, log-RPKMs 或者 log-TPMs,"Poisson"適用于測序數(shù)據(jù)的count格式撕蔼。

分析的結果如圖3豁鲤,列為樣本,行為16種腫瘤浸潤免疫細胞鲸沮,中間的數(shù)值為每種細胞在每個樣本中的浸潤分數(shù)琳骡。

圖3

4.可視化

示例基因表達矩陣包括的是50例腫瘤樣本與50例正常樣本,接下來我們就通過繪制箱線圖來比較16種腫瘤浸潤免疫細胞在腫瘤組與正常組之間的差異讼溺。

①加載包

library(tibble)

library(magrittr)

library(reshape2)

library(ggplot2)

②準備數(shù)據(jù):將ssGSEA的結果處理成圖4的格式

tmp1 <- ssGSEA_matrix%>%t()%>%as.data.frame() %>%

rownames_to_column("Sample")

tmp1$Group <- c(rep("tumor",50),rep("normal",50))

tmp1 <- melt(tmp1)

colnames(tmp1) <- c("Sample","Group","Celltype","Score")??

圖4 每個樣本楣号、每種腫瘤浸潤免疫細胞對應的浸潤分數(shù)

③繪制如圖5的箱線圖,展示16種腫瘤浸潤免疫細胞在正常組與腫瘤組的浸潤的差異怒坯。

pdf("16免疫細胞_箱線圖.pdf",width = 12,height = 8)

ggplot(tmp1,aes(Celltype,Score)) +

geom_boxplot(aes(fill = Group),outlier.shape = 21)+

theme_bw() +

labs(x = NULL, y = "Score") +

scale_fill_manual(values = c("blue", "red"))+

stat_compare_means(aes(group = Group,label = after_stat(p.signif)),

method = "wilcox.test",

hide.ns = T)+

theme(plot.margin=unit(c(1,1,1,1),'cm'),

plot.title = element_text(size = 12,color="black",hjust = 0.5),

axis.title = element_text(size = 12,color ="black"),

axis.text = element_text(size= 12,color = "black"),

panel.grid.minor.y = element_blank(),

panel.grid.minor.x = element_blank(),

axis.text.x = element_text(angle = 45, hjust = 1 ),

panel.grid=element_blank(),

legend.position = "top",

legend.text = element_text(size= 12),

legend.title= element_text(size= 12))

dev.off()


圖5 ?16種腫瘤浸潤免疫細胞在正常組與腫瘤組的浸潤情況

到這里炫狱,使用ssGSEA分析腫瘤浸潤免疫細胞及其可視化就結束了。除了箱線圖剔猿,其實也可以用熱圖來展示各種腫瘤浸潤免疫細胞在所有樣本中的浸潤情況视译。關于熱圖的繪制,我們“R語言——使用pheatmap包繪制熱圖”這篇推文已經(jīng)詳細講解過归敬。

還有酷含,既然13種免疫功能的基因集也給到大家了,那為什么不再順便給文章加個免疫功能的分析呢汪茧?快去試一試吧椅亚!

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市舱污,隨后出現(xiàn)的幾起案子呀舔,更是在濱河造成了極大的恐慌,老刑警劉巖扩灯,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件媚赖,死亡現(xiàn)場離奇詭異霜瘪,居然都是意外死亡,警方通過查閱死者的電腦和手機省古,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來丧失,“玉大人豺妓,你說我怎么就攤上這事〔级铮” “怎么了琳拭?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長描验。 經(jīng)常有香客問我白嘁,道長,這世上最難降的妖魔是什么膘流? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任絮缅,我火速辦了婚禮,結果婚禮上呼股,老公的妹妹穿的比我還像新娘耕魄。我一直安慰自己,他們只是感情好彭谁,可當我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布吸奴。 她就那樣靜靜地躺著,像睡著了一般缠局。 火紅的嫁衣襯著肌膚如雪则奥。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天狭园,我揣著相機與錄音读处,去河邊找鬼。 笑死唱矛,一個胖子當著我的面吹牛档泽,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播揖赴,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼馆匿,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了燥滑?” 一聲冷哼從身側(cè)響起渐北,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎铭拧,沒想到半個月后赃蛛,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體恃锉,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年呕臂,在試婚紗的時候發(fā)現(xiàn)自己被綠了破托。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡歧蒋,死狀恐怖土砂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情谜洽,我是刑警寧澤萝映,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站阐虚,受9級特大地震影響序臂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜实束,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一奥秆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧咸灿,春花似錦吭练、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至谷异,卻和暖如春分尸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背歹嘹。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工箩绍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人尺上。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓材蛛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親怎抛。 傳聞我的和親對象是個殘疾皇子卑吭,可洞房花燭夜當晚...
    茶點故事閱讀 44,700評論 2 354

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