\name{genesym-class}
\docType{class}
\alias{phenoVar}
\alias{genesym-class}
\alias{genesym,character-method}
\alias{phenoVar-class}
\alias{phenoVar,character-method}
\alias{chrnum-class}
\alias{chrnum,numeric-method}
\alias{chrnum,character-method}
\alias{rsid-class}
\alias{rsid,character-method}
\alias{rsid,numeric-method}
\alias{probeId,character-method}
\alias{cnumOrMissing-class}
\alias{probeId-class}
\alias{genesym}
\alias{probeId}
\alias{chrnum}
\alias{rsid}
\alias{show,rsid-method}
\alias{show,chrnum-method}
\alias{snpdepth}
\alias{snpdepth-class}
\alias{cnumOrMissing}


\title{Class "genesym" and other casting classes}
\description{	 classes that help establish symbol semantics for
dispatching }
\section{Objects from the Class}{
Objects can be created by calls of the form \code{new("genesym", ...)},
or by special constructor functions.
As of GGBase version 3.7.1, you can use \code{genesym(...)},
\code{chrnum(...)}, \code{probeId(...)}, \code{rsid(...)}.
These generally just extend character or numeric so that vector operations
are straightforward, but attach type information so that methods such as \code{[}
`know' what they are getting.

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
}
\section{Slots}{
	 \describe{
    \item{\code{.Data}:}{Object of class \code{"character"} ~~ }
  }
}
\section{Extends}{
Class \code{"\linkS4class{character}"}, from data part.
Class \code{"\linkS4class{vector}"}, by class "character", distance 2.
Class \code{\link[Biobase:class.characterORmiame]{characterORMIAME}}, by class "character", distance 2.
}
\author{ VJ Carey <stvjc@channing.harvard.edu> }
\examples{
showClass("genesym")
genesym("CPNE1")
}
\keyword{classes}