geneentropyfilter
Remove genes with low entropy expression values
Syntax
Mask = geneentropyfilter(Data)
[Mask, FData]
= geneentropyfilter(Data)
[Mask, FData, FNames]
= geneentropyfilter(Data, Names)
geneentropyfilter(..., 'Percentile', PercentileValue)
Arguments
Data | DataMatrix object or numeric matrix where each row corresponds to the experimental results for one gene. Each column is the results for all genes from one experiment. |
Names | Cell array of character vectors or string vector where each element corresponds to the
name of a gene for each row of experimental data.
|
PercentileValue | Property to specify a percentile below which gene data
is removed. Enter a value from |
Description
identifies
gene expression profiles in Mask = geneentropyfilter(Data)Data with entropy
values less than the 10th percentile.
Mask is a logical vector with one
element for each row in Data. The elements
of Mask corresponding to rows with a variance
greater than the threshold have a value of 1, and
those with a variance less than the threshold are 0.
[ returns Mask, FData]
= geneentropyfilter(Data)FData,
a filtered data matrix. You can also create FData using .FData =
Data(Mask,:)
[
returns Mask, FData, FNames]
= geneentropyfilter(Data, Names)FNames, a filtered names array, where
Names is a cell array of character vectors or string
vector of the names of the genes corresponding to each row of
Data. You can also create
FNames using .FNames =
Names(Mask)
Note
If Data is a DataMatrix object with specified row
names, you do not need to provide the second input
Names to return the third output
FNames.
geneentropyfilter(..., 'Percentile', removes
from PercentileValue)Data, the experimental data, gene
expression profiles with entropy values less than PercentileValue,
the specified percentile.
Examples
Load the MAT-file, provided with the Bioinformatics Toolbox™ software, that contains yeast data. This MAT-file includes three variables:
yeastvalues, a matrix of gene expression data,genes, a cell array of GenBank® accession numbers for labeling the rows inyeastvalues, andtimes, a vector of time values for labeling the columns inyeastvaluesload yeastdataRemove genes with low entropy expression values.
[fyeastvalues, fgenes] = geneentropyfilter(yeastvalues,genes);
References
[1] Kohane I.S., Kho A.T., Butte A.J. (2003), Microarrays for an Integrative Genomics, Cambridge, MA:MIT Press.
Version History
Introduced before R2006a
See Also
exprprofrange | exprprofvar | genelowvalfilter | generangefilter | genevarfilter