單細(xì)胞聚類圖形填充

單細(xì)胞填坑快2年了凛辣,雖說(shuō)經(jīng)常遇到一些薅頭發(fā)的時(shí)候,但卻總是割舍不掉职烧。嗨扁誓,打啥感情牌呀,進(jìn)入主題阳堕。在單細(xì)胞轉(zhuǎn)錄組分析中跋理,目前使用的最廣的軟件是基于R的Seurat择克,具體安裝方式大家可以參考我之前的簡(jiǎn)書恬总。Seurat的畫圖算法大體上都是基于ggplot的,但有些好看的圖是沒(méi)法用其函數(shù)進(jìn)行實(shí)現(xiàn)肚邢,那么接下來(lái)我們上菜吧壹堰!

  1. 點(diǎn)圖
    在Seurat軟件包中,DimPlot函數(shù)基本上能較好地展示我們常見的一些分析需求骡湖。我們看一下他的函數(shù)解釋:
DimPlot(
       dims = c(1, 2),                  
       cells = NULL,                ###繪制您想展示的細(xì)胞集                   
       cols = NULL,                ###顏色
       pt.size = NULL,            ###點(diǎn)的大小
       reduction = NULL,        ###降維可視化方法贱纠,一般是tsne或者umap
       group.by = NULL,        ###顏色填充的依據(jù)
       split.by = NULL,          ###一個(gè)坐標(biāo)軸中展示一種split的元素,類似于分頁(yè)圖
       shape.by = NULL,        ###形狀填充的依據(jù)
       order = NULL,            ###對(duì)一些覆蓋的idents(細(xì)胞群id)進(jìn)行優(yōu)先展示
       label = FALSE,            ###在圖中顯示群名標(biāo)簽
       label.size = 4,            ###群名標(biāo)簽字體大小
       repel = FALSE,           ###Repel 標(biāo)簽
       cells.highlight = NULL,         ###高亮某種類型的細(xì)胞群
       cols.highlight = "#DE2D26",   ###高亮的顏色
       sizes.highlight = 1,            ###高亮的大小
       na.value = "grey50",         ###未高亮的細(xì)胞群顏色
       combine = TRUE,          ###是否將所有圖形放在一起
       ncol = NULL,               ###展示多少列的圖形
       ...
     )

以上參數(shù)的選擇能幫您繪制各式各樣的點(diǎn)圖响蕴。
接下來(lái)我們采用第三方軟件來(lái)增加點(diǎn)圖的豐度~
推薦一個(gè)畫圖函數(shù)谆焊,ggscatter。接下來(lái)看看他們能做什么吧浦夷。我這里不提供測(cè)試數(shù)據(jù)辖试,大家可自行去查找一些數(shù)據(jù)辜王,但是腳本的格式是一樣的。首先罐孝,我們來(lái)看一下下面這張經(jīng)典的分析T細(xì)胞的t-SNE圖呐馆。


Image.png

這個(gè)圖是不是很好看?看看如何用ggscatter來(lái)實(shí)現(xiàn)它吧莲兢。
第一步:獲取數(shù)據(jù)

pbmc@meta.data$Barcode <-rownames(pbmc@meta.data)
x<-as.data.frame(pbmc@reductions$umap@cell.embeddings) 
x$Barcode <-rownames(x)
y <-data.frame(pbmc@meta.data[,c('Barcode','seurat_clusters','tech')])
lab <-merge(x,y,barcode='Barcode')
color<-hue_pal()(13)   ###R繪圖的默認(rèn)色
lab$seurat_clusters <-factor(lab$seurat_clusters,levels=0:12)   ##按照cluster id進(jìn)行排序

數(shù)據(jù)格式如下所示:


Image2.png

接下來(lái)繪制上圖汹来。

pdf('test_umap.pdf',w=12,h=8)
p8 <- ggscatter(lab, x = "UMAP_1", y = "UMAP_2",
color = "seurat_clusters", shape = "tech",palette = color,fill= "seurat_clusters",ellipse = TRUE,size=0.8,ellipse.level = 0.95,ellipse.alpha=0)
p8
dev.off()

ggscatter函數(shù)的參數(shù)介紹有個(gè)大神已經(jīng)描述的很詳細(xì)的了,大家可以移步Davey1220進(jìn)行查看改艇。
上圖需要設(shè)置的一個(gè)參數(shù)為palette=c() 橢圓填充顏色的列表
ellipse=T收班,表示添加橢圓。size為點(diǎn)的大小谒兄。ellipse.level 正態(tài)概率中有多少對(duì)象在這個(gè)橢圓中闺阱,即橢圓的大小。ellipse.alpha為填充顏色的透明度舵变,alpha = 0表示沒(méi)有填充顏色酣溃。

圖形如下所示:


Image3.png

個(gè)人覺(jué)得圖形仍然不是很好看,各位看官自己掂量吧~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末纪隙,一起剝皮案震驚了整個(gè)濱河市赊豌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌绵咱,老刑警劉巖碘饼,帶你破解...
    沈念sama閱讀 219,539評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異悲伶,居然都是意外死亡艾恼,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門麸锉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)钠绍,“玉大人,你說(shuō)我怎么就攤上這事花沉×” “怎么了?”我有些...
    開封第一講書人閱讀 165,871評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵碱屁,是天一觀的道長(zhǎng)磷脯。 經(jīng)常有香客問(wèn)我,道長(zhǎng)娩脾,這世上最難降的妖魔是什么赵誓? 我笑而不...
    開封第一講書人閱讀 58,963評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上俩功,老公的妹妹穿的比我還像新娘隘冲。我一直安慰自己,他們只是感情好绑雄,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評(píng)論 6 393
  • 文/花漫 我一把揭開白布展辞。 她就那樣靜靜地躺著,像睡著了一般万牺。 火紅的嫁衣襯著肌膚如雪罗珍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,763評(píng)論 1 307
  • 那天脚粟,我揣著相機(jī)與錄音覆旱,去河邊找鬼。 笑死核无,一個(gè)胖子當(dāng)著我的面吹牛扣唱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播团南,決...
    沈念sama閱讀 40,468評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼噪沙,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了吐根?” 一聲冷哼從身側(cè)響起正歼,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎拷橘,沒(méi)想到半個(gè)月后局义,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,850評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡冗疮,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評(píng)論 3 338
  • 正文 我和宋清朗相戀三年萄唇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片术幔。...
    茶點(diǎn)故事閱讀 40,144評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡另萤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出特愿,到底是詐尸還是另有隱情仲墨,我是刑警寧澤勾缭,帶...
    沈念sama閱讀 35,823評(píng)論 5 346
  • 正文 年R本政府宣布揍障,位于F島的核電站检眯,受9級(jí)特大地震影響风皿,放射性物質(zhì)發(fā)生泄漏敌卓。R本人自食惡果不足惜仆百,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評(píng)論 3 331
  • 文/蒙蒙 一入篮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧梧油,春花似錦拷泽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至肛鹏,卻和暖如春逸邦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背在扰。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工缕减, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人芒珠。 一個(gè)月前我還...
    沈念sama閱讀 48,415評(píng)論 3 373
  • 正文 我出身青樓桥狡,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親皱卓。 傳聞我的和親對(duì)象是個(gè)殘疾皇子裹芝,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評(píng)論 2 355

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