\Header{read.Galfile}{Reading GenePix Gal file}
\keyword{file}{read.Galfile}
\begin{Description}\relax
Reading a standard Gal file containing gene information.
\end{Description}
\begin{Usage}
\begin{verbatim}
read.Galfile(galfile, path = ".", info.id = c("Name", "ID"),
labels = "ID", notes = galfile, sep = "\t", skip = NULL, quote = "\"",
fill=TRUE, ncolumns=4, ...)
\end{verbatim}
\end{Usage}
\begin{Arguments}
\begin{ldescription}
\item[\code{galfile}] a character string representing the Gal file.
\item[\code{path}] a character string representing the data directory. By
default this is set to the current working directory ("."). 
\item[\code{info.id}] the column numbers in `fname' that contain the required
information.
\item[\code{labels}] the column number in \code{fname} which contains the names that the user would like to use to label spots or arrays (e.g. for default titles in \code{\Link{maPlot}}.
\item[\code{notes}] object of class character, vector of explanatory text
\item[\code{sep}] the field separator character.  Values on each line of the
file are separated by this character. The
default is to read a tab delimited file.
\item[\code{skip}] the number of lines of the data file to skip before
beginning to read data.
\item[\code{quote}] the set of quoting characters. By default, this is disable
by setting `quote=""'.
\item[\code{fill}] logical: if `TRUE', `scan' will implicitly add empty fields
to any lines with fewer fields than implied by `what'.
\item[\code{ncolumns}] an integer representing the number of columns of
sub-array (print-tips) on a slides.
\item[\code{...}] further arguments to \code{\Link{scan}}.
\end{ldescription}
\end{Arguments}
\begin{Value}
\begin{ldescription}
\item[\code{gnames}] An object of class \code{\Link{marrayInfo}}.
\item[\code{layout}] An object of class \code{\Link{marrayLayout}}.
\end{ldescription}
\end{Value}
\begin{Author}\relax
Yee Hwa (Jean) Yang
\end{Author}
\begin{SeeAlso}\relax
\code{\Link{read.marrayInfo}}, \code{\Link{read.marrayLayout}}
\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}
library(marrayInput)
datadir <- system.file("data", package="marrayInput")
try <- read.Galfile(galfile="fish.gal", path=datadir)
names(try)
try$layout
try$gnames
\end{ExampleCode}
\end{Examples}

