CoVizu
CoVizu visualizes and analyzes global SARS-CoV-2 genomic diversity to support large-scale genomic epidemiology and variant tracking using genomes from repositories such as GISAID.
Key Features:
- Rapid analysis and quality filtering: Python-based processing filters genomes for problematic sites, incomplete coverage, and excessive divergence from a strict molecular clock.
- Feature extraction and storage: Extracts all differences from the reference genome, including insertions and deletions (indels), using minimap2 and stores them compactly as per-genome features.
- Variant identification and weighting: Within each Pango lineage, collapses genomes with identical feature sets into variants, generates 100 bootstrap samples of the union of feature sets to assign weights, and computes symmetric differences between weighted feature sets for all variant pairs.
- Phylogenetic tree construction: Builds neighbor-joining trees with RapidNJ from the resulting distance matrices and derives a majority-rule consensus tree per lineage, collapsing branches with support below 50% or mean length below 0.5 differences and mapping affected tip labels to internal nodes as directly-sampled ancestral variants.
- Visualization with beadplots: Renders lineage consensus trees as beadplots using D3.js, representing variants as horizontal segments annotated with beads by sample collection date and connecting variants with vertical edges for branches.
- Scalability: Processes approximately one million genomes in about nine hours using 34 cores.
Scientific Applications:
- Genomic surveillance: Track emergence and global spread of SARS-CoV-2 variants using large-scale genome datasets such as GISAID.
- Evolutionary dynamics: Elucidate evolutionary relationships and dynamics among variants within Pango lineages through compact feature-based comparisons and consensus trees.
- Transmission and variant characterization: Support analyses of transmission patterns and variant characteristics by temporally annotating samples on beadplots.
Methodology:
Filter genomes for quality and clock divergence; extract reference differences including indels with minimap2 and store as features; collapse identical-feature genomes into variants per Pango lineage; generate 100 bootstrap samples of the union of feature sets to weight features and compute symmetric differences between weighted feature sets to produce distance matrices; construct neighbor-joining trees with RapidNJ and form majority-rule consensus trees per lineage, collapsing low-support or short branches and mapping affected tips to internal nodes; render consensus trees as beadplots with temporal sample annotation using D3.js.
Topics
Collections
Details
- License:
- MIT
- Cost:
- Free of charge
- Tool Type:
- command-line tool
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python, JavaScript
- Added:
- 11/23/2021
- Last Updated:
- 11/23/2021
Operations
Publications
Ferreira R, Wong E, Gugan G, Wade K, Liu M, Baena LM, Chato C, Lu B, Olabode AS, Poon AFY. CoVizu: Rapid analysis and visualization of the global diversity of SARS-CoV-2 genomes. Unknown Journal. 2021. doi:10.1101/2021.07.20.453079.