genefilter filters genes in the array
expr using the
filter functions in
flist. It returns an array of logical
values (suitable for subscripting) of the same length as there are
expr. For each row of
expr the returned value
TRUE if the row passed all the filter functions. Otherwise
it is set to
This package uses a very simple but powerful protocol for
filtering genes. The user simply constructs any number of
tests that they want to apply. A test is simply a function (as
constructed using one of the many helper functions in this package)
TRUE if the gene of interest passes the test (or
FALSE if the gene of interest fails.
The benefit of this approach is that each test is constructed individually (and can be tested individually). The tests are then applied sequentially to each gene. The function returns a logical vector indicating whether the gene passed all tests functions or failed at least one of them.
Users can construct their own filters. These filters should accept
a vector of values, corresponding to a row of the
The user defined function should return a length 1 logical vector,
FALSE. User-defined functions can be
filterfun, just as built-in filters.
vector of length equal to the number of rows of
expr. The values in that
vector indicate whether the
corresponding row of
expr passed the set of filter functions.
1 2 3 4 5