new('Cdf',
cdfName = ...., # Object of class character
name = ...., # Object of class matrix
name.levels = ...., # Object of class character
pbase = ...., # Object of class matrix
pbase.levels = ...., # Object of class character
tbase = ...., # Object of class matrix
tbase.levels = ...., # Object of class character
atom = ...., # Object of class matrix
)
cdfName
:name
:name.levels
:name
.pbase
:pbase.levels
:pbase
. tbase
:tbase.levels
:tbase
. atom
:ato,
slot. atom
slot. name.levels
slot. name.levels
slot. pbase
slot. pbase
slot. pbase.levels
slot. pbase.levels
slot. Cdf
object in a concise way on stdout. tbase
slot. tbase
slot. tbase.levels
slot. tbase.levels
slot. Cdf
was designed to store the content of Affymetrix's
Chip Definition Files (CDF). This early class is no longer widely used
in the package affy. Environments (called cdfenvs
) are
preferred to have an efficient mapping between probe set identifiers
and indexes (needed to access/subset particular probe intensities).
Unless one needs to access every information contained in a
CDF file, the cdfenvs
will be preferred. The following comments are only relevant to someone with interest in
what is in a CDF file.
The name associated
to each probe is not unique, it corresponds to the gene name. It is
very common to have a name repeated 40 times (20 perfect matches and 20
mismatches). Probes can be grouped by pairs: a perfect
match (PM) probe has its mismatch (MM) counterpart. The two probes in a
pair differ by one base (usually located in the middle of the
sequence). The information relative to this particular base are stored
in pbase
and tbase
. At a given position (x,y), having
pbase[x,y] == tbase[x,y] means having a MM while having pbase[x,y] !=
tbase[x,y] means having a perfect mismatch if and only if one of the
bases is A while the other is TRUE, or one is G and the other is C. The
function
pmormm
returns TRUE
for PMs and FALSE
for
MMs.
To know more about the file structure of a CDF file, one has to refer to the parsing code (mostly in C).
read.cdffile
,
make.cdf.env
,
make.cdf.package