\Header{probesByLL}{A function that groups probe ids by LocusLink ids}
\keyword{manip}{probesByLL}
\begin{Description}\relax
This  function takes the name of a platform specific annotation data
package (e. g. an Affymetrix chip) and returns a list of vectors of
character string with LocusLink ids as the names of the lists of
vectors and probe ids corresponding to the LocusLink ids as values.
\end{Description}
\begin{Usage}
\begin{verbatim}
probesByLL(baseName)
\end{verbatim}
\end{Usage}
\begin{Arguments}
\begin{ldescription}
\item[\code{baseName}] \code{baseName} a character string for the name of
platform specific annotation data package
\end{ldescription}
\end{Arguments}
\begin{Details}\relax
Each platform specific annotation data package has a LOCUSID
environment that maps probe ids to LocusLink ids. This function does
reverse mappings by grouping probe ids under unique LocusLink ids and
returns the mappings as a list.
\end{Details}
\begin{Value}
This function returns a list of vectors of character strings with
unique LocusLink ids as the names and probe ids corresponding to the
LocsuLink ids as values.
\end{Value}
\begin{Author}\relax
Jianhua Zhang
\end{Author}
\begin{Examples}
\begin{ExampleCode}
    if(require("hgu95av2")){
        tt <- probesByLL("hgu95av2")
        tt[1:4]
    }
\end{ExampleCode}
\end{Examples}

