\HeaderA{readCcg}{Reads an Affymetrix Command Console Generic (CCG) Data file}{readCcg}
\keyword{file}{readCcg}
\keyword{IO}{readCcg}
\begin{Description}\relax
Reads an Affymetrix Command Console Generic (CCG) Data file.  The CCG data file format is also known as the
Calvin file format.
\end{Description}
\begin{Usage}
\begin{verbatim}readCcg(pathname, verbose=0, .filter=NULL, ...)\end{verbatim}
\end{Usage}
\begin{Arguments}
\begin{ldescription}
\item[\code{pathname}] The pathname of the CCG file.
\item[\code{verbose}] An \code{\LinkA{integer}{integer}} specifying the verbose level. If 0, the
file is parsed quietly.  The higher numbers, the more details.
\item[\code{.filter}] A \code{\LinkA{list}{list}}.
\item[\code{...}] Not used.
\end{ldescription}
\end{Arguments}
\begin{Details}\relax
Note, the current implementation of this methods does not utilize the
Affymetrix Fusion SDK library.  Instead, it is implemented in R from the
file format definition [1].
\end{Details}
\begin{Value}
A named \code{\LinkA{list}{list}} structure consisting of ...
\end{Value}
\begin{Section}{About the CCG file format}
A CCG file, consists of a "file header", a "generic data header",
and "data" section, as outlined here:
\Itemize{
\item File Header
\item Generic Data Header (for the file)
\Enumerate{
\item Generic Data Header (for the files 1st parent)
\Enumerate{
\item Generic Data Header (for the files 1st parents 1st parent)
\item Generic Data Header (for the files 1st parents 2nd parent)
\item ...
\item Generic Data Header (for the files 1st parents Mth parent)
}
\item Generic Data Header (for the files 2nd parent)
\item ...
\item Generic Data Header (for the files Nth parent)
}
\item Data
\Enumerate{
\item Data Group \#1
\Enumerate{
\item Data Set \#1
\Itemize{
\item Parameters
\item Column definitions
\item Matrix of data
}
\item Data Set \#2
\item ...
\item Data Set \#L
}
\item Data Group \#2
\item ...
\item Data Group \#K
}
}
\end{Section}
\begin{Author}\relax
Henrik Bengtsson (\url{http://www.braju.com/R/})
\end{Author}
\begin{References}\relax
[1] Affymetrix Inc, Affymetrix GCOS 1.x compatible file formats,
April, 2006.
\url{http://www.affymetrix.com/support/developer/}\\
\end{References}
\begin{SeeAlso}\relax
\code{\LinkA{readCcgHeader}{readCcgHeader}}().
\code{\LinkA{readCdfUnits}{readCdfUnits}}().
\end{SeeAlso}

