Hi Gabriel,

On Fri, 2013-11-08 at 07:10 +1100, Gabriel Andres Gallina Nizzo wrote:
> Hello. I'm running progressive mauve in 54 genomes of ~3mb. I have
> BioLinux 7, CPU Athlon X6 and 8GB RAM. So far so good but it's running
> for 72 hours and fin the last 24 hours it's at the same point
> according to the Mauve console. This is correct or is there something
> wrong? Going to end at some point or should I stop?
> Other questions: how much memory should be assigned (parameter-Xmx) in
> this task? It is possible to make use of all the CPU core? According
> to the system monitor, Mauve uses only one of the 6 available.
> Thank you very much in advance for your reply
> 
> 
It is not unusual for progressiveMauve to run for several days when
aligning > 50 genomes. The running time grows at least cubically in the
number of genomes, and also depends on the amount of apparent
rearrangement in those genomes. If your 50 genomes are draft genomes in
hundreds of scaffolds, it would help to order those scaffolds relative
to a reference prior to doing the multiple alignment since that will
reduce the number of apparent rearrangements.

To answer your other questions, the -Xmx parameter controls the memory
available for the Java GUI, but the command-line aligner is a C++
program and will use as much memory as it needs. If it needs more than
the 8GB on your system then the program will likely stall as the OS
starts paging memory to/from the disk. If you use top or some other
process monitor you can check how much CPU time progressiveMauve is
using. If it's < 50% and the process vm size is >7GB then it's likely
that the aligner has exhausted available memory on your system and your
hard drive will probably burst into flames before the alignment
finishes. Better to seek a machine with more RAM if that's the case.

As for the number of cores, progressiveMauve currently runs
single-threaded. Although there are many parts of the algorithm that
could be amenable to parallelization the part which is most
time-consuming is not trivially parallel.

Hope that helps,
-Aaron


-- 
Aaron E. Darling, Ph.D.
Associate Professor, ithree institute
University of Technology Sydney
Australia

http://darlinglab.org
twitter: @koadman



UTS CRICOS Provider Code: 00099F
DISCLAIMER: This email message and any accompanying attachments may contain 
confidential information.
If you are not the intended recipient, do not read, use, disseminate, 
distribute or copy this message or
attachments. If you have received this message in error, please notify the 
sender immediately and delete
this message. Any views expressed in this message are those of the individual 
sender, except where the
sender expressly, and with authority, states them to be the views of the 
University of Technology Sydney.
Before opening any attachments, please check them for viruses and defects.

Think. Green. Do.

Please consider the environment before printing this email.

------------------------------------------------------------------------------
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
_______________________________________________
Mauve-users mailing list
Mauve-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mauve-users

Reply via email to