## ---- include = FALSE--------------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = '#>', message = FALSE, fig.align = 'center', fig.retina = 2, eval = FALSE) foreach::registerDoSEQ() ## ----------------------------------------------------------------------------- # library('limorhyde2') # # txi = ? # # metadata = ? ## ----------------------------------------------------------------------------- # keep = rowSums(edgeR::cpm(txi$counts) >= 0.5) / ncol(txi$counts) >= 0.75 # # txiKeep = txi # for (name in c('counts', 'length')) { # txiKeep[[name]] = txi[[name]][keep, ]} ## ----------------------------------------------------------------------------- # for (i in seq_len(nrow(txiKeep$counts))) { # idx = txiKeep$counts[i, ] > 0 # txiKeep$counts[i, !idx] = min(txiKeep$counts[i, idx])} ## ----------------------------------------------------------------------------- # y = edgeR::DGEList(txiKeep$counts) # y = edgeR::calcNormFactors(y) # # fit = getModelFit(y, metadata, ..., method = 'voom') # replace '...' as appropriate for your data ## ----------------------------------------------------------------------------- # y = DESeq2::DESeqDataSetFromTximport(txiKeep, metadata, ~1) # # fit = getModelFit(y, metadata, ..., method = 'deseq2') # replace '...' as appropriate for your data