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 [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:
Downloads:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=topolow
to link to this page.