\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 } \examples{ showClass("genesym") genesym("CPNE1") } \keyword{classes}