VirusPredictor

VirusPredictor predicts virus-related sequences in human genomic and metagenomic datasets using XGBoost machine learning to identify sequences unmappable to known human or pathogen genomes and classify infectious viruses and endogenous retroviruses.


Key Features:

  • Two-Step Classification Model: Uses a two-step XGBoost-based classifier where step 1 assigns sequences to infectious virus, endogenous retrovirus (ERV), or non-ERV human.
  • Taxonomic Subgroup Classification: Sequences classified as infectious viruses are further assigned to one of six virus taxonomic subgroups.
  • Analysis of Unmappable Sequences: Targets sequences unmappable to known human or pathogen genomes to facilitate detection of uncharacterized viruses.
  • Performance Metrics: Prediction accuracy increases with sequence length: 0.76 for 150–350 bp (Illumina short reads), 0.93 for 850–950 bp (Sanger), and up to 0.98 for 2000–5000 bp; taxonomic subgroup classification accuracy rises from ~0.92 to >0.98 beyond 850 bp.
  • Assembly Recommendation: Recommends de novo assembly of Illumina short reads into contigs of approximately 1000 bp or longer prior to prediction.

Scientific Applications:

  • Pathogen Discovery: Enables detection of disease-causing pathogens in datasets lacking reference genomes.
  • Novel Virus Identification: Facilitates identification of potential new viruses from human genomic and metagenomic data.
  • Endogenous Retrovirus Analysis: Distinguishes and classifies endogenous retroviruses within human sequences.
  • Viral Taxonomy Insight: Provides taxonomic subgroup predictions to inform studies of viral origins and roles in human disease.

Methodology:

Two-step XGBoost models trained on an extensive in-house viral genome database: step 1 classifies sequences as infectious virus, endogenous retrovirus (ERV), or non-ERV human, and step 2 classifies infectious-virus sequences into one of six taxonomic subgroups.

Topics

Details

License:
CC-BY-NC-4.0
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
7/18/2024
Last Updated:
11/24/2024

Operations

Publications

Liu G, Chen X, Luan Y, Li D. VirusPredictor: XGBoost-based software to predict virus-related sequences in human data. Bioinformatics. 2024;40(4). doi:10.1093/bioinformatics/btae192. PMID:38597887. PMCID:PMC11052659.

PMID: 38597887
Funding: - National Institute of Allergy and Infectious Diseases: AI147084, AI159710 - Department of Defense Lung Cancer Research Program: LC190467