Closed kihyunee closed 5 years ago
thank you for reporting this. How much memory does the computer have?
Hi Martin, the total memory is ~264 GB, according to
cat /proc/meminfo | grep MemTotal MemTotal: 263918056 kB
though at the time ~10 GB is available according to
top
(because other guys using it too).
That being said,,, sounds too low? Maybe was it simply a lack of available memory?
Yes 10GB is too low. Can you restart it if more memory is available?
OK I'll try it again later when the server is less crowded and tell you if it goes well or not. Thanks!
You can use --split-memory-limit 64G
or something like that to limit the memory usage of the later stages of the assembly. It will not help you for the current crash, but the k-mer matching stage later would assume it is allowed to use all 264GB RAM otherwise.
Hi Martin and Milot I ran it again when there was ~200GB memory free, with the same command with --split-memory-limit 64G. It did work smoothly and produced around 32 times more proteins compared to what I had with DNA assembly + prodigal prediction!! So it was just the available system memory that caused the problem! Thank you for the advises.
Best, Kihyun
Hi I am Kihyun,
I ran the
assemble
command like this:plass assemble input/I_1.fastq.gz input/I_2.fastq.gz plass_proteome/I.plass.fasta plass_tmp --threads 6 --remove-tmp-files --max-seq-len 30000
The run ended up with an error message, like this (I've erased some lengthy dir path parts {...}):
My plass version is 16674881b65aace74ef2ae7a1120f9c9a9cdf7bb and I installed this as suggested
I wonder what causes this error. In my guess, just because my server doesn't have enough memory to process the size of input data? Or according to that "Plass needs a CPU with at least the SSE4.1 instruction set." Buy the way, the size of input data that I used were I_1.fastq.gz 4.7G I_2.fastq.gz 5.4G
For more information on my working environment, the linux is CentOS Linux release 7.5.1804 (Core). I am not an familiar with CPU hardware so I can't be sure but according to that /proc/cpuinfo file contains "sse4_1" "sse4_2" in its lines starting with "flags : ", I assume that these CPUs do support SSE4.1?
Thanks, Kihyun