DESeq2

作者: LET149 | 来源:发表于2023-06-09 13:40 被阅读0次

https://www.jianshu.com/p/fc19ff2d3721

1. 构建表达矩阵

行为细胞, 列为sample,数值为reads

图片.png

2. 构建样品信息矩阵

行为样品名,列为样品归属(样品处理),注意样品归属列应该是无序factor

> age <- factor(c("Young","Young","Ageing","Ageing"))  #生成因子
> pp <- data.frame(row.names=colnames(kk), age)  #构建样品信息矩阵
> pp
             age
Amel_3_1   Young
Amel_3_2   Young
Amel_15_1 Ageing
Amel_15_2 Ageing

> class(pp[,1])  #样品信息为因子
[1] "factor"

> is.ordered(pp[,1])  #样品信息为无序因子
[1] FALSE

3. 构建DeSeq2分析所用dds矩阵

> dds <- DESeqDataSetFromMatrix(kk, DataFrame(age), design= ~ age )  '#构建dds矩阵

> head(dds)   #查看dds矩阵
class: DESeqDataSet 
dim: 6 4 
metadata(1): version
assays(1): counts
rownames(6): 18-w 5-HT1 ... 5-ht7 A4
rowData names(0):
colnames(4): Amel_3_1 Amel_3_2 Amel_15_1 Amel_15_2
colData names(1): age

4. 根据dds矩阵进行差异表达分析

dds_2 <- DESeq(dds)

4. 提取差异表达结果

result_of_DE <- results(dds_2)

相关文章

网友评论

      本文标题:DESeq2

      本文链接:https://www.haomeiwen.com/subject/vrthaltx.html