| readApdRectangle | R Documentation |
Reads a spatial subset of probe-level data from Affymetrix APD files.
## Default S3 method:
readApdRectangle(filename, xrange=c(0, Inf), yrange=c(0, Inf), ..., asMatrix=TRUE)
filename |
The pathname of the APD file. |
xrange |
A |
yrange |
A |
... |
Additional arguments passed to |
asMatrix |
If |
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.
Henrik Bengtsson
The readApd() method is used internally.
# 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)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.