\HeaderA{UniFilter-class}{Class UniFilter}{UniFilter.Rdash.class}
\aliasA{callFilter,UniFilter-method}{UniFilter-class}{callFilter,UniFilter.Rdash.method}
\aliasA{callFilter<-,UniFilter,character-method}{UniFilter-class}{callFilter<.Rdash.,UniFilter,character.Rdash.method}
\aliasA{fcFilter,UniFilter-method}{UniFilter-class}{fcFilter,UniFilter.Rdash.method}
\aliasA{fcFilter<-,UniFilter,character-method}{UniFilter-class}{fcFilter<.Rdash.,UniFilter,character.Rdash.method}
\aliasA{uniTest,UniFilter-method}{UniFilter-class}{uniTest,UniFilter.Rdash.method}
\aliasA{uniTest<-,UniFilter,character-method}{UniFilter-class}{uniTest<.Rdash.,UniFilter,character.Rdash.method}
\aliasA{unitestFilter,UniFilter-method}{UniFilter-class}{unitestFilter,UniFilter.Rdash.method}
\aliasA{unitestFilter<-,UniFilter,character-method}{UniFilter-class}{unitestFilter<.Rdash.,UniFilter,character.Rdash.method}
\keyword{classes}{UniFilter-class}
\begin{Description}\relax
Class UniFilter allows to apply different unitest filters to class \code{\LinkA{ExprTreeSet}{ExprTreeSet}},
i.e. to the expression level data.frame \code{data}.
\end{Description}
\begin{Section}{Objects from the Class}
Objects can be created by calls of the form \code{new("UniFilter", ...)}. \\
Alternatively, the contructor \code{\LinkA{UniFilter}{UniFilter}} can be used.
\end{Section}
\begin{Section}{Slots}
\describe{
\item[\code{foldchange}:] Object of class \code{"list"} describing parameters for \code{fcFilter}.
\item[\code{prescall}:] Object of class \code{"list"} describing parameters for \code{callFilter}.
\item[\code{unifilter}:] Object of class \code{"list"} describing parameters for \code{unitestFilter}.
\item[\code{unitest}:] Object of class \code{"list"} describing parameters for \code{uniTest}.
\item[\code{numfilters}:] Object of class \code{"numeric"} giving the number of filters applied.
}
\end{Section}
\begin{Section}{Extends}
Class \code{"\LinkA{Filter}{Filter.Rdash.class}"}, directly.
\end{Section}
\begin{Section}{Methods}
\describe{
\item[callFilter] \code{signature(object = "UniFilter")}: extracts slot \code{prescall}.
\item[callFilter<-] \code{signature(object = "UniFilter", value = "character")}: replaces 
slot \code{prescall} with character vector c(cutoff, samples, condition).
\item[fcFilter] \code{signature(object = "UniFilter")}: extracts slot \code{foldchange}.
\item[fcFilter<-] \code{signature(object = "UniFilter", value = "numeric")}: replaces 
slot \code{foldchange} with numeric vector c(cutoff, direction).
\item[uniTest] \code{signature(object = "UniFilter")}: extracts slot \code{unitest}.
\item[uniTest<-] \code{signature(object = "UniFilter", value = "character")}: replaces 
slot \code{unitest} with character vector c(type, alternative, correction, numperm, mu, paired, conflevel, varequ).
\item[unitestFilter] \code{signature(object = "UniFilter")}: extracts slot \code{unifilter}.
\item[unitestFilter<-] \code{signature(object = "UniFilter", value = "character")}: replaces 
slot \code{unifilter} with character vector c(cutoff, variable).
}
\end{Section}
\begin{Author}\relax
Christian Stratowa
\end{Author}
\begin{SeeAlso}\relax
related classes \code{\LinkA{Filter}{Filter.Rdash.class}}, \code{\LinkA{PreFilter}{PreFilter.Rdash.class}}.
\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}
unifltr <- new("UniFilter", unitest=list("t.test"))
fcFilter(unifltr) <- c(1.5,"both")
unitestFilter(unifltr) <- c(0.01,"pval")
str(unifltr)
\end{ExampleCode}
\end{Examples}

