MatchMixeR使用

隨著對(duì)芯片數(shù)據(jù)的更多了解毅人,明白了數(shù)據(jù)預(yù)處理的一些難點(diǎn)。

過去很多不同組的實(shí)驗(yàn)人員設(shè)計(jì)了類似的方案尖殃,比如某一類型的腫瘤-正常組對(duì)照實(shí)驗(yàn)丈莺,收集了幾個(gè)樣本,然后獲得了芯片的profile數(shù)據(jù)送丰。后續(xù)進(jìn)一步挖數(shù)據(jù)的人(多快好实薅怼)就希望整合這些樣本,畢竟大樣本會(huì)更有說服力(偏差也很大)器躏。但是由于批次效應(yīng)的原因俐载,導(dǎo)致整合在一起的數(shù)據(jù),分析結(jié)果除了兩組樣本之間的生物學(xué)差異外登失,還有實(shí)驗(yàn)室差異和芯片平臺(tái)差異等等混淆因素遏佣。因此,如何在海量的數(shù)據(jù)里面去除掉不相干的差異(誤差)揽浙,最終得到理想的多樣本間差異來進(jìn)一步分析是很多實(shí)驗(yàn)人員所關(guān)心的事情状婶。

傳統(tǒng)的批次效應(yīng)去除方法,包含用preprocessCore包的quantile normalization馅巷,sva包的Combat或者limma包的removebatcheffect函數(shù)等膛虫。效果好不好,我沒有資格批判钓猬,還是根據(jù)實(shí)驗(yàn)結(jié)果來思考走敌。最近發(fā)表在bioinformatics上的文章MatchMixeR以及CuBlock,用來合并數(shù)據(jù)集并去除批次效應(yīng)逗噩。這里只對(duì)MatchMixeR的使用方法進(jìn)行介紹掉丽,有需要的朋友可以深入了解。


MatchMixeR流程

```

#不是cran或者bioconductor上的包异雁,需要從github上面下載捶障,因此還需要同時(shí)下載依賴。

# devtools::install_github("dy16b/Cross-Platform-Normalization/MatchMixeR")

#install.packages('fields')

#install.packages('CLSOCP')

library(MatchMixeR)

data(gpl570_gpl96)

#The functions below perform cross-platform normalization of microarray data, and come from the CONOR package. Dwd is distance weighted discrimination. Eb is empirical bayes. Xpn is cross-platform normalization. The dwd function requires the package rdist. The xpn function requires the package conclust.

#下面這些函數(shù)都來源于CONOR包

merge_dwd<-dwd(gpl570,gpl96)

merge_eb<-eb(gpl570,gpl96)

merge_xpn<-xpn(gpl570,gpl96)

merge_gq<-gq(gpl570,gpl96)

#MM和flmer函數(shù)源自MatchMixeR包

merge_flmer<-flmer(gpl570,gpl96)

merge_MM<-MM(gpl570,gpl96)

```

看到這里纲刀,相信不僅是你蒙了项炼,其實(shí)我也蒙了。從經(jīng)驗(yàn)角度來說,既然作者沒有解釋清楚锭部,只有自己摸索了暂论。在結(jié)果merge_MM這個(gè)list中,有一個(gè)Yhat拌禾,和原始數(shù)據(jù)是一樣的dim取胎,因此我們猜測(cè)它是轉(zhuǎn)換后的gpl96數(shù)據(jù)。

```

colnames(gpl570)<-(paste0(colnames(gpl570),'_1'))

merged_data<-as.data.frame(cbind(gpl570,merge_MM$Yhat))

下面用常規(guī)PCA來看批次效應(yīng)前后數(shù)據(jù)間的差別

orig_data<-cbind(gpl570,gpl96)

orig_data<-as.data.frame(t(orig_data))

merged_data<-as.data.frame(t(merged_data))

library(ggfortify)

#originaldata湃窍,看出來完全區(qū)分不開

group<-rep(c("gpl570",'gpl96'),each=58)

orig_data$group<-group

autoplot(prcomp(orig_data[,1:(ncol(orig_data)-1)] ),

data=orig_data,colour='group',

frame.type='norm')+

theme_bw()

merged_data$group<-group

autoplot(prcomp(merged_data[,1:(ncol(merged_data)-1)] ),

data=merged_data,colour='group',

frame.type='norm')+

theme_bw()

```


原始數(shù)據(jù)PCA


MM之后PCA

除了gpl96更緊湊了闻蛀,好像沒什么區(qū)別?

而且您市,用了dwd或者其它的函數(shù)結(jié)果反而還能接受:

merged_data<-cbind(merge_dwd$x,merge_dwd$y)

merged_data<-as.data.frame(t(merged_data))


dwd之后PCA

我整不明白了觉痛。。茵休。薪棒。。榕莺。盗尸。。帽撑。在風(fēng)中凌亂,劈個(gè)叉博各位看官一笑

我還有一個(gè)小問題:PCA降維來看高維數(shù)據(jù)之間的差異/相似的意義在哪里鞍时?tsne降維之后可以將分組數(shù)據(jù)亏拉,比如這里得GPL570和GPL96分得很開,但是這些數(shù)據(jù)都是都是事先定義好的逆巍,如果要找新的分組分類及塘,就像Seurat所用的是SNN方法。那么用PCA將兩組分開锐极,用來證明可以找差異基因是否有意義笙僚?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市灵再,隨后出現(xiàn)的幾起案子肋层,更是在濱河造成了極大的恐慌,老刑警劉巖翎迁,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件栋猖,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡汪榔,警方通過查閱死者的電腦和手機(jī)蒲拉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人雌团,你說我怎么就攤上這事燃领。” “怎么了锦援?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵猛蔽,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我雨涛,道長(zhǎng)枢舶,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任替久,我火速辦了婚禮凉泄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蚯根。我一直安慰自己后众,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布颅拦。 她就那樣靜靜地躺著蒂誉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪距帅。 梳的紋絲不亂的頭發(fā)上右锨,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天,我揣著相機(jī)與錄音碌秸,去河邊找鬼绍移。 笑死,一個(gè)胖子當(dāng)著我的面吹牛讥电,可吹牛的內(nèi)容都是我干的蹂窖。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼恩敌,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼瞬测!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起纠炮,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤月趟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后恢口,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體狮斗,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年弧蝇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了碳褒。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片折砸。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖沙峻,靈堂內(nèi)的尸體忽然破棺而出睦授,到底是詐尸還是另有隱情,我是刑警寧澤摔寨,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布去枷,位于F島的核電站,受9級(jí)特大地震影響是复,放射性物質(zhì)發(fā)生泄漏删顶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一淑廊、第九天 我趴在偏房一處隱蔽的房頂上張望逗余。 院中可真熱鬧,春花似錦季惩、人聲如沸录粱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽啥繁。三九已至,卻和暖如春青抛,著一層夾襖步出監(jiān)牢的瞬間旗闽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來泰國(guó)打工蜜另, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留适室,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓蚕钦,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親鹅很。 傳聞我的和親對(duì)象是個(gè)殘疾皇子嘶居,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

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