Description Usage Arguments Details Value References See Also Examples
Function to estimate the copy number profile with a piecewise constant function using mBPCR. Eventually, it is possible to estimate the profile with a
smoothing curve, using either the Bayesian Regression Curve with K_2 (BRC with K_2) or the Bayesian Regression Curve Averaging over k (BRCAk). It is also possible
to choose the estimator of the variance of the levels rhoSquare (i.e. either \hat{ρ}_1^2 or \hat{ρ}^2) and by default \hat{ρ}_1^2 is used.
1 2 3 | estProfileWithMBPCR(snpName, chr, position, logratio, chrToBeAnalyzed, maxProbeNumber,
rhoSquare=NULL, kMax=50, nu=NULL, sigmaSquare=NULL, typeEstRho=1,
regr=NULL, hg='hg18')
|
snpName |
array containing the name of each probe |
chr |
array containing the name of the chromosome to which each of the probes belongs. The possible values of the elements of |
position |
array containing the physical position of each probe |
logratio |
array containing the log2ratio of the raw copy number data |
chrToBeAnalyzed |
array containing the name of the chromosomes that the user wants to analyze. The possible values of the chromosomes are: the integers from 1 to 22, 'X' and 'Y'. |
maxProbeNumber |
maximum number of probes that a chromosome (or arm of a chromosome) can have to be analyzed. The procedure of profile estimation
needs the computation of an array of length (length(chromosome)+1)*(length(chromosome)+2)/2. To be sure to have set this parameter
correctly, try to create the array |
rhoSquare |
variance of the segment levels. If |
kMax |
maximum number of segments |
nu |
mean of the segment levels. If |
sigmaSquare |
variance of the noise. If |
typeEstRho |
choice of the estimator of |
regr |
choice of the computation of the regression curve. If |
hg |
genome build used for retrieving the base positions of the centromeres in case the chromosomes need to be divided into two parts for the estimation (see explanation of |
By default, the function estimates the copy number profile with mBPCR and estimating rhoSquare on the sample, using \hat{ρ}_1^2. It is
also possible to use \hat{ρ}^2 as estimator of rhoSquare, by setting typeEstRho=0, or to directly set the value of the parameter.
The function gives also the possibility to estimate the profile with a Bayesian regression curve: if regr="BRC" the Bayesian Regression Curve with K_2 is computed (BRC with K_2), if regr="BRCAk" the Bayesian
Regression Curve Averaging over k is computed (BRCAk).
See function writeEstProfile, to have the results in nicer tables or to write them on files.
A list containing:
|
an array containing the estimated profile with mBPCR |
|
the list of estimated breakpoints for each of the analyzed chomosomes |
|
the list of the posterior probablity to be a breakpoint for each estimated breakpoint of the analyzed chomosomes |
|
an array containing the estimated bayesian regression curve |
estPC and regrCurve have the same length of logratio, hence their components,
corresponding to the not analyzed chromosomes, are equal to NA.
Rancoita, P. M. V., Hutter, M., Bertoni, F., Kwee, I. (2009). Bayesian DNA copy number analysis. BMC Bioinformatics 10: 10. http://www.idsia.ch/~paola/mBPCR
plotEstProfile, writeEstProfile, computeMBPCR
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | ##import the 10K data of cell line REC
data(rec10k)
##estimation of the profile of chromosome 5
results <- estProfileWithMBPCR(rec10k$SNPname, rec10k$Chromosome, rec10k$PhysicalPosition,
rec10k$log2ratio, chrToBeAnalyzed=5, maxProbeNumber=2000)
##plot the estimated profile of chromosome 5
y <- rec10k$log2ratio[rec10k$Chromosome == 5]
p <- rec10k$PhysicalPosition[rec10k$Chromosome == 5]
plot(p, y)
points(p, results$estPC[rec10k$Chromosome == 5], type='l', col='red')
###for the estimation of the profile of all chromosomes
#results <- estProfileWithMBPCR(rec10k$SNPname, rec10k$Chromosome, rec10k$PhysicalPosition,
#rec10k$log2ratio, chrToBeAnalyzed=c(1:22,'X'), maxProbeNumber=2000)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.