Filter genes with too many missing entries across multiple sets
This function checks data for missing entries and returns a list of genes that have non-zero variance in all sets and pass two criteria on maximum number of missing values in each given set: the fraction of missing values must be below a given threshold and the total number of missing samples must be below a given threshold. If weights are given, entries whose relative weight is below a threshold will be considered missing.
goodGenesMS( multiExpr, multiWeights = NULL, useSamples = NULL, useGenes = NULL, minFraction = 1/2, minNSamples = ..minNSamples, minNGenes = ..minNGenes, tol = NULL, minRelativeWeight = 0.1, verbose = 1, indent = 0)
multiExpr |
expression data in the multi-set format (see |
multiWeights |
optional observation weights in the same format (and dimensions) as |
useSamples |
optional specifications of which samples to use for the check. Should be a logical
vector; samples whose entries are |
useGenes |
optional specifications of genes for which to perform the check. Should be a logical
vector; genes whose entries are |
minFraction |
minimum fraction of non-missing samples for a gene to be considered good. |
minNSamples |
minimum number of non-missing samples for a gene to be considered good. |
minNGenes |
minimum number of good genes for the data set to be considered fit for analysis. If the actual number of good genes falls below this threshold, an error will be issued. |
tol |
an optional 'small' number to compare the variance against. For each set in |
minRelativeWeight |
observations whose relative weight is below this threshold will be considered missing. Here relative weight is weight divided by the maximum weight in the column (gene). |
verbose |
integer level of verbosity. Zero means silent, higher values make the output progressively more and more verbose. |
indent |
indentation for diagnostic messages. Zero means no indentation, each unit adds two spaces. |
The constants ..minNSamples
and ..minNGenes
are both set to the value 4.
If weights are given, entries whose relative weight (i.e., weight divided by maximum weight in the column or gene) will be considered missing.
For most data sets, the fraction of missing samples criterion will be much more stringent than the absolute number of missing samples criterion.
A logical vector with one entry per gene that is TRUE
if the gene is considered good and
FALSE
otherwise. Note that all genes excluded by useGenes
are automatically assigned
FALSE
.
Peter Langfelder
goodGenes
, goodSamples
, goodSamplesGenes
for cleaning
individual sets separately;
goodSamplesMS
, goodSamplesGenesMS
for additional cleaning of multiple data
sets together.
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.