View source: R/generateReports.R
ct.makeQCReport | R Documentation |
This is a function to generate an html QC report for a CRISPR
screen, focusing on experiment-level and library-level analyses collected
from other functions in gCrisprTools
. It is designed to be used
'as-is', and analysts interested in using different functionalities of the
various functions should do that outside of this wrapper script.
ct.makeQCReport( eset, trim, log2.ratio, sampleKey, annotation, aln, identifier = NULL, lib.size, geneSymb = NULL, outdir = NULL )
eset |
An ExpressionSet object containing, at minimum, a matrix of gRNA
abundances extractable with the |
trim |
The number of gRNAs to be trimmed from the top of the distribution before estimating the abundance range. Empirically, this usually should be equal to about 2 to 5 percent of the guides in the library. |
log2.ratio |
Maximum abundance of contaminant gRNAs, expressed on the
log2 scale from the top of the trimmed range of each sample. That is,
|
sampleKey |
A sample key, supplied as an ordered factor linking the
samples to experimental variables. The |
annotation |
An annotation object for the experiment. See the man page
for |
aln |
A numeric alignment matrix, where rows correspond to 'targets', 'nomatch', 'rejections', and 'double_match', and where columns correspond to experimentasl samples. May be 'NULL', to suppress alignment evaluation. |
identifier |
A character string to name the report and corresponding
subdirectories. If provided, the final report will be called
' |
lib.size |
An optional vector of voom-appropriate library size adjustment factors, usually calculated with |
geneSymb |
The |
outdir |
An optional character string indicating the directory in which
to generate the report. If |
The path to the generated html report.
Russell Bainer, Dariusz Ratman
data('es') data('ann') data('aln') ##' #Build the sample key library(Biobase) sk <- ordered(relevel(as.factor(pData(es)$TREATMENT_NAME), 'ControlReference')) names(sk) <- row.names(pData(es)) path2report <- ct.makeQCReport(es, trim = 1000, log2.ratio = 0.0625, sk, ann, aln, identifier = NULL, lib.size = NULL, geneSymb = 'NoTarget', outdir = '.')
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.