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.