BMC BioinformaticsBioinformaticsPeer-reviewed journal article
K-mer clustering algorithm using a MapReduce framework: application to the parallelization of the Inchworm module of Trinity
Chang Sik Kim, Martyn WinniD, Vipin SachdevaiD, Kirk E. JordaniD
Abstract
BackgroundDe novo transcriptome assembly is an important technique for understanding gene expression in non-model organisms. Many de novo assemblers using the de Bruijn graph of a set of the RNA sequences rely on in-memory representation of this graph. However, current methods analyse the complete set of read-derived k-mer sequence at once, resulting in the need for computer hardware with large shared memory.\n\nResultsWe introduce a novel approach that clusters k-mers as the first step. The clusters correspond to small sets of gene products, which can be processed quickly to give candidate transcripts. We implement the clustering step using the MapReduce approach for parallelising the analysis of large datasets, which enables the use of compute clusters. The computational task is distributed across the compute system, and no specialised hardware is required. Using this approach, we have re-implemented the Inchworm module from the widely used Trinity pipeline, and tested the method in the context of the full Trinity pipeline. Validation tests on a range of real datasets show large reductions in the runtime and per-node memory requirements, when making use of a compute cluster.\n\nConclusionsOur study shows that MapReduce-based clustering has great potential for distributing challenging sequencing problems, without loss of accuracy. Although we have focussed on the Trinity package, we propose that such clustering is a useful initial step for other assembly pipelines.
- assay: whole-genome sequencing
- research focus: dimensionality reduction
- research focus: benchmarking
- research focus: software / tool
- approach: statistical model
- approach: matrix factorization
- Citations
- 20
- FWCI
- 0.56
- Field percentile
- top 36%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- The Oyster River Protocol: A Multi Assembler and Kmer Approach For de novo Transcriptome Assembly
Matthew D. MacManes·PeerJPeer-reviewed·Aug 3, 2018
- PaKman: Scalable Assembly of Large Genomes on Distributed Memory Machines
Priyanka Ghosh, Sriram Krishnamoorthy, Ananth Kalyanaraman·bioRxiv·Jan 17, 2019
- ClusTrast: a short read de novo transcript isoform assembler guided by clustered contigs
Karl Johan Westrin, Warren W. Kretzschmar, Olof Emanuelsson·bioRxiv·Jan 2, 2022
- Clustering de Novo by Gene of Long Reads from Transcriptomics Data
Camille Marchet, Lolita Lecompte, … Pierre Peterlongo·Nucleic Acids ResearchPeer-reviewed·Sep 10, 2018
- De novo clustering of large long-read transcriptome datasets with isONclust3
Alexander J. Petri, Kristoffer Sahlin·BioinformaticsPeer-reviewed·Apr 21, 2025
- Efficient De Novo Assembly and Recovery of Microbial Genomes from Complex Metagenomes Using a Reduced Set of k-mers
Hajra Qayyum, Amjad H. Ali, Masood Ur Rehman Kayani·bioRxiv·Jun 8, 2024