limma中怎么实现两组间差异分析操作
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇文章为大家展示了limma中怎么实现两组间差异分析操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1. 读取文件读取基因在所有样本中的表达量文件,示例如
千家信息网最后更新 2025年12月02日limma中怎么实现两组间差异分析操作
本篇文章为大家展示了limma中怎么实现两组间差异分析操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
1. 读取文件
读取基因在所有样本中的表达量文件,示例如下
gene_id ctrl-1 ctrl-2 ctrl-3 case-1 case-2 case-3geneA 14 0 11 4 0 12geneB 125 401 442 175 59 200
每一行为一个基因,每一列代表一个样本。读取数据的代码如下
# 读取表达量的表格counts <- read.table( "gene.counts.tsv", header=T, sep="\t", row.names=1, comment.char="", check.names=F)# 设置样本分组group <- factor(rep(c("control", "case"), each = 3))design <- model.matrix(~group)# 构建edgeR中的对象library(edgeR)y <- DGEList(counts=count)
之所以采用edgeR来读取数据,是为了方便后续的预处理和归一化。
2. 过滤count数很低的基因
和edgeR中的预处理过程类似,根据CPM表达量对基因进行过滤,代码如下
keep <- rowSums(cpm(y)>1) >= 2y <- y[keep, , keep.lib.sizes=FALSE]
3. 归一化
默认采用TMM归一化算法,计算每个样本的 sizefactor, 代码如下
y <- calcNormFactors(y)
4. 表达量转换
在进行差异分析前,需要对表达量进行转换,有以下两种选择
logCPM
voom
第一种转换就是计算logCPM值,第二种转换适用于样本间sizaFactors差异较大的情况。转换的代码如下
# logCPMlogCPM <- cpm(dge, log=TRUE, prior.count=3)
# voomv <- voom(dge, design, plot=TRUE)5. 差异分析
转换之后的表达量就可以进行差异分析了,代码如下
fit <- lmFit(logCPM, design)fit <- eBayes(fit, trend=TRUE)res<- topTable(fit, coef=ncol(design))
上述内容就是limma中怎么实现两组间差异分析操作,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
差异
分析
代码
样本
基因
内容
就是
技能
数据
文件
知识
预处理
简明
较大
简明扼要
一行
之所以
代表
对象
情况
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术如何带动农村发展
关系型数据库三种完整性约束
在数据库中不小心打错字了
亿家安互联网科技直播间
攀枝花软件开发大概费用
mc服务器如何设置账号系统
t 233数据库错误
云服务器会越来越慢吗
电子信息网络技术专业
现任北京环建网络技术研究院
贝尼特斯球员数据库
礼品软件开发设计
网络安全监测系统内容
qq服务器端口
2019网络安全重点任务
lol陕西的服务器云主机
数据库的几种类型举例
公安局网络安全技术员考试
数据库关系表依赖函数集
科技部软件开发与数据应用岗
如何删除服务器缓存
为什么英雄连接不到服务器
域控服务器如何检查
数据库表应如何排查
2020年武汉网络安全决赛
哪里有免费的云服务器
squad服务器部署
浏览服务器的角色分类
石拼图游戏软件开发
linux数据库同步命令