EcoTyper代碼實操(二):從scRNA-seq數(shù)據(jù)恢復細胞狀態(tài)和生態(tài)型

前言

EcoTyper是一款以機器學習為基礎框架的分析工具擦秽,能夠從Bulk、單細胞、以及空間分辨率的基因表達數(shù)據(jù)中大規(guī)模地識別并驗證細胞狀態(tài)和生態(tài)型谓松。我們在前面的推文中介紹了EcoTyper的分析框架和部分實操,感興趣的小伙伴可以先閱讀這一部分哦践剂。

EcoTyper的代碼實操主要分為6個部分:

image.png

那么鬼譬,今天讓我們一起來學習一下它的第二個部分——Recovery of Cell States and Ecotypes in User-Provided scRNA-seq Data。


代碼流程

1.準備環(huán)境和數(shù)據(jù)

下載 EcoTyper
wget https://github.com/digitalcytometry/ecotyper/archive/refs/heads/master.zip
unzip master.zip
cd ecotyper-master
#EcoTyper是一個獨立的軟件逊脯,用R實現(xiàn)优质,但并不是R包哦。
R環(huán)境準備:
image.png

這是官網(wǎng)推薦的R和R包版本军洼,但是小編用的最新的R版本巩螃,并且安裝相應最新版本的R包也是很順利的。

輸入數(shù)據(jù):
  1. 表達譜數(shù)據(jù):結(jié)直腸癌scRNA-seq數(shù)據(jù)匕争,數(shù)據(jù)存儲在example_data/scRNA_CRC_data.txt中避乏。
    image.png
  1. 樣本注釋文件,數(shù)據(jù)存儲在example_data/scRNA_CRC_annotation.txt甘桑。
image.png

2.recovery scripts

EcoTyper_recovery_scRNA.R腳本用于在scRNA-seq數(shù)據(jù)中恢復細胞狀態(tài)和生態(tài)型拍皮。

Rscript EcoTyper_recovery_scRNA.R -h
參數(shù)詳解:
  • -d--discovery:用于定義細胞狀態(tài)和生態(tài)型的發(fā)現(xiàn)數(shù)據(jù)集的名稱∨芎迹可以選擇的值包括'Carcinoma'(惡性腫瘤數(shù)據(jù)集)和'Lymphoma'(淋巴瘤數(shù)據(jù)集)铆帽,也可以使用在運行EcoTyper發(fā)現(xiàn)腳本時配置文件中的自定義數(shù)據(jù)集名稱。
  • -m--matrix:輸入單細胞RNA測序矩陣的路徑艘蹋。以制表符分隔锄贼,其中第一列是基因名稱,列名是細胞女阀。
  • -a--annotation:輸入矩陣中樣本注釋的文件路徑宅荤,制表符分隔。文件中必須包含一個名為'ID'的列浸策,其中包含與輸入矩陣中的樣本標識相同的ID冯键,以及其他附加列∮购梗可選參數(shù)惫确,默認值為'NULL'。
  • -c--columns:用于指定在輸出熱圖中作為顏色條形圖顯示的注釋文件中的列名的逗號分隔列表「幕可選參數(shù)掩蛤,默認為'NULL'。
  • -z/–z-score:評估是否顯著恢復了細胞狀態(tài)(默認值為FALSE)陈肛。
  • -s/–subsample:指定每個細胞類型將被降采樣到的細胞數(shù)的整數(shù)揍鸟。對于小于50的值,將不執(zhí)行降采樣句旱。默認值:-1(不進行降采樣)阳藻。
  • -t--threads:線程數(shù),默認值為10谈撒。
  • -o--output:指定輸出結(jié)果的目錄路徑腥泥,默認值為'RecoveryOutput'。
  • -h--help:打印幫助信息啃匿。
運行腳本:
Rscript EcoTyper_recovery_scRNA.R -d Carcinoma -m example_data/scRNA_CRC_data.txt -a example_data/scRNA_CRC_annotation.txt -o RecoveryOutput -t 10

3.結(jié)果解讀

image.png

可以看出結(jié)果主要分為兩部分:各類型細胞的細胞狀態(tài)恢復和生態(tài)型恢復蛔外。

細胞狀態(tài)部分輸出結(jié)果:

我們以成纖維細胞為例看下細胞狀態(tài)恢復部分的結(jié)果。

image.png
  • state_assignment_heatmap.pdf/png:展示了在每個細胞狀態(tài)中具有最高 log2 FC的基因的表達情況溯乒,這些基因被稱為細胞狀態(tài)特異性標記基因冒萄。熱圖的列代表細胞,行代表每個細胞狀態(tài)的標記基因橙数。
image.png
  • "state_assignment.txt":發(fā)現(xiàn)數(shù)據(jù)集中每個細胞被分配到的細胞狀態(tài)尊流。基于這個文件,我們可以將細胞狀態(tài)與臨床結(jié)果(如患者的生存時間)進行關聯(lián)研究灯帮。即使用 Kaplan-Meier 曲線和 log-rank 檢驗比較數(shù)據(jù)集中富集于不同的細胞狀態(tài)的患者整體生存之間是否有差異崖技。
image.png
  • "heatmap_data.txt":熱圖 "state_assignment_heatmap" 對應數(shù)據(jù)。經(jīng)過標準化處理的基因的表達水平钟哥。列代表細胞迎献,行代表了每個細胞狀態(tài)的標志基因。
image.png
  • "heatmap_top_ann.txt":用戶提供的注釋文件與細胞狀態(tài)相關的信息的整合腻贰。
image.png
生態(tài)型部分輸出結(jié)果:
image.png
  • "ecotype_abundance.txt":在發(fā)現(xiàn)數(shù)據(jù)集中的每個生態(tài)型(ecotype)相對豐度的信息吁恍。
image.png
  • "ecotype_assignment.txt":發(fā)現(xiàn)數(shù)據(jù)集中的樣本分配到各個生態(tài)型的信息。未被分配到任何生態(tài)型的樣本將從該文件中被過濾掉播演。
image.png
  • "heatmap_assigned_samples_viridis.pdf/png":EcoTyper推斷出的細胞狀態(tài)分數(shù)的熱圖冀瓦,這些細胞狀態(tài)被分配到生態(tài)型中。
image.png

4.血液腫瘤中恢復細胞狀態(tài)和生態(tài)型

以上部分展示了如何在實體腫瘤中恢復細胞狀態(tài)和生態(tài)型写烤,我們也可以調(diào)整參數(shù)翼闽,實現(xiàn)在血液腫瘤中恢復細胞狀態(tài)和生態(tài)型哦。

Rscript EcoTyper_recovery_scRNA.R -d Lymphoma -m example_data/scRNA_lymphoma_data.txt -a example_data/scRNA_lymphoma_annotation.txt -o RecoveryOutput -c Tissue -t 10

小結(jié)

在本期推文中洲炊,我們介紹了如何使用EcoTyper對scRNA-seq數(shù)據(jù)恢復細胞狀態(tài)和生態(tài)型感局。無論是在Bulk數(shù)據(jù)還是單細胞轉(zhuǎn)錄組數(shù)據(jù)上尼啡,EcoTyper的運行速度都是很快的。我們將在下期推文中繼續(xù)和大家學習EcoTyper的實操--Recovery of Cell States and Ecotypes in Spatial Transcriptomics data询微,關于今天的學習內(nèi)容崖瞭,感興趣的小伙伴快來用起來吧~

好啦,本期的分享到這里就結(jié)束了撑毛,我們下期再會~


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末读恃,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子代态,更是在濱河造成了極大的恐慌,老刑警劉巖疹吃,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蹦疑,死亡現(xiàn)場離奇詭異,居然都是意外死亡萨驶,警方通過查閱死者的電腦和手機歉摧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來腔呜,“玉大人叁温,你說我怎么就攤上這事『顺耄” “怎么了膝但?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長谤草。 經(jīng)常有香客問我跟束,道長,這世上最難降的妖魔是什么丑孩? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任冀宴,我火速辦了婚禮,結(jié)果婚禮上温学,老公的妹妹穿的比我還像新娘略贮。我一直安慰自己,他們只是感情好仗岖,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布逃延。 她就那樣靜靜地躺著,像睡著了一般轧拄。 火紅的嫁衣襯著肌膚如雪真友。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天紧帕,我揣著相機與錄音盔然,去河邊找鬼桅打。 笑死,一個胖子當著我的面吹牛愈案,可吹牛的內(nèi)容都是我干的挺尾。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼站绪,長吁一口氣:“原來是場噩夢啊……” “哼遭铺!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起恢准,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤魂挂,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后馁筐,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體涂召,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年敏沉,在試婚紗的時候發(fā)現(xiàn)自己被綠了果正。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡盟迟,死狀恐怖秋泳,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情攒菠,我是刑警寧澤迫皱,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站辖众,受9級特大地震影響舍杜,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜赵辕,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一既绩、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧还惠,春花似錦饲握、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至锣光,卻和暖如春笆怠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背誊爹。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工蹬刷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留瓢捉,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓办成,卻偏偏與公主長得像泡态,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子迂卢,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

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