library("aroma.affymetrix")
## Empty CEL set
ds <- AffymetrixCelSet()
print(ds)
## Extract non-existing subset on empty set
ds <- AffymetrixCelSet()
dsT <- extract(ds, "foo", onMissing="NA")
print(dsT)
## CEL set with non-existing CEL file
files <- list(AffymetrixCelFile())
ds <- AffymetrixCelSet(files)
print(ds)
if (setupExampleData(aroma.affymetrix, mustWork=FALSE)) {
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# CDF file
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
cdf <- AffymetrixCdfFile$byChipType("HG-Focus")
print(cdf)
# Unit names, types, ...
names <- getUnitNames(cdf)
str(names)
units <- indexOf(cdf, names=names[42:40])
stopifnot(all.equal(units, 42:40))
types <- getUnitTypes(cdf)
print(table(types))
data <- readUnits(cdf, units=1:10)
str(data)
data <- readDataFrame(cdf, units=1:10)
str(data)
md5 <- getChecksumFile(cdf)
print(md5)
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# CEL set / CEL file
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
cels <- AffymetrixCelSet$byName("FusionSDK_HG-Focus", cdf=cdf)
print(cels)
# A single file
cel <- cels[[1]]
print(cel)
# File checksums
md5s <- getChecksumFileSet(cels)
print(md5s)
# File checksums
md5 <- getChecksumFile(cel)
print(md5)
# Average CEL file
celR <- getAverageFile(cels)
print(celR)
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# AromaPlatformInterface
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
platform <- getAromaPlatform(cdf)
print(platform)
stopifnot(equals(getAromaPlatform(cels), platform))
stopifnot(equals(getAromaPlatform(cel), platform))
# Unit names file
unf <- getUnitNamesFile(cdf)
print(unf)
stopifnot(equals(getUnitNamesFile(cels), unf))
stopifnot(equals(getUnitNamesFile(cel), unf))
} # if (require("AffymetrixDataTestFiles"))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.