[BioC] crlmm and snpMatrix

Tim Rayner tfrayner at gmail.com
Tue Jun 15 15:36:39 CEST 2010


Hi,

I'm not sure if this really qualifies as a bug, but I've spent the
morning tracking down an odd interaction between the crlmm and
snpMatrix packages and I thought I should share it and maybe save
others some time. It looks as though an object in the snpMatrix
namespace is clobbering something needed by the crlmm2() call. When I
run the following, crlmm2 runs indefinitely, slowly consuming memory
until I eventually kill it:

# celdir is a directory containing cel files.
nclust=4
clusttype='MPI'
require(ff)
require(snow)
require(crlmm)
require(snpMatrix)   # comment this line out to fix
options(cluster=makeCluster(nclust, clusttype))
cels <- list.celfiles(celdir, full.names=TRUE)
result <- crlmm2(cels, verbose=TRUE)

If I comment out the "require(snpMatrix)" line then everything runs fine.

The typical output from hanging run looks like this:

Loading required package: genomewidesnp6Crlmm
Welcome togenomewidesnp6Crlmmversion 1.0.2
Loading annotations and mixture model parameters.
Initializing objects.
Processing 64 files.
Loading annotations.
Determining gender.
Calling 906600 SNPs for recalibration...

And finally, the sessionInfo():

R version 2.11.0 Patched (2010-04-30 r51866)
x86_64-apple-darwin9.8.0

locale:
[1] en_GB.UTF-8/en_GB.UTF-8/C/C/en_GB.UTF-8/en_GB.UTF-8

attached base packages:
[1] splines   tools     stats     graphics  grDevices utils     datasets
[8] methods   base

other attached packages:
[1] snpMatrix_1.12.0    survival_2.35-8     crlmm_1.6.0
[4] oligoClasses_1.10.0 Biobase_2.8.0       snow_0.3-3
[7] ff_2.1-2            bit_1.1-4

loaded via a namespace (and not attached):
 [1] affyio_1.16.0         annotate_1.26.0       AnnotationDbi_1.10.0
 [4] Biostrings_2.16.0     DBI_0.2-5             ellipse_0.3-5
 [7] genefilter_1.30.0     IRanges_1.6.6         mvtnorm_0.9-9
[10] preprocessCore_1.10.0 RSQLite_0.8-4         xtable_1.5-6

So to conclude: don't load snpMatrix until after you're done with
crlmm2. I'm afraid I've no idea what the actual cause of this problem
is, since I don't get any "The following object(s) are masked from"
messages when loading snpMatrix.

Best regards,

Tim Rayner

-- 
Bioinformatician, Smith Lab
CIMR, University of Cambridge



More information about the Bioconductor mailing list