Seurat包其中的FindIntegrationAnchors函數(shù)解析

在用Seurat包做多樣本整合的時(shí)候啡彬,我們通常采用兩種方式:
(1)merge的方式
(2)FindIntegrationAnchors的方式整合
這里我們來解析一下FindIntegrationAnchors函數(shù)里面的參數(shù)及用法:
對于要進(jìn)行多樣本整合的數(shù)據(jù),通常的做法是:

for (each in samples){
#  ob=paste("ob",each,sep="_")
  pbmc <- readRDS(paste0(path,'/',each,'_QC.rds'))
        if(grep('-1',colnames(pbmc@assays$RNA@counts)[1])){
        colnames(pbmc@assays$RNA@counts) <- str_replace_all(colnames(pbmc@assays$RNA@counts), '-1',paste0('-',numsap))
        }else{
        colnames(pbmc@assays$RNA@counts) <- paste0(colnames(pbmc@assays$RNA@counts),'-',numsap)
        }
        ob <- CreateSeuratObject(counts =pbmc@assays$RNA@counts,project =each,min.cells = min_cells)
        ob$stim <-each
        ob <- NormalizeData(ob)
        ob <- FindVariableFeatures(ob,  selection.method = "vst",nfeatures = Nfeatures)
        numsap=numsap+1
        ob.list[[each]] <- ob
}
anchors <- FindIntegrationAnchors(object.list = ob.list, dims = 1:20)
combined <- IntegrateData(anchorset = anchors, dims = 1:20)

也就是單樣本做了均一化后追逮,進(jìn)行多樣本的整合
那這個(gè)函數(shù)FindIntegrationAnchors就是來幫助我們尋找樣本整合的數(shù)據(jù)點(diǎn)玩讳;
看一下這個(gè)函數(shù)的參數(shù):

Description:
     Find a set of anchors between a list of ‘Seurat’ objects.  These
     anchors can later be used to integrate the objects using the
     ‘IntegrateData’ function.(多個(gè)Seurat對象尋找anchors,也就是錨點(diǎn))

主要參數(shù):
assay: A vector of assay names specifying which assay to use when
          constructing anchors. If NULL, the current default assay for
          each object is used.(這個(gè)參數(shù)說明我們可以用部分樣本進(jìn)行anchors的尋找)。
reference: A vector specifying the object/s to be used as a reference
          during integration. If NULL (default), all pairwise anchors
          are found (no reference/s). If not NULL, the corresponding
          objects in ‘object.list’ will be used as references. When
          using a set of specified references, anchors are first found
          between each query and each reference. The references are
          then integrated through pairwise integration. Each query is
          then mapped to the integrated reference.(這種方式說明希太,如果我們有部分樣本細(xì)胞定義的結(jié)果很好,那么這部分樣本可以作為reference酝蜒,然后未知細(xì)胞類型的樣本與參考集之間查找錨點(diǎn)誊辉,然后進(jìn)行整合,這種方式類似于RCA亡脑,scanpy的樣本整合方式堕澄,區(qū)別在于這里不需要事先對細(xì)胞進(jìn)行定義)。
anchor.features: Can be either:

            ? A numeric value. This will call
              ‘SelectIntegrationFeatures’ to select the provided number
              of features to be used in anchor finding

            ? A vector of features to be used as input to the anchor
              finding process
          (如果在先驗(yàn)知識(shí)很強(qiáng)的前提下霉咨,我們可以指定基因進(jìn)行錨點(diǎn)的查找)蛙紫。
normalization.method: 
          Name of normalization method used: LogNormalize
          or SCT
         (SCT的標(biāo)準(zhǔn)化的方式是SCTransform這個(gè)函數(shù),大家可以看一下途戒,推薦這個(gè))
reduction: Dimensional reduction to perform when finding anchors. Can
          be one of:

            ? cca(典型相關(guān)分析): Canonical correlation analysis(挖掘出數(shù)據(jù)間的關(guān)聯(lián)關(guān)系的算法坑傅,原理就是CCA將多維數(shù)據(jù)利用線性變換投影為1維的數(shù)據(jù),然后計(jì)算相關(guān)系數(shù)喷斋,進(jìn)而得到二者的相關(guān)性唁毒,在這里我們就是兩兩細(xì)胞之間的相關(guān)性,
那么我們的投影標(biāo)準(zhǔn)就是:
            投影后星爪,兩組數(shù)據(jù)的相關(guān)系數(shù)最大浆西。

但是要要注意,CCA投影到一維且尋找最大相關(guān)性移必,所以存在整合過矯正的問題)
            ? rpca: Reciprocal PCA
         When determining anchors between any two datasets using reciprocal PCA,    we project each dataset into the other's PCA space and constrain the anchors by the same mutual neighborhood requirement. All downstream integration steps remain the same and we are able to 'correct' (or harmonize) the datasets.
(也就是是說從基因角度尋找錨點(diǎn)變成了主成分)室谚。
For large studies with many datasets, we recommend also combining reciprocal PCA with reference-based integration, or SCTransform normalization (see details on previous tab)。但是要注意崔泵,這種整合方式僅用于大樣本秒赤,因?yàn)殄^點(diǎn)尋找的方式比CCA“粗糙”,大家要注意這一點(diǎn)憎瘸。

k.anchor: How many neighbors (k) to use when picking anchors
k.filter: How many neighbors (k) to use when filtering anchors
k.score: How many neighbors (k) to use when scoring anchors
(錨點(diǎn)的確定原則入篮,這個(gè)需要深入研究一下)
nn.method: Method for nearest neighbor finding. Options include: rann,
          annoy

其中Seurat中有很多方法值得我們借鑒,但是具體情況要具體分析幌甘,千萬不要是個(gè)方法就拿來用潮售。
請保持憤怒痊项,讓王多魚傾家蕩產(chǎn)~~~~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者酥诽。
  • 序言:七十年代末鞍泉,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子肮帐,更是在濱河造成了極大的恐慌咖驮,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件训枢,死亡現(xiàn)場離奇詭異托修,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)恒界,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進(jìn)店門睦刃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人十酣,你說我怎么就攤上這事涩拙。” “怎么了婆誓?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵吃环,是天一觀的道長也颤。 經(jīng)常有香客問我洋幻,道長,這世上最難降的妖魔是什么翅娶? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任文留,我火速辦了婚禮,結(jié)果婚禮上竭沫,老公的妹妹穿的比我還像新娘燥翅。我一直安慰自己,他們只是感情好蜕提,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布森书。 她就那樣靜靜地躺著,像睡著了一般谎势。 火紅的嫁衣襯著肌膚如雪凛膏。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天脏榆,我揣著相機(jī)與錄音猖毫,去河邊找鬼。 笑死须喂,一個(gè)胖子當(dāng)著我的面吹牛吁断,可吹牛的內(nèi)容都是我干的趁蕊。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼仔役,長吁一口氣:“原來是場噩夢啊……” “哼掷伙!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起又兵,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤炎咖,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后寒波,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體乘盼,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年俄烁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了绸栅。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,690評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡页屠,死狀恐怖粹胯,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情辰企,我是刑警寧澤风纠,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站牢贸,受9級(jí)特大地震影響竹观,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜潜索,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一臭增、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧竹习,春花似錦誊抛、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至泌辫,卻和暖如春随夸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背甥郑。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工逃魄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人澜搅。 一個(gè)月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓伍俘,卻偏偏與公主長得像邪锌,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子癌瘾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評論 2 353