The channel module provides the
definition of the
channel
class. Channel objects are typically extracted from the raw data in a
complete.channel
object; see the section
on extractors and transformers for information on
how this is accomplished. See the bottom of the page for an
example of how the class can be used.
This class uses the complete.channel and utility packages, which must be loaded in order for the routines in this package to work correctly.
An extractor is a function that takes a
complete.channel
object as its input
(along with an optional auxiliary list of parameters) and produces a
channel
object as its output. A transformer
is a function that takes a channel
object
as its input (along with an optional auxiliary list of parameters) and
produces another channel
object as its
output. The library supplies several examples of extractors and
transformers for use with microarray data.
level
by that value. The default threshold level is
zero.n
. The default value of n
is zero.
In this case, n
is replaced by one one-thousandth of
the 75th percentile. (In other words, after applying the default
normalization transform, the 75th percentile of the new data set has
been set equal to 1000.)selector
argument should be a logical vector equal to
the number of genes. All values in the channel are normalized by
setting the median of the selected values equal to 1000.
selector
argument should be a logical vector equal to
the number of genes. All values in the channel are normalized by
setting the mean of the selected values equal to 1000.
complete.channel
object from which this
object was constructed.channel.type
object
describing the kind of microarray experiment that this data came
from.channel
object. Only the first argument is
required; it must be a complete.channel
. The default values for the
remaining arguments are
vol - bkgd
, normalize by setting the 75th percentile
to 1000, threshold at 25, and then log-transform. You can change
just the threshold by adjusting the tp
parameter.c
, which serves as a
surrogate for the position on the microarray. The second is a
histogram of the data values.An object of the channel
class
represents a single kind of measurement performed at all spots of a
complete.channel
. These objects are
essentially just vectors of data, with length equal to the number of
spots on the microarray, with some extra metadata attached.
x <- f.load.clontech.file('/huff/05082000a-4.txt', 'wild') xv <- log.transform(vol.extractor(x)) summary(xv) plot(xv) image(xv) b <- negsvol.extractor(x,0) n <- normalize.transform(b,0) t <- threshold.transform(n, t=25) w <- log.transform(t,0) plot(w) image(w) q <- standard.channel(x) summary(q) plot(q) image(q)