Sel.Features {propOverlap} | R Documentation |
Gene (Feature) Selection.
Description
Sel.Feature
selects the most discriminative genes (features) among the given ones.
Usage
Sel.Features(ES, Y, K = "Min", Verbose = FALSE)
Arguments
ES |
gene (feature) matrix: P, number of genes, by N, number of samples (observations). |
Y |
a vector of length N for samples' class label. |
K |
the number of genes to be selected. The default is to give the minimum subset of genes that correctly classify the maximum number of the given tissue samples (observations). Alternatively, |
Verbose |
logical. If |
Details
Sel.Feature
selects the most relevant genes (features) in the high-dimensional binary classification problems. The discriminative genes are identified using analyzing the overlap between the expression values across both classes. The “POS” technique has been applied to produce the selected set of genes. A proportional overlapping score measures the overlapping degree avoiding the outliers effect for each gene. Each gene is described by a robust mask that represents its discriminative power. The constructed masks along with the gene scores are exploited to produce the selected subset of genes.
Value
If K
is specified as ‘Min’ (the default), a list containing the following components is returned:
Features |
A matrix of the indices of selected genes with their POS measures. See |
Covered.Obs |
A vector showing the indices of the observations that have been covered by the returned minimum subset of genes. |
If K
is specified as a positive integer, a list containing the following components is returned:
features |
A vector of the indices of the selected genes. |
nMin.Features |
The number of genes included in the minimum subset. |
Measures |
Available only when |
Note
Verbose
is only needed when K
is specified. If K
is set to “Min” (default), all information are automatically returned.
Author(s)
Osama Mahmoud ofamah@essex.ac.uk
References
Mahmoud O., Harrison A., Perperoglou A., Gul A., Khan Z., Metodiev M. and Lausen B. (2014) A feature selection method for classification within functional genomics experiments based on the proportional overlapping score. BMC Bioinformatics, 2014, 15:274.
See Also
POS
for calculating the proportional overlapping scores and RDC
for assigning the relative dominant class.
Examples
data(leukaemia)
GenesExpression <- leukaemia[1:7129,] #define the features matrix
Class <- leukaemia[7130,] #define the observations' class labels
## select the minimum subset of features
Selection <- Sel.Features(GenesExpression, Class)
attributes(Selection)
(Candidates <- Selection$Features) #return the selected features
(Covered.observations <- Selection$Covered.Obs) #return the covered observations by the selection
## select a specific number of features
Selection.k <- Sel.Features(GenesExpression, Class, K=10, Verbose=TRUE)
Selection.k$Features
Selection.k$nMin.Features #return the size of the minimum subset of genes
Selection.k$Measures #return the selected features' information