\name{SchemeTreeSet-class} \docType{class} \alias{SchemeTreeSet-class} \alias{SchemeTreeSet} \alias{attachMask,SchemeTreeSet-method} \alias{chipMask,SchemeTreeSet-method} \alias{chipMask} \alias{chipMask<-,SchemeTreeSet,data.frame-method} \alias{chipMask<-} \alias{chipName,SchemeTreeSet-method} \alias{chipName} \alias{chipType,SchemeTreeSet-method} \alias{chipType} \alias{chipType<-,SchemeTreeSet,character-method} \alias{chipType<-} \alias{export,SchemeTreeSet-method} \alias{ncols,SchemeTreeSet-method} \alias{ncols} \alias{nrows,SchemeTreeSet-method} \alias{nrows} \alias{probeInfo,SchemeTreeSet-method} \alias{probeInfo} \alias{removeMask,SchemeTreeSet-method} \title{Class SchemeTreeSet} \description{This class provides the link to the \code{\link{ROOT}} scheme file and the \code{\link{ROOT}} trees contained therein. It extends class \code{\link{TreeSet}}.} \section{Objects from the Class}{ Objects can be created using the functions \code{\link{import.expr.scheme}}, \code{\link{import.exon.scheme}}, \code{\link{import.genome.scheme}} or \code{\link{root.scheme}}. } \section{Slots}{ \describe{ \item{\code{chipname}:}{Object of class \code{"character"} representing the Affymetrix chip name.} \item{\code{chiptype}:}{Object of class \code{"character"} representing the chip tpye, either \sQuote{GeneChip}, \sQuote{GenomeChip} or \sQuote{ExonChip}.} \item{\code{probeinfo}:}{Object of class \code{"list"} representing chip information, including nrows, ncols, number of probes, etc.} \item{\code{mask}:}{Object of class \code{"data.frame"}. The data.frame can contain the mask used to identify the probes as e.g. PM, MM or control probes.} \item{\code{setname}:}{Object of class \code{"character"} representing the name to the \code{\link{ROOT}} file subdirectoy where the \code{\link{ROOT}} scheme trees are stored; it is identical to \code{chipname}.} \item{\code{settype}:}{Object of class \code{"character"} describing the type of treeset stored in \code{setname}, i.e. \sQuote{scheme}.} \item{\code{rootfile}:}{Object of class \code{"character"} representing the name of the \code{\link{ROOT}} scheme file, including full path.} \item{\code{filedir}:}{Object of class \code{"character"} describing the full path to the system directory where \code{rootfile} is stored.} \item{\code{numtrees}:}{Object of class \code{"numeric"} representing the number of \code{\link{ROOT}} trees stored in subdirectoy \code{setname}.} \item{\code{treenames}:}{Object of class \code{"list"} representing the names of the \code{\link{ROOT}} trees stored in subdirectoy \code{setname}.} } } \section{Extends}{ Class \code{"\linkS4class{TreeSet}"}, directly. } \section{Methods}{ \describe{ \item{attachMask}{\code{signature(object = "SchemeTreeSet")}: exports scheme tree from \code{\link{ROOT}} scheme file and and saves as data.frame \code{mask}.} \item{chipMask}{\code{signature(object = "SchemeTreeSet")}: extracts data.frame \code{mask}.} \item{chipMask<-}{\code{signature(object = "SchemeTreeSet", value = "data.frame")}: replaces data.frame \code{mask}.} \item{chipName}{\code{signature(object = "SchemeTreeSet")}: extracts slot \code{chipname}.} \item{chipType}{\code{signature(object = "SchemeTreeSet")}: extracts slot \code{chiptype}.} \item{chipType<-}{\code{signature(object = "SchemeTreeSet", value = "character")}: replaces slot \code{chiptype}.} \item{export}{\code{signature(object = "SchemeTreeSet")}: exports \code{\link{ROOT}} trees as text file, see \code{\link{export-methods}}.} \item{ncols}{\code{signature(object = "SchemeTreeSet")}: extracts the physical number of array columns from slot \code{probeinfo}.} \item{nrows}{\code{signature(object = "SchemeTreeSet")}: extracts the physical number of array rows from slot \code{probeinfo}.} \item{probeInfo}{\code{signature(object = "SchemeTreeSet")}: extracts slot \code{probeinfo}.} \item{removeMask}{\code{signature(object = "SchemeTreeSet")}: replaces data.frame \code{mask} with an empty data.frame of dim(0,0).} } } \author{Christian Stratowa} \examples{ showClass("SchemeTreeSet") } \keyword{classes}