Visibiome: an efficient microbiome search engine based on a scalable, distributed architecture

BMC Bioinformatics. 2017 Jul 24;18(1):353. doi: 10.1186/s12859-017-1763-0.

Abstract

Background: Given the current influx of 16S rRNA profiles of microbiota samples, it is conceivable that large amounts of them eventually are available for search, comparison and contextualization with respect to novel samples. This process facilitates the identification of similar compositional features in microbiota elsewhere and therefore can help to understand driving factors for microbial community assembly.

Results: We present Visibiome, a microbiome search engine that can perform exhaustive, phylogeny based similarity search and contextualization of user-provided samples against a comprehensive dataset of 16S rRNA profiles environments, while tackling several computational challenges. In order to scale to high demands, we developed a distributed system that combines web framework technology, task queueing and scheduling, cloud computing and a dedicated database server. To further ensure speed and efficiency, we have deployed Nearest Neighbor search algorithms, capable of sublinear searches in high-dimensional metric spaces in combination with an optimized Earth Mover Distance based implementation of weighted UniFrac. The search also incorporates pairwise (adaptive) rarefaction and optionally, 16S rRNA copy number correction. The result of a query microbiome sample is the contextualization against a comprehensive database of microbiome samples from a diverse range of environments, visualized through a rich set of interactive figures and diagrams, including barchart-based compositional comparisons and ranking of the closest matches in the database.

Conclusions: Visibiome is a convenient, scalable and efficient framework to search microbiomes against a comprehensive database of environmental samples. The search engine leverages a popular but computationally expensive, phylogeny based distance metric, while providing numerous advantages over the current state of the art tool.

Keywords: Microbial diversity; Microbiome; Search engine.

MeSH terms

  • Algorithms
  • Databases, Factual
  • Microbiota*
  • Phylogeny
  • Principal Component Analysis
  • RNA, Ribosomal, 16S / chemistry
  • RNA, Ribosomal, 16S / classification
  • RNA, Ribosomal, 16S / metabolism
  • Search Engine*

Substances

  • RNA, Ribosomal, 16S