ViraPipe

ViraPipe analyzes metagenomic next-generation sequencing (NGS) datasets to identify and characterize viral sequences using an Apache Spark–based distributed computing framework.


Key Features:

  • Scalability: Built on Apache Spark to process large numbers of samples, enabling handling of thousands of human microbiome samples across a cluster.
  • Parallel Processing: Integrates parallelized tools including BWA-MEM for read alignment, MegaHit for de novo assembly, and BLAST and HMMER3 for sequence searching to run concurrently across computing cores.
  • Efficiency: Demonstrated to process 768 human samples in approximately 210 minutes on a Spark cluster with 23 nodes and 1,288 cores, achieving an ~11-fold speedup versus sequential execution on a single node.
  • Versatility: Tuned for viral metagenome analysis but adaptable to other metagenomic study types.

Scientific Applications:

  • Human microbiome research: Rapid analysis of large NGS cohorts to detect and characterize viral components of the human microbiome.
  • Viral genome identification: Detection and annotation of viral genomes within complex biological samples.
  • Microbial diversity assessment: Characterization of viral contributions to microbial community composition.
  • Pathogen detection: Identification of viral pathogens in metagenomic datasets.
  • Viral ecology studies: Investigation of the role of viruses in various ecosystems using large-scale metagenomic data.

Methodology:

Parallel decompression of NGS data; read interleaving and alignment using BWA-MEM; filtering and normalization to isolate non-human reads; de novo assembly with MegaHit; sequence searching and annotation with BLAST and HMMER3.

Topics

Details

License:
MIT
Tool Type:
command-line tool
Operating Systems:
Linux, Mac
Programming Languages:
Java
Added:
6/23/2018
Last Updated:
11/25/2024

Operations

Publications

Maarala AI, Bzhalava Z, Dillner J, Heljanko K, Bzhalava D. ViraPipe: scalable parallel pipeline for viral metagenome analysis from next generation sequencing reads. Bioinformatics. 2017;34(6):928-935. doi:10.1093/bioinformatics/btx702. PMID:29106455.

Documentation