久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

多個探針對應一個基因,取平均值或者最大值

 健明 2021-07-14

這么簡單的問題,,總是有人問,,而且總是有人不搜索就到處問,本來我是很生氣的,,后來想一想,,應該是我們沒有教會大家搜索,也不能全部怪新手,。

以前我都是建議大家取最大表達值探針來作為基因的表達量,,其實最大值也好,平均值也罷,,中位值也好,,都是有各自的優(yōu)缺點。 而且芯片探針這種落后的技術,,在這些地方本來就不準確,,糾結這種細節(jié)意義不大。

平均值代碼我給大家一個示范,。

  1. BiocInstaller::biocLite('CLL')

  2. BiocInstaller::biocLite('hgu95av2.db')

  3. library('hgu95av2.db')

  4. library(CLL)

  5. data(sCLLex)

  6. sCLLex=sCLLex[,1:8] ## 樣本太多,,我就取前面8個

  7. group_list=sCLLex$Disease

  8. exprSet=exprs(sCLLex)

  9. exprSet=as.data.frame(exprSet)

  10. exprSet$probe_id=rownames(exprSet)

  11. head(exprSet)

  12. probe2symbol=toTable(hgu95av2SYMBOL)

  13. dat=merge(exprSet,probe2symbol,by='probe_id')

  14. results=t(sapply(split(dat,dat$symbol),function(x) colMeans(x[,1:(ncol(x)-1)])))

如果你看著這個代碼,卻不知道如何修改成最大值,,median等,,說明你應該是要好好學習編程了,。

請學會搜索,3000篇員原創(chuàng)教程為你而發(fā)?。,。?br>

    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多