Title: Persistent memory as an effective alternative to random access memory in metagenome assembly

Journal Article · · BMC Bioinformatics

Abstract Background The assembly of metagenomes decomposes members of complex microbe communities and allows the characterization of these genomes without laborious cultivation or single-cell metagenomics. Metagenome assembly is a process that is memory intensive and time consuming. Multi-terabyte sequences can become too large to be assembled on a single computer node, and there is no reliable method to predict the memory requirement due to data-specific memory consumption pattern. Currently, out-of-memory (OOM) is one of the most prevalent factors that causes metagenome assembly failures. Results In this study, we explored the possibility of using Persistent Memory (PMem) as a less expensive substitute for dynamic random access memory (DRAM) to reduce OOM and increase the scalability of metagenome assemblers. We evaluated the execution time and memory usage of three popular metagenome assemblers (MetaSPAdes, MEGAHIT, and MetaHipMer2) in datasets up to one terabase. We found that PMem can enable metagenome assemblers on terabyte-sized datasets by partially or fully substituting DRAM. Depending on the configured DRAM/PMEM ratio, running metagenome assemblies with PMem can achieve a similar speed as DRAM, while in the worst case it showed a roughly two-fold slowdown. In addition, different assemblers displayed distinct memory/speed trade-offs in the same hardware/software environment. Conclusions We demonstrated that PMem is capable of expanding the capacity of DRAM to allow larger metagenome assembly with a potential tradeoff in speed. Because PMem can be used directly without any application-specific code modification, these findings are likely to be generalized to other memory-intensive bioinformatics applications.

Research Organization:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Biological and Environmental Research (BER)
Grant/Contract Number:
AC02-05CH11231
OSTI ID:
1901472
Journal Information:
BMC Bioinformatics, Journal Name: BMC Bioinformatics Journal Issue: 1 Vol. 23; ISSN 1471-2105
Publisher:
Springer Science + Business MediaCopyright Statement
Country of Publication:
United Kingdom
Language:
English

References (16)

Enabling large-scale next-generation sequence assembly with Blacklight: LARGE-SCALE SEQUENCE ASSEMBLY WITH BLACKLIGHT journal March 2014
MEGAHIT v1.0: A fast and scalable metagenome assembler driven by advanced methodologies and community practices journal June 2016
Community structure and metabolism through reconstruction of microbial genomes from the environment journal February 2004
Critical Assessment of Metagenome Interpretation—a benchmark of metagenomics software journal October 2017
Linking the resistome and plasmidome to the microbiome journal May 2019
Terabase-scale metagenome coassembly with MetaHipMer journal July 2020
New approaches for metagenome assembly with short reads journal February 2019
Meta-IDBA: a de Novo assembler for metagenomic data journal June 2011
metaSPAdes: a new versatile metagenomic assembler journal March 2017
Performance analysis of a user-level memory server conference January 2007
Environmental Genome Shotgun Sequencing of the Sargasso Sea journal April 2004
Metagenomic Discovery of Biomass-Degrading Genes and Genomes from Cow Rumen journal January 2011
Untangling Genomes from Metagenomes: Revealing an Uncultured Class of Marine Euryarchaeota journal February 2012
Ray Meta: scalable de novo metagenome assembly and profiling journal January 2012
Big Data: Astronomical or Genomical? journal July 2015
Comparing and Evaluating Metagenome Assembly Tools from a Microbiologist’s Perspective - Not Only Size Matters! journal January 2017