readCdfBin {dChipIO}R Documentation

Reads a dChip CDF.bin file

Description

Reads a dChip CDF.bin file.

Please note that this method is incomplete as it currently doesn't read all fields. It is only made available so that someelse can continue the development.

Usage

readCdfBin(con, units=NULL, ...)

Arguments

con

A connection or a character filename.

units

An integer vector specifying the units to be read. If NULL, all units are read.

...

Not used.

Value

Returns a list structure containing the file header and the unit data.

Author(s)

Henrik Bengtsson

See Also

To read only the CDF.bin file header, see readCdfBinHeader().

Examples

path <- system.file("exData", package="dChipIO")
chipType <- "Test3"
filename <- sprintf("%s.CDF.bin", chipType)
pathname <- file.path(path, filename)

hdr <- readCdfBinHeader(pathname)
print(hdr)

data <- readCdfBin(pathname)
str(data)

# Read a subset of the units
units <- c(10:11, 15:20, 150:105, 2,2,2)
dataT <- readCdfBin(pathname, units=units)
str(dataT)

# Assert correctness
for (ff in c("unitNames", "numProbes", "CellPos")) {
  stopifnot(length(dataT[[ff]]) == length(units))
  stopifnot(identical(dataT[[ff]], data[[ff]][units]))
}

[Package dChipIO version 0.1.5 Index]