美文网首页
R语言的tximport包导入salmon软件的转录本定量结果并

R语言的tximport包导入salmon软件的转录本定量结果并

作者: 小明的数据分析笔记本 | 来源:发表于2022-01-28 00:20 被阅读0次
    image.png

    salmon做完定量后输出结果如下

    我把quants这个文件夹放到R语言的工作目录下
    首先是获得所有quant.sf文件的路径

    files<-file.path("quants",list.files("quants"),'quant.sf')
    files
    

    给数据添加个名称

    names(files)<-list.files("quants")
    files
    

    导入数据

    library(tximport)
    txi.salmon.t<-tximport(files,type="salmon",txOut = TRUE)
    

    分组数据

    pheno<-read.csv("geuvadis_phenodata.csv",stringsAsFactors = T)
    #pheno$sex<-factor(pheno$population)
    #paste0(pheno$ids,"_quant") == colnames(txi.salmon.t$counts)
    
    rownames(pheno)<-colnames(txi.salmon.t$counts)
    

    差异表达分析

    pheno
    library(DESeq2)
    dds<-DESeqDataSetFromTximport(txi.salmon.t,
                                  pheno,
                                  ~population)
    dds <- DESeq(dds)
    res <- results(dds)
    summary(res)
    head(res)
    

    这个是转录本水平的定量,如果需要基因水平还需要gtf文件

    相关文章

      网友评论

          本文标题:R语言的tximport包导入salmon软件的转录本定量结果并

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