Hello everyone,

 

I'm trying to parallelize an R script I have written.  To do this, I am
first trying to use the multicore package, because I've had some previous
success with that.

 

The function I'm trying to parallelize is illumqc.  I'd like to create a
separate process for each of 8 files, contained in the vector "files".

 

Below is my code:

 

for(i in 1:length(files)){

mcparallel(illumqc(files[i]))}

 

I get the following error:

 

Error in sendMaster(serialize(try(eval(expr, env), silent = TRUE), NULL,
:

  ignoring SIGPIPE signal

Calls: mcparallel -> sendMaster -> .Call

In addition: Warning message:

In min(which(alf != 0)) : no non-missing arguments to min; returning Inf

 

 

However, if I try and make a simpler example, everything works correctly,
so I'm not sure what's going wrong with this function.  Do I need to post
the contents of the function as well?  I'm hoping someone can recognize
this error and give me a clue as to what is going wrong since the function
is fairly long.

 

 

Thanks in advance,

 

Wyatt

 

 

 

 

 

> sessionInfo()

R version 2.13.1 (2011-07-08)

Platform: x86_64-unknown-linux-gnu (64-bit)

 

locale:

[1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C

[3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8

[5] LC_MONETARY=C              LC_MESSAGES=en_US.UTF-8

[7] LC_PAPER=en_US.UTF-8       LC_NAME=C

[9] LC_ADDRESS=C               LC_TELEPHONE=C

[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C

 

attached base packages:

[1] stats     graphics  grDevices utils     datasets  methods   base

 

other attached packages:

[1] ShortRead_1.10.4    Rsamtools_1.4.3     lattice_0.19-30

[4] Biostrings_2.20.4   GenomicRanges_1.4.8 IRanges_1.10.6

[7] multicore_0.1-7

 

loaded via a namespace (and not attached):

[1] Biobase_2.12.2 grid_2.13.1    hwriter_1.3


	[[alternative HTML version deleted]]

