| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Bioinformatics Toolbox |
| Contents | Index |
| Learn more about Bioinformatics Toolbox |
Mask = genevarfilter(Data)
[Mask, FData]
= genevarfilter(Data)
[Mask, FData, FNames]
= genevarfilter(Data, Names)
genevarfilter(..., 'Percentile', PercentileValue,
...)
genevarfilter(..., 'AbsValue', AbsValueValue,
...)
| Data | DataMatrix object or numeric matrix where each row corresponds to a gene. If a matrix, the first column is the names of the genes, and each additional column is the results from an experiment. |
| Names | Cell array with the name of a gene for each row of experimental data. Names has same number of rows as Data with each row containing the name or ID of the gene in the data set. |
| PercentileValue | Specifies a percentile below which gene expression profiles are removed. Enter a value from 0 to 100. |
| AbsValueValue | Property to specify an absolute value below which gene expression profiles are removed. |
Gene profiling experiments have genes that exhibit little variation in the profile and are generally not of interest in the experiment. These genes are commonly removed from the data.
Mask = genevarfilter(Data) calculates the variance for each gene expression profile in Data and then identifies the expression profiles with a variance 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.
[Mask, FData] = genevarfilter(Data) returns FData, a filtered data matrix. You can also create FData using FData = Data(Mask,:).
[Mask, FData, FNames] = genevarfilter(Data, Names) returns FNames, a filtered names array, where Names is a cell array of the names of the genes corresponding to each row in 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. |
genevarfilter(..., 'PropertyName', PropertyValue, ...) calls genevarfilter with optional properties that use property name/property value pairs. You can specify one or more properties in any order. Each PropertyName must be enclosed in single quotation marks and is case insensitive. These property name/property value pairs are as follows:.
genevarfilter(..., 'Percentile', PercentileValue,
...) removes from Data, the
experimental data, the gene expression profiles with a variance less
than the percentile specified by PercentileValue.
genevarfilter(..., 'AbsValue', AbsValueValue, ...) removes from Data gene expression profiles with a variance less than AbsValueValue.
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 in yeastvalues, and times, a vector of time values for labeling the columns in yeastvalues
load yeastdata
Filter genes with a small profile variance.
[fyeastvalues, fgenes] = genevarfilter(yeastvalues,genes);
[1] Kohane I.S., Kho A.T., Butte A.J. (2003), Microarrays for an Integrative Genomics, Cambridge, MA:MIT Press.
Bioinformatics Toolbox functions: exprprofrange, exprprofvar, generangefilter, geneentropyfilter, genelowvalfilter

See how to analyze, visualize, and model biological data and systems using MathWorks products.
Get free kit| © 1984-2010- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |