Usage
"bumphunter"(object, design, cluster=NULL, coef=2, cutoff=NULL, pickCutoff=FALSE, pickCutoffQ=0.99, maxGap=500, nullMethod=c("permutation","bootstrap"), smooth=FALSE, smoothFunction=locfitByCluster, useWeights=FALSE, B=ncol(permutations), permutations=NULL, verbose=TRUE, type = c("Beta","M"), ...)
Arguments
object
An object of class GenomicRatioSet.
design
Design matrix with rows representing samples and columns
representing covariates. Regression is applied to each row of mat.
cluster
The clusters of locations that are to be analyzed
together. In the case of microarrays, the clusters are many times
supplied by the manufacturer. If not available the function
clusterMaker
can be used to cluster nearby locations. coef
An integer denoting the column of the design matrix
containing the covariate of interest. The hunt for bumps will be
only be done for the estimate of this coefficient.
cutoff
A numeric value. Values of the estimate of the genomic
profile above the cutoff or below the negative of the cutoff will be
used as candidate regions. It is possible to give two separate
values (upper and lower bounds). If one value is given, the lower
bound is minus the value.
pickCutoff
Should bumphunter attempt to pick a cutoff using the
permutation distribution?
pickCutoffQ
The quantile used for picking the cutoff using the
permutation distribution.
maxGap
If cluster is not provided this maximum location gap
will be used to define cluster via the clusterMaker
function. nullMethod
Method used to generate null candidate regions, must be one of boots
trap or
permutation (defaults to permutation).
However, if covariates in addition to the
outcome of interest are included in the design matrix
(ncol(design)>2), the permutation approach is not
recommended. See vignette and original paper for more information.
smooth
A logical value. If TRUE the estimated profile will be smoothed with the
smoother defined by smoothFunction
smoothFunction
A function to be used for smoothing the estimate of the genomic
profile. Two functions are provided by the package: loessByCluster
and runmedByCluster
.
useWeights
A logical value. If TRUE
then the standard errors of the
point-wise estimates of the profile function will be used as weights
in the loess smoother loessByCluster
. If the
runmedByCluster
smoother is used this argument is ignored.
B
An integer denoting the number of resamples to use when computing
null distributions. This defaults to 0. If permutations
is
supplied that defines the number of permutations/bootstraps and B
is
ignored.
permutations
is a matrix with columns providing indexes to be used to
scramble the data and create a null distribution when
nullMethod
is set to permutations. If the bootstrap approach is used this argument is
ignored. If this matrix is not supplied and B
>0 then
these indexes are created using the function sample
.
verbose
logical value. If TRUE
, it writes out some messages
indicating progress. If FALSE
nothing should be printed.
type
Should bumphunting be performed on M-values ("M") or Beta values
("Beta")?
...
further arguments to be passed to the smoother functions.