ROGUE:計(jì)算單細(xì)胞數(shù)據(jù)中細(xì)胞群的純度(異質(zhì)性)

在非監(jiān)督的單細(xì)胞數(shù)據(jù)分析中扫腺,給定細(xì)胞cluster的均一性往往是不清楚的,也就是說我們并不知道分出的一個(gè)cluster中是否是一種細(xì)胞,還是依然包含了多種細(xì)胞烟很。因此有人提出了cluster purity的概念七问,并建立了一個(gè)新的方法ROGUE來計(jì)算給定的細(xì)胞cluter是否是一個(gè)純度較高的均一細(xì)胞群蜓耻。
文章鏈接:An entropy-based metric for assessing the purity of single cell populations

1. R包安裝
install.packages("tidyverse")
if (!requireNamespace("devtools", quietly = TRUE)) install.packages("devtools")
devtools::install_github("PaulingLiu/ROGUE")
2. 演示數(shù)據(jù)下載

數(shù)據(jù)集來自文獻(xiàn)Single-Cell Transcriptomics of Human and Mouse Lung Cancers Reveals Conserved Myeloid Populations across Individuals and Species

演示數(shù)據(jù):expression matrixmeta information.

3. 分析
載入R包
suppressMessages(library(ROGUE))
suppressMessages(library(ggplot2))
suppressMessages(library(tidyverse))
導(dǎo)入數(shù)據(jù)
  • 表達(dá)矩陣的格式:行是基因,列是細(xì)胞烂瘫。表達(dá)值應(yīng)該是UMI counts (droplet-based datasets) 或 TPM (full-length based datasets)媒熊。
  • mata矩陣中的ct是細(xì)胞類型奇适,和第一列的病人一一對(duì)應(yīng)(也就是每個(gè)細(xì)胞是來自哪個(gè)病人的信息)
expr <- readRDS("DC.rds")
meta <- readRDS("info.rds")
expr[1:5, 1:4]
##       _p1t1__bcGDSJ _p1t1__bcDRQX _p1t1__bcFPXB _p1t1__bcHVVV
## A2M               0             0             0             0
## A2ML1             0             0             0             0
## AAAS              0             0             0             0
## AACS              0             0             0             0
## AAGAB             0             0             0             0
head(meta)
### A tibble: 6 × 26
##  Patient Tissue `Barcoding emulsion` Library Barcode `Total counts` `Percent counts from mi… `Most likely LM22 … `Major cell typ… ct   
##  <chr>   <chr>  <chr>                <chr>   <chr>            <dbl>                    <dbl> <chr>               <chr>            <chr>
## 1 p1      tumor  p1t                  p1t1    bcGDSJ            4731                     6.47 Dendritic cells re… tMoMacDC         tDC2 
## 2 p1      tumor  p1t                  p1t1    bcDRQX            1212                     5.28 Monocytes           tpDC             tpDC 
## 3 p1      tumor  p1t                  p1t1    bcFPXB            2639                     5.15 B cells memory      tpDC             tpDC 
## 4 p1      tumor  p1t                  p1t1    bcHVVV            2978                     2.89 Eosinophils         tpDC             tpDC 
## 5 p1      tumor  p1t                  p1t1    bcGJVN            1509                     5.04 B cells memory      tpDC             tpDC 
## 6 p1      tumor  p1t                  p1t1    bcFSSY            3369                     5.05 Dendritic cells ac… tMoMacDC         tDC3 
過濾低質(zhì)量細(xì)胞
expr <- matr.filter(expr, min.cells = 10, min.genes = 10)
Expression entropy model

為了使用S-E模型,首先使用SE_fun功能計(jì)算每個(gè)基因的expression entropy

ent.res <- SE_fun(expr)
head(ent.res)
## A tibble: 6 × 7
#   Gene     mean.expr entropy   fit    ds p.value p.adj
#   <chr>        <dbl>   <dbl> <dbl> <dbl>   <dbl> <dbl>
# 1 LYZ           1.65   0.762 1.27  0.510       0     0
# 2 HLA-DQB2      1.35   0.569 1.01  0.437       0     0
# 3 BIRC3         1.21   0.458 0.886 0.428       0     0
# 4 HSPA1A        1.54   0.766 1.17  0.406       0     0
# 5 HLA-DRB1      2.99   2.24  2.59  0.353       0     0
# 6 GZMB          1.26   0.586 0.931 0.345       0     0
S-E plot

使用SEplot功能去可視化S和E的關(guān)系

SEplot(ent.res)

The identified highly informative genes could be applied to both clustering and pseudotime analyses.

ROGUE calculation

使用CalculateRogue功能去計(jì)算VOGUE值以評(píng)估DC群的純度

rogue.value <- CalculateRogue(ent.res, platform = "UMI")
rogue.value
## [1] 0.7219202

這個(gè)細(xì)胞群的ROGUE值是0.72芦鳍,提示了它們的異質(zhì)性

Calculate the ROGUE value of each putative cluster for each sample

為了得到對(duì)各個(gè)cluster純度的精確評(píng)估嚷往,作者推薦區(qū)分樣本來源計(jì)算各細(xì)胞類型ROGUE值

rogue.res <- rogue(expr, labels = meta$ct, samples = meta$Patient, platform = "UMI", span = 0.6)
rogue.res
#         tDC2      tpDC      tDC3      tDC1
# p1 0.8376831 0.8604547 0.8494896 0.8481964
# p2        NA        NA        NA        NA
# p3 0.8028900 0.8941508 0.8995863 0.9150546
# p4 0.8041421 0.8992421 0.8763108 0.8658948
# p5 0.8702724 0.9321946 0.9247687        NA
# p6 0.8596472        NA 0.8892388 0.9280764
# p7 0.9262411 0.9028763 0.8949111 0.9419589
ROGUE值 可視化
rogue.boxplot(rogue.res)

參考:
https://htmlpreview.github.io/?https://github.com/PaulingLiu/ROGUE/blob/master/vignettes/ROGUE_Tutorials.html
http://www.reibang.com/p/1ddf52885833

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過簡(jiǎn)信或評(píng)論聯(lián)系作者柠衅。
  • 序言:七十年代末皮仁,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子菲宴,更是在濱河造成了極大的恐慌贷祈,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,013評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件喝峦,死亡現(xiàn)場(chǎng)離奇詭異势誊,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)谣蠢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門粟耻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人眉踱,你說我怎么就攤上這事挤忙。” “怎么了谈喳?”我有些...
    開封第一講書人閱讀 152,370評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵册烈,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我婿禽,道長(zhǎng)赏僧,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,168評(píng)論 1 278
  • 正文 為了忘掉前任谈宛,我火速辦了婚禮次哈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘吆录。我一直安慰自己窑滞,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,153評(píng)論 5 371
  • 文/花漫 我一把揭開白布恢筝。 她就那樣靜靜地躺著哀卫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪撬槽。 梳的紋絲不亂的頭發(fā)上此改,一...
    開封第一講書人閱讀 48,954評(píng)論 1 283
  • 那天,我揣著相機(jī)與錄音侄柔,去河邊找鬼共啃。 笑死占调,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的移剪。 我是一名探鬼主播究珊,決...
    沈念sama閱讀 38,271評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼纵苛!你這毒婦竟也來了剿涮?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,916評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤攻人,失蹤者是張志新(化名)和其女友劉穎取试,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體怀吻,經(jīng)...
    沈念sama閱讀 43,382評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瞬浓,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,877評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了烙博。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瑟蜈。...
    茶點(diǎn)故事閱讀 37,989評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖渣窜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情宪躯,我是刑警寧澤乔宿,帶...
    沈念sama閱讀 33,624評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站访雪,受9級(jí)特大地震影響详瑞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜臣缀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,209評(píng)論 3 307
  • 文/蒙蒙 一坝橡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧精置,春花似錦计寇、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至赖阻,卻和暖如春蝶押,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背火欧。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評(píng)論 1 260
  • 我被黑心中介騙來泰國(guó)打工棋电, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留茎截,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,401評(píng)論 2 352
  • 正文 我出身青樓赶盔,卻偏偏與公主長(zhǎng)得像稼虎,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子招刨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,700評(píng)論 2 345

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