[BioC] Memory Issue under WinXP x64 (64 bit Windows XP)
    Carleton Garrett 
    ctgarret at hsc.vcu.edu
       
    Thu May 18 23:01:52 CEST 2006
    
    
  
Hi
I'm currently running Bioconductor version 2.2.0 under Windows XP x64 
with 16 Gb RAM and Virtual Memory upto 100 Gb.
In trying to combine 67 Affy u133a and 67 Affy u133a_2 cel files I am 
able to form the initial affy batches using read.affybatch() but get a 
memory allocation error (below) when I try to combine them with the 
'combineAffyBatch()' function
Error: cannot allocate vector of size 280,470 Kb
Attempts to increase memory size within 'R' are only partly successful.  
Attempting to increase the memory to 16 Gb (16000 Mb) through using the 
following command
memory.limit(size=16000)
produces the error
Error in memory.size(size) : don't be silly! : your machine has a 4 Gb 
limit [not true according to the OS].
Reducing the number of cel files in the two initial affy batches to 16 
each (but not 33 each) did allow the combined affy batch to be created 
so the combneAffyBatch() function appears to work on this platform.
Two questions:
1)   Does the binary version 2.2.0 of R for Windows have a built-in 
memory limit of 4 Gb? - and if so, is there a way to circumvent this limit?
2)   Is there anything peculiar about the combineAffyBatch() function 
that makes it use memory inefficiently?
    I raise the above question because even when the number of cel files 
was reduced to 33 u133a and 33 u133a_2 there was a memory allocation 
error when I ran combineAffyBatch() that was the same as with the 67 + 
67 cel files (ie, "Error: cannot allocate vector of size 280,470 Kb") 
and yet the memory.limit() was ~4.2 Gb and the memory.size() was only 
~1.4 Gb in a machine with 16 Gb RAM.
Any suggestions welcomed.
Carl Garrett
    
    
More information about the Bioconductor
mailing list