| readApdRectangle {aroma.apd} | R Documentation |
Reads a spatial subset of probe-level data from Affymetrix APD files
Description
Reads a spatial subset of probe-level data from Affymetrix APD files.
Usage
## Default S3 method:
readApdRectangle(filename, xrange=c(0, Inf), yrange=c(0, Inf), ..., asMatrix=TRUE)
Arguments
filename |
The pathname of the APD file. |
xrange |
A |
yrange |
A |
... |
Additional arguments passed to |
asMatrix |
If |
Value
A named list APD structure similar to what readApd().
In addition, if asMatrix is TRUE, the APD data fields
are returned as matrices, otherwise not.
Author(s)
Henrik Bengtsson
See Also
The readApd() method is used internally.
Examples
# Local functions
rotate270 <- function(x, ...) {
x <- t(x)
nc <- ncol(x)
if (nc < 2) return(x)
x[,nc:1,drop=FALSE]
}
# Scan current directory for APD files
files <- list.files(pattern="[.](apd|APD)$")
files <- files[!file.info(files)$isdir]
if (length(files) > 0) {
apdFile <- files[1]
# Read APD intensities in the upper left corner
apd <- readApdRectangle(apdFile, xrange=c(0,250), yrange=c(0,250))
z <- rotate270(apd$intensities)
sub <- paste("Chip type:", apd$header$chipType)
image(z, col=gray.colors(256), axes=FALSE, main=apdFile, sub=sub)
text(x=0, y=1, labels="(0,0)", adj=c(0,-0.7), cex=0.8, xpd=TRUE)
text(x=1, y=0, labels="(250,250)", adj=c(1,1.2), cex=0.8, xpd=TRUE)
}
[Package aroma.apd version 0.7.0 Index]