Hello everyone,
I run Humann3 found the ‘Running metaphlan …’ step takes a very long time.
The command I used is:
humann --input-format fastq --input XXX --output XXX
I noticed the default setting for ‘–memory-use’ is minimum, but it still take a very big memory.
I check the system monitor, it showed Process bowtie2-align-l take 18GB memory, and humann only take 2GB, and bowtie2-build-s takes 2GB, diamond takes 18GB. Also, only 5~6 CPUs (less than 20%).
My computer was Ubuntu 22.04.3 LTS, have 32GiB memory and 24 CPUs.
I successfully run only one sample .But I cannot run ‘–threads’ option for multiple samples, because it will crushed during the bowtie2-align-l step. As I run --threads 2, the process was been killed : (
I have around 300 shotgun sequencing samples and plan to run then in parallel, any ideas about reduce the memory use for bowtie2-align-l step? I hope to use -threads option to run many samples together.
The input size of each rawdata is around 20GB, is that the reason?
Versions:
humann v3.8
MetaPhlAn version 4.0.6 (1 Mar 2023)
bowtie version:
/usr/bin/bowtie-align-s version 1.3.1
64-bit
Built on Debian-reproducible
Tue, 14 Sep 2021 07:01:35 +0200
Compiler: gcc version 11.2.0
Options: -O3 -Wl,–hash-style=both -DPOPCNT_CAPABILITY -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=.=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=.=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++03 -Wl,-Bsymbolic-functions -flto=auto -Wl,-z,relro -Wl,-z,now
Sizeof {int, long, long long, void*, size_t, off_t}: {4, 8, 8, 8, 8, 8}
diamond version 2.1.8
Thanks for your suggestion in advance.
Chris M