Metabolomics Society Forum

Software => R => CAMERA => Topic started by: cbroeckl on July 21, 2011, 04:25:58 PM

Title: Rmpi dependence
Post by: cbroeckl on July 21, 2011, 04:25:58 PM
I am getting all up to date on the current XCMS and CAMERA versions, and found that while the mulitcore function is presumably activated (nSlaves doesn't generate an 'not functional' message, as it did in older CAMERA versions), it generates an error message indicating that it is dependent on Rmpi, which there is no Windows 64bit version of.  Does this sound right or am I missing something?  Strangely enough, the nSlaves option works for XCMS. 

Thanks,
Title: Re: Rmpi dependence
Post by: Carsten on August 02, 2011, 08:16:19 AM
Sorry for the late answer, this post slipped through unnoticed.
The temporary deactivation of the parallel mode was necessary, since CAMERA had a huge code optimization which broke the multicore functionality. This has been fixed so far.

CAMERA uses a very similar call for Rmpi as XCMS does. If MPI is not available XCMS tries parallel processing via local sockets using the snow package. This alternative could be the reason, why it works under Win 64bit.

I add this adaption on the TODO list and write back as soon as it works.

Carsten
Title: Re: Rmpi dependence
Post by: Carsten on August 23, 2011, 05:09:21 AM
I add the possibility to use the snow package into CAMERA.
With v1.9.4 it should behave as XCMS when it comes to parallel processing.

Carsten
Title: Re: Rmpi dependence
Post by: cbroeckl on September 01, 2011, 01:39:16 PM
Thanks - I will test it out soon using v 1.9.6