\HeaderA{marrayInfo-class}{Class "marrayInfo", description of target samples or spotted probe sequences}{marrayInfo.Rdash.class}
\aliasA{maGnames<-,marrayNorm,marrayInfo-method}{marrayInfo-class}{maGnames<.Rdash.,marrayNorm,marrayInfo.Rdash.method}
\aliasA{maGnames<-,marrayRaw,marrayInfo-method}{marrayInfo-class}{maGnames<.Rdash.,marrayRaw,marrayInfo.Rdash.method}
\aliasA{maGnames<-,marraySpots,marrayInfo-method}{marrayInfo-class}{maGnames<.Rdash.,marraySpots,marrayInfo.Rdash.method}
\aliasA{maInfo}{marrayInfo-class}{maInfo}
\aliasA{maInfo,marrayInfo-method}{marrayInfo-class}{maInfo,marrayInfo.Rdash.method}
\aliasA{maInfo<\Rdash}{marrayInfo-class}{maInfo<.Rdash.}
\aliasA{maInfo<-,marrayInfo,data.frame-method}{marrayInfo-class}{maInfo<.Rdash.,marrayInfo,data.frame.Rdash.method}
\aliasA{maLabels}{marrayInfo-class}{maLabels}
\aliasA{maLabels,marrayInfo-method}{marrayInfo-class}{maLabels,marrayInfo.Rdash.method}
\aliasA{maLabels<\Rdash}{marrayInfo-class}{maLabels<.Rdash.}
\aliasA{maLabels<-,marrayInfo,character-method}{marrayInfo-class}{maLabels<.Rdash.,marrayInfo,character.Rdash.method}
\aliasA{maLabels<-,marrayInfo,numeric-method}{marrayInfo-class}{maLabels<.Rdash.,marrayInfo,numeric.Rdash.method}
\aliasA{maNotes}{marrayInfo-class}{maNotes}
\aliasA{maNotes,marrayInfo-method}{marrayInfo-class}{maNotes,marrayInfo.Rdash.method}
\aliasA{maNotes<\Rdash}{marrayInfo-class}{maNotes<.Rdash.}
\aliasA{maNotes<-,marrayInfo,character-method}{marrayInfo-class}{maNotes<.Rdash.,marrayInfo,character.Rdash.method}
\aliasA{marrayInfo}{marrayInfo-class}{marrayInfo}
\aliasA{maTargets<-,marrayNorm,marrayInfo-method}{marrayInfo-class}{maTargets<.Rdash.,marrayNorm,marrayInfo.Rdash.method}
\aliasA{maTargets<-,marrayRaw,marrayInfo-method}{marrayInfo-class}{maTargets<.Rdash.,marrayRaw,marrayInfo.Rdash.method}
\aliasA{print,marrayInfo-method}{marrayInfo-class}{print,marrayInfo.Rdash.method}
\aliasA{rbind,marrayInfo-method}{marrayInfo-class}{rbind,marrayInfo.Rdash.method}
\aliasA{summary,marrayInfo-method}{marrayInfo-class}{summary,marrayInfo.Rdash.method}
\aliasA{[,marrayInfo-method}{marrayInfo-class}{[,marrayInfo.Rdash.method}
\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[print] \code{signature(x = "marrayInfo")}: print method for \code{"\LinkA{marrayInfo}{marrayInfo}"} class.
}
\end{Section}
\begin{Author}\relax
Jean Yang and Sandrine Dudoit
\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{\LinkA{marrayLayout}{marrayLayout}}, \code{\LinkA{marrayRaw}{marrayRaw}}, \code{\LinkA{marrayNorm}{marrayNorm}}.
\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}
## See marrayRaw
\end{ExampleCode}
\end{Examples}


