Skip to main navigation Skip to search Skip to main content

A parallel computational framework for ultra-large-scale sequence clustering analysis

  • SUNY Buffalo
  • Shenzhen Institute of Advanced Technology

Research output: Contribution to journalArticlepeer-review

7 Scopus citations

Abstract

Motivation The rapid development of sequencing technology has led to an explosive accumulation of genomic data. Clustering is often the first step to be performed in sequence analysis. However, existing methods scale poorly with respect to the unprecedented growth of input data size. As high-performance computing systems are becoming widely accessible, it is highly desired that a clustering method can easily scale to handle large-scale sequence datasets by leveraging the power of parallel computing. Results In this paper, we introduce SLAD (Separation via Landmark-based Active Divisive clustering), a generic computational framework that can be used to parallelize various de novo operational taxonomic unit (OTU) picking methods and comes with theoretical guarantees on both accuracy and efficiency. The proposed framework was implemented on Apache Spark, which allows for easy and efficient utilization of parallel computing resources. Experiments performed on various datasets demonstrated that SLAD can significantly speed up a number of popular de novo OTU picking methods and meanwhile maintains the same level of accuracy. In particular, the experiment on the Earth Microbiome Project dataset (-1/42.2B reads, 437 GB) demonstrated the excellent scalability of the proposed method. Availability and implementation Open-source software for the proposed method is freely available at https://www.acsu.buffalo.edu/∼yijunsun/lab/SLAD.html. Supplementary informationSupplementary dataare available at Bioinformatics online.

Original languageEnglish
Pages (from-to)380-388
Number of pages9
JournalBioinformatics
Volume35
Issue number3
DOIs
StatePublished - Feb 1 2019

Fingerprint

Dive into the research topics of 'A parallel computational framework for ultra-large-scale sequence clustering analysis'. Together they form a unique fingerprint.

Cite this