You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

蛋白质差异表达分析:无显著差异问题排查

Limma蛋白差异表达分析无显著差异结果问题

我想用limma工具对一组蛋白质做差异表达分析,两组样本分别是C和D(样本名称来自colnames(mat)的子串),但分析结果显示无任何差异表达蛋白。我的分析目标是筛选出上调(up)或下调(down)的蛋白,但结果里1725个蛋白全是无显著差异(NotSig),没法得到可用的子集。

使用的R代码

library(limma)

group <- factor(as.factor(gsub("_.*", "", colnames(mat))), levels=c("C", "D"))
design <- model.matrix(~ 1 + group)
colnames(design) <- c("C", "D")
contrasts <- makeContrasts(C - D, levels=colnames(design))
mat.log <- log2(mat)
mat <- na.omit(mat)
dge <- edgeR::DGEList(counts=mat, group=group)
keep <- edgeR::filterByExpr(dge)
v <- voom(mat, design, plot=TRUE)
vfit <- contrasts.fit(lmFit(v, design), contrasts=contrasts)
efit <- eBayes(vfit, proportion=0.1)
summary(decideTests(efit))

分析结果

> summary(decideTests(efit))
       C - D
Down       0
NotSig  1725
Up         0

数据示例

> dput(mat[1:10,])
structure(c(1.0275, 1.05, 0.55875, 0.78375, 0.7175, 0.76875, 
0.70875, 0.63, 0.73125, 0.76875, 0.8675, 0.74, 0.54875, 0.71375, 
0.6775, 0.64875, 0.61875, 0.63, 0.63125, 0.91875, 0.6775, 0.9, 
0.64875, 0.70375, 0.6975, 0.69875, 0.64875, 0.76, 0.65125, 0.82875, 
1.3075, 1.03, 0.81875, 1.06375, 0.8375, 0.91875, 0.99875, 1.03, 
0.98125, 1.05875, 0.7225, 0.89, 0.59125, 0.70625, 0.6925, 0.64125, 
0.63125, 0.64, 0.62875, 0.89125, 0.9625, 0.8, 0.60125, 0.77625, 
0.7325, 0.72125, 0.76125, 0.8, 0.75875, 0.78125, 1.2925, 1.05, 
0.75125, 0.91625, 0.8425, 0.86125, 0.86125, 0.83, 0.87875, 1.02125, 
0.9025, 0.98, 0.63125, 0.86625, 0.6625, 0.81125, 0.72125, 0.78, 
0.72875, 0.88125), dim = c(10L, 8L), dimnames = list(c("AAAS", 
"AAK1", "AAMDC", "AARS", "AASDHPPT", "ABCD3", "ABCE1", "ABCF1", 
"ABHD10", "ABI1"), c("C_1", "C_2", "C_3", "C_4", "D_5", "D_6", 
"D_7", "D_8")))

内容的提问来源于stack exchange,提问作者Anon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 15:00:12