\name{SchemeTreeSet-class} \docType{class} \alias{SchemeTreeSet-class} \alias{SchemeTreeSet} \alias{attachMask,SchemeTreeSet-method} \alias{attachProbe,SchemeTreeSet-method} \alias{attachProbeContentGC,SchemeTreeSet-method} \alias{attachProbeSequence,SchemeTreeSet-method} \alias{attachUnitNames,SchemeTreeSet-method} \alias{chipMask,SchemeTreeSet-method} \alias{chipMask} \alias{chipMask<-,SchemeTreeSet,data.frame-method} \alias{chipMask<-} \alias{chipName,SchemeTreeSet-method} \alias{chipName} \alias{chipProbe,SchemeTreeSet-method} \alias{chipProbe} \alias{chipProbe<-,SchemeTreeSet,data.frame-method} \alias{chipProbe<-} \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{probeContentGC,SchemeTreeSet-method} \alias{probeInfo,SchemeTreeSet-method} \alias{probeInfo} \alias{probeSequence,SchemeTreeSet-method} \alias{probesetID2unitID,SchemeTreeSet-method} \alias{removeMask,SchemeTreeSet-method} \alias{removeProbe,SchemeTreeSet-method} \alias{removeProbeContentGC,SchemeTreeSet-method} \alias{removeProbeSequence,SchemeTreeSet-method} \alias{removeUnitNames,SchemeTreeSet-method} \alias{symbol2unitID,SchemeTreeSet-method} \alias{transcriptID2unitID,SchemeTreeSet-method} \alias{unitID2probesetID,SchemeTreeSet-method} \alias{unitID2symbol,SchemeTreeSet-method} \alias{unitID2transcriptID,SchemeTreeSet-method} \alias{unitNames,SchemeTreeSet-method} \alias{unitNames} \alias{unitNames<-,SchemeTreeSet,data.frame-method} \alias{unitNames<-} \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{unitname}:}{Object of class \code{"data.frame"}. The data.frame can contain the mapping between the internal \code{UNIT_ID}s and the \code{UnitName}s, i.e. the probeset IDs.} \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{probe}:}{Object of class \code{"data.frame"}. The data.frame can contain the probe info for the oligos as e.g. probe sequence, G/C content.} \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{attachProbe}{\code{signature(object = "SchemeTreeSet")}: exports probe tree from \code{\link{ROOT}} scheme file and and saves \code{varlist} as data.frame \code{probe}.} \item{attachProbeContentGC}{\code{signature(object = "SchemeTreeSet")}: exports probe tree from \code{\link{ROOT}} scheme file and and saves \code{fNumberGC} as data.frame \code{probe}.} \item{attachProbeSequence}{\code{signature(object = "SchemeTreeSet")}: exports probe tree from \code{\link{ROOT}} scheme file and and saves \code{fSequence} as data.frame \code{probe}.} \item{attachUnitNames}{\code{signature(object = "SchemeTreeSet")}: exports unit tree from \code{\link{ROOT}} scheme file and and saves as data.frame \code{unitname}.} \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{chipProbe}{\code{signature(object = "SchemeTreeSet")}: extracts data.frame \code{probe}.} \item{chipProbe<-}{\code{signature(object = "SchemeTreeSet", value = "data.frame")}: replaces data.frame \code{probe}.} \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{probeContentGC}{\code{signature(object = "SchemeTreeSet")}: extracts all or selected GC contents from data.frame \code{probe}.} \item{probeInfo}{\code{signature(object = "SchemeTreeSet")}: extracts slot \code{probeinfo}.} \item{probeSequence}{\code{signature(object = "SchemeTreeSet")}: extracts all or selected probe sequences from data.frame \code{probe}.} \item{probesetID2unitID}{\code{signature(object = "SchemeTreeSet")}: extracts all or selected probesetIDs from data.frame \code{unitname} with UnitName, i.e. probeset ID, as (row)names.} \item{removeMask}{\code{signature(object = "SchemeTreeSet")}: replaces data.frame \code{mask} with an empty data.frame of dim(0,0).} \item{removeProbe}{\code{signature(object = "SchemeTreeSet")}: replaces data.frame \code{probe} with an empty data.frame of dim(0,0).} \item{removeProbeContentGC}{\code{signature(object = "SchemeTreeSet")}: replaces data.frame \code{probe} with an empty data.frame of dim(0,0).} \item{removeProbeSequence}{\code{signature(object = "SchemeTreeSet")}: replaces data.frame \code{probe} with an empty data.frame of dim(0,0).} \item{removeUnitNames}{\code{signature(object = "SchemeTreeSet")}: replaces data.frame \code{unitname} with an empty data.frame of dim(0,0).} \item{symbol2unitID}{\code{signature(object = "SchemeTreeSet")}: extracts internal UNIT_ID(s) for one or more gene symbols.} \item{transcriptID2unitID}{\code{signature(object = "SchemeTreeSet")}: extracts all or selected transcriptIDs from data.frame \code{unitname} with UnitName, i.e. transcript ID, as (row)names.} \item{unitID2probesetID}{\code{signature(object = "SchemeTreeSet")}: extracts all or selected unitIDs from data.frame \code{unitname} with UNIT_ID as (row)names.} \item{symbol2unitID}{\code{signature(object = "SchemeTreeSet")}: extracts gene symbols for one or more internal UNIT_ID(s).} \item{unitID2transcriptID}{\code{signature(object = "SchemeTreeSet")}: extracts all or selected unitIDs from data.frame \code{unitname} with UNIT_ID as (row)names.} \item{unitNames}{\code{signature(object = "SchemeTreeSet")}: extracts data.frame \code{unitname}.} \item{unitNames<-}{\code{signature(object = "SchemeTreeSet", value = "data.frame")}: replaces data.frame \code{unitname}.} } } \author{Christian Stratowa} \examples{ showClass("SchemeTreeSet") } \keyword{classes}