MDSeq-R包的学习笔记(直接粘贴代码)

#下面的方法不能安装
source("https://bioconductor.org/biocLite.R")
biocLite("cqn")

#Install MDSeq from local source with
#install.packages("MDSeq_1.0.5.tar.gz", repos=NULL, type="source")

#Install MDSeq from GitHub with

library(devtools)
install_github("zjdaye/MDSeq")

data(sampleData)
# raw count table 
dat <- sample.exprs 
dim(dat)
dat[1:6, 1:6] 
# covariates 
X <- sample.pheno[,c("X1","X2")] 
head(X)
# group information 
group <- sample.pheno$group 
#键入summary(lmfit)将显示分析结果的统计概要,
summary(factor(group)) 
# lowly expressed genes were filtered by mean cpm value across all samples 
dat.filtered <- filter.counts(dat, mean.cpm.cutoff = 0.1)
dim(dat.filtered)
# Using normalized counts 
dat.normalized <- normalize.counts(dat.filtered, group=group, method="TMM") 
# including normalization factor as an offset in the mean-dispersion GLMs 
cnf <- calcNormFactors(dat.filtered, method="TMM") 
libsize <- colSums(dat.filtered) #normalization factor 
rellibsize <- libsize/exp(mean(log(libsize))) #relative library size 
nf <- cnf * rellibsize #normalization factor including library size
get.model.matrix(factor(rep(1:3,each=4))) 
get.model.matrix(factor(rep(1:3,each=4)), contrast.type = "contr.treatment")
# treatment group assignment 
group <- factor(sample.pheno$group, labels = c("Control", "Case")) 
table(group) 
# make design matrix with proper contrast setting 
groups <- get.model.matrix(group) 
groups 

# Check outliers using parallel process with 4 threads 
# For the sake of simplicity, we demonstrate outlier detection 
# by using the first 1,000 genes.
dat.checked <- remove.outlier(dat.normalized[1:1000, ], X=X, U=X, contrast = groups, mc.cores = 4) 
head(dat.checked$outliers) 

# status of outlier checking 
table(dat.checked$outliers$status) 
# frequency distribtuion of outliers 
table(dat.checked$outliers$num.outliers) 

# remove genes with status flag other than 0 
counts <- dat.checked$count[dat.checked$outliers$status==0,] 
dim(counts) 

# using parallel process with 4 threads 
fit <- MDSeq(counts, X=X, U=X, contrast = groups, mc.cores = 4) 

# simultaneously test zero-inflation 
head(fit$Dat[c("s","ZI.pval", "ZI")], 20)

# given log2-fold-change threshold = 1 
result <- extract.ZIMD(fit, compare = list(A="Case", B="Control"), log2FC.threshold = 1) 
head(result) 

sessionInfo()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,711评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,079评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,194评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,089评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,197评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,306评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,338评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,119评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,541评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,846评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,014评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,694评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,322评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,026评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,257评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,863评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,895评论 2 351

推荐阅读更多精彩内容

  • 05号果果 今天,向大家推荐一本很有现实意义的小说《解忧杂货店》。《解忧杂货店》是日本作家东野圭吾写作的奇幻...
    简小楼阅读 221评论 6 3
  • 一份不好不坏的工作, 每天机械重复。 一个不大不小的年龄, 父母常常催婚。 看不清前路,常常迷茫… 生活也许偶尔糟...
    晨帆_leg阅读 255评论 0 0
  • 【2018.8.16】 我一直爱着,爱着那句话,视未知为生命的常态。多年来,它像一幕幕电影反复在脑海里播放...
    Lilishine阅读 161评论 0 0
  • 1)晚上觉得累了,让大宝去洗澡。我坐在床上休息一下。老公也说好困,趴在那儿没领去洗澡。二宝竟然悄无声息地脱了...
    叨叨ying阅读 194评论 0 0