Estimation and assessment of raw copy numbers at the single locus level (CRMA v1) based on [1]. The algorithm is processed in bounded memory, meaning virtually any number of arrays can be analyzed on also very limited computer systems.
# S3 method for AffymetrixCelSet
doCRMAv1(csR, shift=+300, combineAlleles=TRUE, lengthRange=NULL, arrays=NULL, drop=TRUE,
verbose=FALSE, ...)
# S3 method for default
doCRMAv1(dataSet, ..., verbose=FALSE)
# S3 method for default
doASCRMAv1(...)
Returns a named list
, iff drop == FALSE
, otherwise
only ChipEffectSet
object.
An AffymetrixCelSet
(or the name of an AffymetrixCelSet
).
An tuning parameter specifying how much to shift the probe signals before probe summarization.
A logical
specifying whether allele probe pairs
should be summed before modeling or not.
An optional numeric
vector of length two passed
to FragmentLengthNormalization
.
A integer
vector
specifying the subset of arrays
to process. If NULL
, all arrays are considered.
If TRUE
, the summaries are returned, otherwise
a named list
of all intermediate and final results.
See Verbose
.
Additional arguments used to set up AffymetrixCelSet
(when argument dataSet
is specified).
If you wish to obtain allele-specific estimates for SNPs, which
are needed to call genotypes or infer parent-specific copy numbers,
then use argument combineAlleles=FALSE
. Total copy number
signals are still available.
If you know for certain that you will not use allele-specific
estimates, you will get slightly less noisy signals
(very small difference) if you use combineAlleles=TRUE
.
doASCRMAv1(...)
is a wrapper for
doCRMAv1(..., combineAlleles=FALSE)
.
Henrik Bengtsson
[1] H. Bengtsson, R. Irizarry, B. Carvalho & T.P. Speed.
Estimation and assessment of raw copy numbers at the
single locus level,
Bioinformatics, 2008.
For CRMA v2 (recommended by authors), which is a single-array
improvement over CRMA v1, see doCRMAv2
().