topolow: Antigenic Mapping and Antigenic Velocity Algorithm

An implementation of the TopoLow algorithm, a novel, physics-inspired method for antigenic cartography. TopoLow addresses significant challenges in mapping antigenic relationships, especially from sparse and noisy experimental data. The package transforms cross-reactivity and binding affinity measurements into accurate spatial representations in a phenotype space. Key features include: * Robust Mapping from Sparse Data: Effectively creates complete and consistent maps even with high proportions of missing data (e.g., >95%). * Physics-Inspired Optimization: Models antigens as particles connected by springs (for measured interactions) and subject to repulsive forces (for missing interactions), reducing the need for complex gradient computations. * Automatic Dimensionality Detection: Employs a likelihood-based approach to determine the optimal number of dimensions for the antigenic map, avoiding distortions common in methods with fixed low dimensions. * Noise and Bias Reduction: Naturally mitigates experimental noise and bias through its network-based, error-dampening mechanism. * Antigenic Velocity Calculation: Introduces and quantifies "antigenic velocity," a vector that describes the rate and direction of antigenic drift for each pathogen isolate. This can help identify cluster transitions and potential lineage replacements. * Broad Applicability: Analyzes data from various pathogens, including influenza, HIV, and Dengue viruses. It can be applied to any continuous and relational phenotype under directional selection pressure. Methods are described in Arhami and Rohani (2025) <doi:10.1093/bioinformatics/btaf372>.

Version: 1.0.0
Depends: R (≥ 4.1.0)
Imports: ggplot2 (≥ 3.4.0), dplyr (≥ 1.1.0), data.table (≥ 1.14.0), reshape2 (≥ 1.4.4), stats, utils, plotly (≥ 4.10.0), Racmacs (≥ 1.1.2), parallel (≥ 4.1.0), coda (≥ 0.19-4), MASS, vegan, filelock, igraph, lhs, umap, gridExtra, scales, Rtsne, ggrepel, rgl (≥ 1.0.0), rlang, ape
Suggests: covr, knitr, rmarkdown, testthat (≥ 3.0.0)
Published: 2025-07-11
DOI: 10.32614/CRAN.package.topolow
Author: Omid Arhami ORCID iD [aut, cre, cph]
Maintainer: Omid Arhami <omid.arhami at uga.edu>
BugReports: https://github.com/omid-arhami/topolow/issues
License: BSD_3_clause + file LICENSE
URL: https://github.com/omid-arhami/topolow
NeedsCompilation: no
Materials: README NEWS
CRAN checks: topolow results

Documentation:

Reference manual: topolow.pdf

Downloads:

Package source: topolow_1.0.0.tar.gz
Windows binaries: r-devel: not available, r-release: topolow_1.0.0.zip, r-oldrel: not available
macOS binaries: r-release (arm64): not available, r-oldrel (arm64): not available, r-release (x86_64): not available, r-oldrel (x86_64): not available

Linking:

Please use the canonical form https://CRAN.R-project.org/package=topolow to link to this page.

mirror server hosted at Truenetwork, Russian Federation.