\HeaderA{genesym-class}{Class "genesym" and other casting classes}{genesym.Rdash.class}
\aliasA{chrnum}{genesym-class}{chrnum}
\aliasA{chrnum,character-method}{genesym-class}{chrnum,character.Rdash.method}
\aliasA{chrnum,numeric-method}{genesym-class}{chrnum,numeric.Rdash.method}
\aliasA{chrnum-class}{genesym-class}{chrnum.Rdash.class}
\aliasA{cnumOrMissing}{genesym-class}{cnumOrMissing}
\aliasA{cnumOrMissing-class}{genesym-class}{cnumOrMissing.Rdash.class}
\aliasA{genesym}{genesym-class}{genesym}
\aliasA{genesym,character-method}{genesym-class}{genesym,character.Rdash.method}
\aliasA{probeId}{genesym-class}{probeId}
\aliasA{probeId,character-method}{genesym-class}{probeId,character.Rdash.method}
\aliasA{probeId-class}{genesym-class}{probeId.Rdash.class}
\aliasA{rsid}{genesym-class}{rsid}
\aliasA{rsid,character-method}{genesym-class}{rsid,character.Rdash.method}
\aliasA{rsid,numeric-method}{genesym-class}{rsid,numeric.Rdash.method}
\aliasA{rsid-class}{genesym-class}{rsid.Rdash.class}
\aliasA{show,chrnum-method}{genesym-class}{show,chrnum.Rdash.method}
\aliasA{show,rsid-method}{genesym-class}{show,rsid.Rdash.method}
\aliasA{snpdepth}{genesym-class}{snpdepth}
\aliasA{snpdepth-class}{genesym-class}{snpdepth.Rdash.class}
\keyword{classes}{genesym-class}
\begin{Description}\relax
classes that help establish symbol semantics for
dispatching
\end{Description}
\begin{Section}{Objects from the Class}
Objects can be created by calls of the form \code{new("genesym", ...)}.
and generally just extend character or numeric so that vector operations
are straightforward

Currently, \code{genesym} is used to allow HUGO symbols to be
passed to \code{[}; \code{chrnum} identifies numerals or
numeric constants as indices into the set of chromosomes (no chr
prefix is allowed); \code{rsid} identifies dbSNP identifiers;
\code{probeId} identifies a string as a microarray probe identifier.

\code{snpdepth} identifies a number that will be used as the number
of chromosome-specific test results to be retained in any
genome-wide screen
\end{Section}
\begin{Section}{Slots}
\describe{
\item[\code{.Data}:] Object of class \code{"character"} ~~ 
}
\end{Section}
\begin{Section}{Extends}
Class \code{"\LinkA{character}{character.Rdash.class}"}, from data part.
Class \code{"\LinkA{vector}{vector.Rdash.class}"}, by class "character", distance 2.
Class \code{\LinkA{characterORMIAME}{characterORMIAME}}, by class "character", distance 2.
\end{Section}
\begin{Author}\relax
VJ Carey <stvjc@channing.harvard.edu>
\end{Author}
\begin{Examples}
\begin{ExampleCode}
showClass("genesym")
genesym("CPNE1")
\end{ExampleCode}
\end{Examples}

