Description Usage Arguments Value Author(s) Examples
View source: R/NormalizeBySlope.R
This function normalizes Crispr gRNA abundance estimates by equalizing the median gRNA abundance values after
correcting for library size. It does this by converting raw count values to log2 counts per million and optionally adjusting further in
the usual way by dividing these values by user-specified library size factors. THis method should be more stable than the endogenous
scaling functions used in voom
in th especific case of Crispr screens or other cases where the median number of observed counts may be low.
1 | ct.normalizeMedians(eset, lib.size = NULL)
|
eset |
An |
lib.size |
An optional vector of voom-appropriate library size adjustment factors, usually calculated with |
A renormalized ExpressionSet object of the same type as the provided object.
Russell Bainer
1 2 3 4 5 6 7 8 9 10 11 | data('es')
#Build the sample key and library sizes for visualization
library(Biobase)
sk <- ordered(relevel(as.factor(pData(es)$TREATMENT_NAME), "ControlReference"))
names(sk) <- row.names(pData(es))
ls <- colSums(exprs(es))
es.norm <- ct.normalizeMedians(es, lib.size= ls)
ct.gRNARankByReplicate(es, sampleKey = sk, lib.size= ls)
ct.gRNARankByReplicate(es.norm, sampleKey = sk, lib.size= ls)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.