| SconeExperiment-class | R Documentation |
Objects of this class store, at minimum, a gene expression
matrix and a set of covariates (sample metadata) useful for running
scone. These include, the quality control (QC) metrics,
batch information, and biological classes of interest (if available).
The typical way of creating SconeExperiment objects is
via a call to the SconeExperiment function or to the
scone function. If the object is a result to a
scone call, it will contain the results, e.g., the
performance metrics, scores, and normalization workflow comparisons. (See
Slots for a full list).
This object extends the
SummarizedExperiment class.
The constructor SconeExperiment creates an object of the
class SconeExperiment.
SconeExperiment(object, ...)
## S4 method for signature 'SummarizedExperiment'
SconeExperiment(
object,
which_qc = integer(),
which_bio = integer(),
which_batch = integer(),
which_negconruv = integer(),
which_negconeval = integer(),
which_poscon = integer(),
is_log = FALSE
)
## S4 method for signature 'matrix'
SconeExperiment(
object,
qc,
bio,
batch,
negcon_ruv = NULL,
negcon_eval = negcon_ruv,
poscon = NULL,
is_log = FALSE
)
object |
Either a matrix or a |
... |
see specific S4 methods for additional arguments. |
which_qc |
index that specifies which columns of 'colData' correspond to QC measures. |
which_bio |
index that specifies which column of 'colData' corresponds to 'bio'. |
which_batch |
index that specifies which column of 'colData' corresponds to 'batch'. |
which_negconruv |
index that specifies which column of 'rowData' has information on negative controls for RUV. |
which_negconeval |
index that specifies which column of 'rowData' has information on negative controls for evaluation. |
which_poscon |
index that specifies which column of 'rowData' has information on positive controls. |
is_log |
are the expression data in log scale? |
qc |
numeric matrix with the QC measures. |
bio |
factor with the biological class of interest. |
batch |
factor with the batch information. |
negcon_ruv |
a logical vector indicating which genes to use as negative controls for RUV. |
negcon_eval |
a logical vector indicating which genes to use as negative controls for evaluation. |
poscon |
a logical vector indicating which genes to use as positive controls. |
The QC matrix, biological class, and batch information are stored as elements of the 'colData' of the object.
The positive and negative control genes are stored as elements of the 'rowData' of the object.
A SconeExperiment object.
which_qcinteger. Index of columns of 'colData' that contain the QC metrics.
which_biointeger. Index of the column of 'colData' that contains the biological classes information (it must be a factor).
which_batchinteger. Index of the column of 'colData' that contains the batch information (it must be a factor).
which_negconruvinteger. Index of the column of 'rowData' that contains a logical vector indicating which genes to use as negative controls to infer the factors of unwanted variation in RUV.
which_negconevalinteger. Index of the column of 'rowData' that contains a logical vector indicating which genes to use as negative controls to evaluate the performance of the normalizations.
which_posconinteger. Index of the column of 'rowData' that contains a logical vector indicating which genes to use as positive controls to evaluate the performance of the normalizations.
hdf5_pointercharacter. A string specifying to which file to write / read the normalized data.
imputation_fnlist of functions used by scone for the imputation step.
scaling_fnlist of functions used by scone for the scaling step.
scone_metricsmatrix. Matrix containing the "raw"
performance metrics. See scone for a
description of each metric.
scone_scoresmatrix. Matrix containing the performance scores
(transformed metrics). See scone for a discussion on the
difference between scores and metrics.
scone_paramsdata.frame. A data frame containing the normalization schemes applied to the data and compared.
scone_runcharacter. Whether scone was
run and in which mode ("no", "in_memory", "hdf5").
is_loglogical. Are the expression data in log scale?
nestedlogical. Is batch nested within bio?
(Automatically set by scone).
rezerological. TRUE if scone was run with
zero="preadjust" or zero="strong".
fixzerological. TRUE if scone was run with
zero="postadjust" or zero="strong".
impute_argslist. Arguments passed to all imputation functions.
get_normalized, get_params,
get_batch, get_bio, get_design,
get_negconeval, get_negconruv,
get_poscon, get_qc,
get_scores, and get_score_ranks
to access internal fields, select_methods for subsetting
by method, and scone for running scone workflows.
set.seed(42)
nrows <- 200
ncols <- 6
counts <- matrix(rpois(nrows * ncols, lambda=10), nrows)
rowdata <- data.frame(poscon=c(rep(TRUE, 10), rep(FALSE, nrows-10)))
coldata <- data.frame(bio=gl(2, 3))
se <- SummarizedExperiment(assays=SimpleList(counts=counts),
rowData=rowdata, colData=coldata)
scone1 <- SconeExperiment(assay(se), bio=coldata$bio, poscon=rowdata$poscon)
scone2 <- SconeExperiment(se, which_bio=1L, which_poscon=1L)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.