VirStrain

VirStrain identifies RNA virus strains from short-read sequencing data to provide strain-level resolution for genome epidemiology and transmission analysis.


Key Features:

  • Strain-level analysis: Identifies single and multiple co-infecting strains from short-read sequencing data for strain-resolution studies.
  • Greedy covering algorithm: Employs a greedy covering algorithm to derive unique k-mer combinations from highly similar reference genomes.
  • Performance across diverse viruses: Validated on three types of RNA viruses with varying similarity distributions among their reference genomes.
  • Benchmarking success: Demonstrates improved speed and accuracy over existing strain identification tools on simulated and real sequencing datasets.

Scientific Applications:

  • Genome epidemiology: Identifies closest reference genomes to enable use of associated metadata, such as geographical locations, for inferring transmission networks.
  • Infectious disease research: Detects multiple strains in a single host to support studies of co-infection dynamics, viral evolution, and implications for treatment.

Methodology:

Processes short-read sequencing data and uses a greedy covering algorithm to identify unique k-mer combinations that distinguish closely related viral reference genomes for strain-level identification, including detection of multiple strains.

Topics

Details

Programming Languages:
Python
Added:
1/18/2021
Last Updated:
3/12/2021

Operations

Publications

Liao H, Cai D, Sun Y. VirStrain: a strain identification tool for RNA viruses. Unknown Journal. 2020. doi:10.1101/2020.12.21.423722.