This function calculates the column-wise coefficient of variation
(CV), i.e. the ration between the standard deviation and the
mean, for the features in an MSnSet. The CVs are calculated
for the groups of features defined by groupBy. For groups
defined by single features, NA is returned.
Arguments
- x
An instance of class
MSnSet.- groupBy
An object of class
factordefining how to summarise the features.- na.rm
A
logical(1)defining whether missing values should be removed.- norm
One of normalisation methods applied prior to CV calculation. See
normalise()for more details. Here, the default is'none', i.e. no normalisation.- suffix
A
character(1)to be used to name the new CV columns. Default isNULLto ignore this. This argument should be set when CV values are already present in theMSnSetfeature variables.
Value
A matrix of dimensions length(levels(groupBy)) by
ncol(x) with the respecive CVs. The column names are formed
by pasting CV. and the sample names of object x, possibly
suffixed by .suffix.
Examples
data(msnset)
msnset <- msnset[1:4]
gb <- factor(rep(1:2, each = 2))
featureCV(msnset, gb)
#> CV.iTRAQ4.114 CV.iTRAQ4.115 CV.iTRAQ4.116 CV.iTRAQ4.117
#> 1 0.4116294 0.672121019 0.9798589 1.1049021
#> 2 0.1010699 0.005077863 0.1128963 0.2347332
featureCV(msnset, gb, suffix = "2")
#> CV.iTRAQ4.114.2 CV.iTRAQ4.115.2 CV.iTRAQ4.116.2 CV.iTRAQ4.117.2
#> 1 0.4116294 0.672121019 0.9798589 1.1049021
#> 2 0.1010699 0.005077863 0.1128963 0.2347332