MultiSourceCopyNumberNormalization | R Documentation |
Package: aroma.cn
Class MultiSourceCopyNumberNormalization
Object
~~|
~~+--
ParametersInterface
~~~~~~~|
~~~~~~~+--
MultiSourceCopyNumberNormalization
Directly known subclasses:
public static class MultiSourceCopyNumberNormalization
extends ParametersInterface
The multi-source copy-number normalization (MSCN) method [1] is a normalization method that normalizes copy-number estimates measured by multiple sites and/or platforms for common samples. It normalizes the estimates toward a common scale such that for any copy-number level the mean level of the normalized data are the same.
MultiSourceCopyNumberNormalization(dsList=NULL, fitUgp=NULL, subsetToFit=NULL,
targetDimension=1, align=c("byChromosome", "none"), tags="*", ...)
dsList |
A |
fitUgp |
An |
subsetToFit |
The subset of loci (as mapped by the |
targetDimension |
A |
align |
A |
tags |
(Optional) Sets the tags for the output data sets. |
... |
Not used. |
The multi-source normalization method is by nature a single-sample method, that is, it normalizes arrays for one sample at the time and independently of all other samples/arrays.
However, the current implementation is such that it first generates smoothed data for all samples/arrays. Then, it normalizes the sample one by one.
Methods:
getAllNames | - | |
getAsteriskTags | - | |
getInputDataSets | - | |
getOutputDataSets | - | |
getTags | - | |
nbrOfDataSets | - | |
process | - | |
Methods inherited from ParametersInterface:
getParameterSets, getParameters, getParametersAsString
Methods inherited from Object:
$, $<-, [[, [[<-, as.character, attach, attachLocally, clearCache, clearLookupCache, clone, detach, equals, extend, finalize, getEnvironment, getFieldModifier, getFieldModifiers, getFields, getInstantiationTime, getStaticInstance, hasField, hashCode, ll, load, names, objectSize, print, save, asThis
Some preprocessing methods estimate copy numbers on sex chromosomes differently from the autosomal chromosomes. The way this is done may vary from method to method and we cannot assume anything about what approach is. This is the main reason why the estimation of the normalization function is by default based on signals from autosomal chromosomes only; this protects the estimate of the function from being biased by specially estimated sex-chromosome signals. Note that the normalization function is still applied to all chromosomes.
This means that if the transformation applied by a particular preprocessing method is not the same for the sex chromosomes as the autosomal chromosomes, the normalization applied on the sex chromosomes is not optimal one. This is why multi-source normalization sometimes fails to bring sex-chromosome signals to the same scale across sources. Unfortunately, there is no automatic way to handle this. The only way would be to fit a specific normalization function to each of the sex chromosomes, but that would require that there exist copy-number abberations on those chromosomes, which could be a too strong assumption.
A more conservative approach is to normalize the signals such that
afterward the median of the smoothed copy-number levels are the same
across sources for any particular chromosome.
This is done by setting argument align="byChromosome"
.
Henrik Bengtsson
[1] H. Bengtsson, A. Ray, P. Spellman & T.P. Speed,
A single-sample method for normalizing and combining
full-resolution copy numbers from multiple platforms,
labs and analysis methods,
Bioinformatics 2009.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.