\Header{marrayInfo-class}{Class "marrayInfo", description of target samples or spotted probe sequences}
\alias{maGnames<-,marrayNorm,marrayInfo-method}{marrayInfo-class}
\alias{maGnames<-,marrayRaw,marrayInfo-method}{marrayInfo-class}
\alias{maGnames<-,marraySpots,marrayInfo-method}{marrayInfo-class}
\alias{maInfo}{marrayInfo-class}
\alias{maInfo,marrayInfo-method}{marrayInfo-class}
\alias{maInfo<\Rdash}{marrayInfo-class}
\alias{maInfo<-,marrayInfo,data.frame-method}{marrayInfo-class}
\alias{maLabels}{marrayInfo-class}
\alias{maLabels,marrayInfo-method}{marrayInfo-class}
\alias{maLabels<\Rdash}{marrayInfo-class}
\alias{maLabels<-,marrayInfo,character-method}{marrayInfo-class}
\alias{maLabels<-,marrayInfo,numeric-method}{marrayInfo-class}
\alias{maNotes}{marrayInfo-class}
\alias{maNotes,marrayInfo-method}{marrayInfo-class}
\alias{maNotes<\Rdash}{marrayInfo-class}
\alias{maNotes<-,marrayInfo,character-method}{marrayInfo-class}
\alias{marrayInfo}{marrayInfo-class}
\alias{maTargets<-,marrayNorm,marrayInfo-method}{marrayInfo-class}
\alias{maTargets<-,marrayRaw,marrayInfo-method}{marrayInfo-class}
\alias{maTargets<-,marrayTwo,marrayInfo-method}{marrayInfo-class}
\alias{print,marrayInfo-method}{marrayInfo-class}
\alias{rbind,marrayInfo-method}{marrayInfo-class}
\alias{show,marrayInfo-method}{marrayInfo-class}
\alias{[,marrayInfo-method}{marrayInfo-class}
\keyword{classes}{marrayInfo-class}
\begin{Description}\relax
This class is used to store information on target samples hybridized to a batch of arrays or probe sequences spotted onto these arrays. It is not specific to the microarray context.
\end{Description}
\begin{Section}{Objects from the Class}
Objects can be created by calls of the form \code{  new('marrayInfo',}\\
\code{    maLabels = ...., \# Object of class character}\\
\code{    maInfo   = ...., \# Object of class data.frame}\\
\code{    maNotes  = ...., \# Object of class character}\\
\code{  )}\end{Section}
\begin{Section}{Slots}
\describe{
\item[\code{maLabels}:] Object of class \code{"character"}, vector of spot or array labels.
\item[\code{maInfo}:] Object of class \code{"data.frame"}. If the object of class \code{"marrayInfo"} is used to describe probe sequences, rows of \code{maInfo} correspond to spots and columns to various gene identifiers and annotations. 
If the object of class \code{"marrayInfo"} is used to describe target samples hybridized to the arrays, rows of \code{maInfo} correspond to arrays and columns to various descriptions of the hybridizations, e.g., names of Cy3 and Cy5 samples, labels for the arrays etc.
\item[\code{maNotes}:] Object of class \code{"character"}, any notes on the target samples or spotted probe sequences.
}\end{Section}
\begin{Section}{Methods}
\describe{
\item[[] \code{signature(x = "marrayInfo")}: subsetting operator for spots on the array or arrays in the batch, ensures that all slots are subset properly.
\item[maGnames<-] \code{signature(object = "marrayRaw", value = "marrayInfo")}: slot assignment method.
\item[maGnames<-] \code{signature(object = "marrayNorm", value = "marrayInfo")}: slot assignment method.
\item[maGnames<-] \code{signature(object = "marraySpots", value = "marrayInfo")}: slot assignment method.
\item[maInfo] \code{signature(object = "marrayInfo")}: slot accessor method.
\item[maInfo<-] \code{signature(object = "marrayInfo", value = "data.frame")}: slot assignment method.
\item[maLabels] \code{signature(object = "marrayInfo")}: slot accessor method.
\item[maLabels<-] \code{signature(object = "marrayInfo", value = "character")}: slot assignment method.
\item[maLabels<-] \code{signature(object = "marrayInfo", value = "numeric")}: slot assignment method.
\item[maNotes] \code{signature(object = "marrayInfo")}: slot accessor method.
\item[maNotes<-] \code{signature(object = "marrayInfo", value = "character")}: slot assignment method.
\item[maTargets<-] \code{signature(object = "marrayRaw", value = "marrayInfo")}: slot assignment method.
\item[maTargets<-] \code{signature(object = "marrayNorm", value = "marrayInfo")}: slot assignment method.
\item[maTargets<-] \code{signature(object = "marrayTwo", value = "marrayInfo")}: slot assignment method.
\item[print] \code{signature(x = "marrayInfo")}: print method for \code{"\Link{marrayInfo}"} class.
}\end{Section}
\begin{Author}\relax
Sandrine Dudoit, \url{http://www.stat.berkeley.edu/~sandrine}.
\end{Author}
\begin{References}\relax
S. Dudoit and Y. H. Yang. (2002). Bioconductor R packages for exploratory analysis and normalization of cDNA microarray data. In G. Parmigiani, E. S. Garrett, R. A. Irizarry and S. L. Zeger, editors, \emph{The Analysis of Gene Expression Data: Methods and Software}, Springer, New York.
\end{References}
\begin{SeeAlso}\relax
\code{\Link{marrayLayout}}, \code{\Link{marrayRaw}}, \code{\Link{marrayNorm}}, \code{\Link{marraySpots}}, \code{\Link{marrayTwo}}, \code{\Link{exprSet-class}}, \code{\Link{print-methods}}, \code{\Link{[-methods}}.
\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}
## See marrayRaw
\end{ExampleCode}
\end{Examples}

