cellchat-與其他單細胞分析工具的接口

與其他單細胞分析工具包的接口

從Seurat或SingleCellExperiment對象創(chuàng)建CellChat對象

從CellChat版本0.5.0開始,USERS可以從Seurat或SingleCellExperiment對象創(chuàng)建新的CellChat對象毫痕。桅滋。如果輸入是Seurat或SingleCellExperiment對象沐兰,則默認情況下將使用該對象中的元數(shù)據(jù)趋翻,并且USER必須提供group.by以定義單元格組芹壕。例如窟绷,group.by =“ ident”用于Seurat對象中的默認單元格標識锯玛。

請通過查閱文檔中的示例以createCellChat獲取詳細信息help(createCellChat)

注意:如果用戶加載先前計算的CellChat對象(版本<0.5.0)兼蜈,請通過 updateCellChat

在單單元格對象之間轉(zhuǎn)換(Seurat攘残,SingleCellExperiment和andata對象)

有幾種出色的工具可在Seurat對象,SingleCellExperiment對象和andata對象之間進行轉(zhuǎn)換为狸。這是兩個示例:一個是Satija Lab的Seurat R軟件包肯腕,另一個是Theis Lab的zellkonverter R軟件包

根據(jù)從Seurat和Scanpy工具中提取的數(shù)據(jù)矩陣創(chuàng)建CellChat對象

下面我們展示了如何從其他現(xiàn)有的單細胞分析工具包(包括SeuratScanpy)中將CellChat輸入文件提取為數(shù)據(jù)矩陣钥平。

CellChat中需要的數(shù)據(jù)輸入

CellChat需要兩個用戶輸入:一個是細胞的基因表達數(shù)據(jù)实撒,另一個是用戶分配的細胞標簽(即基于標簽的模式)或單細胞數(shù)據(jù)的低維表示形式(即無標簽)模式)姊途。對于后者,CellChat通過基于低維空間或偽時間軌跡空間中的單元格距離構(gòu)建共享的鄰居圖來自動對單元格進行分組知态。

資料格式

對于基因表達數(shù)據(jù)矩陣捷兰,基因應(yīng)在具有行名的行中以及單元格在具有名的列中。需要進行歸一化的數(shù)據(jù)作為CellChat分析的輸入负敏,例如贡茅,庫大小歸一化,然后以偽計數(shù)1進行對數(shù)轉(zhuǎn)換其做。如果用戶提供了計數(shù)數(shù)據(jù)顶考,我們將提供一個normalizeData函數(shù)來計算庫大小。

對于單元組信息妖泄,需要具有行名的數(shù)據(jù)框作為CellChat的輸入驹沿。

從Seurat V3對象中提取CellChat輸入文件

可以從Seurat對象獲得歸一化的計數(shù)數(shù)據(jù)和細胞組信息,方法是:

data.input <- GetAssayData(seurat_object, assay = "RNA", slot = "data") # normalized data matrix
labels <- Idents(seurat_object)
meta <- data.frame(group = labels, row.names = names(labels)) # create a dataframe of the cell labels

從Seurat V2對象中提取CellChat輸入文件

可以從Seurat對象獲得歸一化的計數(shù)數(shù)據(jù)和細胞組信息蹈胡,方法是:

data.input <- seurat_object@data # normalized data matrix
labels <- seurat_object@idents
meta <- data.frame(group = labels, row.names = names(labels)) # create a dataframe of the cell labels

從Scanpy對象中提取CellChat輸入文件

anndata提供了一個python類渊季,可用于存儲單單元格數(shù)據(jù)。此數(shù)據(jù)格式還用于在scanpy軟件包中進行存儲罚渐。我們首先使用reticulate包將數(shù)據(jù)讀入R中却汉,以導(dǎo)入andata模塊。

library(reticulate)
ad <- import("anndata", convert = FALSE)
ad_object <- ad$read_h5ad("scanpy_object.h5ad")
# access normalized data matrix
data.input <- t(py_to_r(ad_object$X))
rownames(data.input) <- rownames(py_to_r(ad_object$var))
colnames(data.input) <- rownames(py_to_r(ad_object$obs))
# access meta data
meta.data <- py_to_r(ad_object$obs)
meta <- meta.data

提取所需的CellChat輸入文件后荷并,然后創(chuàng)建一個CellChat對象并開始分析合砂。

使用數(shù)據(jù)矩陣作為輸入創(chuàng)建一個CellChat對象

cellchat <- createCellChat(object = data.input, meta = meta, group.by = "labels")

將單元格信息添加到對象的插槽中

如果在創(chuàng)建CellChat對象時未添加單元格mata信息,則USERS也可以稍后使用添加該信息addMeta源织,并使用設(shè)置默認單元格標識setIdent既穆。

cellchat <- addMeta(cellchat, meta = meta, meta.name = "labels")
cellchat <- setIdent(cellchat, ident.use = "labels") # set "labels" as default cell identity
levels(cellchat@idents) # show factor levels of the cell labels
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市雀鹃,隨后出現(xiàn)的幾起案子幻工,更是在濱河造成了極大的恐慌,老刑警劉巖黎茎,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件囊颅,死亡現(xiàn)場離奇詭異,居然都是意外死亡傅瞻,警方通過查閱死者的電腦和手機踢代,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嗅骄,“玉大人胳挎,你說我怎么就攤上這事∧缟” “怎么了慕爬?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵窑眯,是天一觀的道長。 經(jīng)常有香客問我医窿,道長磅甩,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任姥卢,我火速辦了婚禮卷要,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘独榴。我一直安慰自己僧叉,他們只是感情好,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布棺榔。 她就那樣靜靜地躺著瓶堕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪掷豺。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天薄声,我揣著相機與錄音当船,去河邊找鬼。 笑死默辨,一個胖子當著我的面吹牛德频,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播缩幸,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼壹置,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了表谊?” 一聲冷哼從身側(cè)響起钞护,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎爆办,沒想到半個月后难咕,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡距辆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年余佃,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片跨算。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡爆土,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出诸蚕,到底是詐尸還是另有隱情步势,我是刑警寧澤氧猬,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站立润,受9級特大地震影響狂窑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜桑腮,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一泉哈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧破讨,春花似錦丛晦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至隙笆,卻和暖如春锌蓄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背撑柔。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工瘸爽, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人铅忿。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓剪决,卻偏偏與公主長得像,于是被迫代替她去往敵國和親檀训。 傳聞我的和親對象是個殘疾皇子柑潦,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

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