\HeaderA{featureNames}{Retrieve feature and sample names from eSets and exprSets.}{featureNames}
\aliasA{featureNames<\Rdash}{featureNames}{featureNames<.Rdash.}
\aliasA{geneNames}{featureNames}{geneNames}
\aliasA{geneNames<\Rdash}{featureNames}{geneNames<.Rdash.}
\aliasA{sampleNames}{featureNames}{sampleNames}
\aliasA{sampleNames<\Rdash}{featureNames}{sampleNames<.Rdash.}
\keyword{manip}{featureNames}
\begin{Description}\relax
These generic functions access the feature names (typically, gene or SNP
identifiers) and sample names stored in an object derived from the
\code{\LinkA{eSet-class}{eSet.Rdash.class}} or \code{\LinkA{exprSet-class}{exprSet.Rdash.class}}.
\code{geneNames} and \code{featureNames} offer similar functionality,
but \code{featureNames} is the preferred method.
\end{Description}
\begin{Usage}
\begin{verbatim}
featureNames(object)
featureNames(object) <- value
sampleNames(object)
sampleNames(object) <- value
geneNames(object)
geneNames(object) <- value
\end{verbatim}
\end{Usage}
\begin{Arguments}
\begin{ldescription}
\item[\code{object}] Object, possibly derived from class \code{eSet}
\item[\code{value}] Character vector containing feature or sample names
\end{ldescription}
\end{Arguments}
\begin{Value}
\code{featureNames} and \code{geneNames} return a (usually long!)
character vector uniquely identifying each
feature.\code{sampleNames} returns a (usually shorter) character
vector identifying samples.
\end{Value}
\begin{Author}\relax
Biocore
\end{Author}
\begin{SeeAlso}\relax
\code{\LinkA{exprSet-class}{exprSet.Rdash.class}}, \code{\LinkA{ExpressionSet-class}{ExpressionSet.Rdash.class}}, \code{\LinkA{SnpSet-class}{SnpSet.Rdash.class}}
\end{SeeAlso}

