Package: sitePath 1.23.0

Chengyang Ji

sitePath: Phylogeny-based sequence clustering with site polymorphism

Using site polymorphism is one of the ways to cluster DNA/protein sequences but it is possible for the sequences with the same polymorphism on a single site to be genetically distant. This package is aimed at clustering sequences using site polymorphism and their corresponding phylogenetic trees. By considering their location on the tree, only the structurally adjacent sequences will be clustered. However, the adjacent sequences may not necessarily have the same polymorphism. So a branch-and-bound like algorithm is used to minimize the entropy representing the purity of site polymorphism of each cluster.

Authors:Chengyang Ji [aut, cre, cph], Hangyu Zhou [ths], Aiping Wu [ths]

sitePath_1.23.0.tar.gz
sitePath_1.23.0.zip(r-4.5)sitePath_1.23.0.zip(r-4.4)sitePath_1.23.0.zip(r-4.3)
sitePath_1.23.0.tgz(r-4.4-x86_64)sitePath_1.23.0.tgz(r-4.4-arm64)sitePath_1.23.0.tgz(r-4.3-x86_64)sitePath_1.23.0.tgz(r-4.3-arm64)
sitePath_1.23.0.tar.gz(r-4.5-noble)sitePath_1.23.0.tar.gz(r-4.4-noble)
sitePath_1.23.0.tgz(r-4.4-emscripten)sitePath_1.23.0.tgz(r-4.3-emscripten)
sitePath.pdf |sitePath.html
sitePath/json (API)
NEWS

# Install 'sitePath' in R:
install.packages('sitePath', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/wuaipinglab/sitepath/issues

Pkgdown:https://wuaipinglab.github.io

Uses libs:
  • c++– GNU Standard C++ Library v3
Datasets:

On BioConductor:sitePath-1.23.0(bioc 3.21)sitePath-1.22.0(bioc 3.20)

alignmentmultiplesequencealignmentphylogeneticssnpsoftwaremutationcpp

5.20 score 8 stars 9 scripts 166 downloads 25 exports 59 dependencies

Last updated 2 months agofrom:abc9cedad7. Checks:OK: 1 NOTE: 8. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 27 2024
R-4.5-win-x86_64NOTENov 27 2024
R-4.5-linux-x86_64NOTENov 27 2024
R-4.4-win-x86_64NOTENov 27 2024
R-4.4-mac-x86_64NOTENov 27 2024
R-4.4-mac-aarch64NOTENov 27 2024
R-4.3-win-x86_64NOTENov 27 2024
R-4.3-mac-x86_64NOTENov 27 2024
R-4.3-mac-aarch64NOTENov 27 2024

Exports:addMSAallSitesNameas.phyloas.treedataextractSiteextractTipsfixationIndelsfixationPathfixationSitesgroupTipslineagePathmultiFixationSitesparaFixSitesparallelSitesplotFixationSitesplotMutSitesplotParallelSitesplotSingleSiteread.alignmentread.treesetSiteNumberingsimilarityMatrixsitesMinEntropysneakPeekSNPsites

Dependencies:ade4apeaplotclicolorspacecpp11digestdplyrfansifarverfsgenericsggfunggplot2ggplotifyggrepelggtreegluegridExtragridGraphicsgtableisobandjsonlitelabelinglatticelazyevallifecyclemagrittrMASSMatrixmgcvmunsellnlmepatchworkpillarpixmappkgconfigpurrrR6RColorBrewerRcppRcppArmadillorlangscalessegmentedseqinrspstringistringrtibbletidyrtidyselecttidytreetreeioutf8vctrsviridisLitewithryulab.utils

Use sitePath to find fixation and parallel sites

Rendered fromsitePath.Rmdusingknitr::rmarkdownon Nov 27 2024.

Last update: 2022-01-19
Started: 2020-06-24

Readme and manuals

Help Manual

Help pageTopics
Retrieve position of all the sitesallSitesName allSitesName.fixationSites allSitesName.paraFixSites allSitesName.parallelSites allSitesName.sitesMinEntropy allSitesName.SNPsites
Convert results to Data Frameas.data.frame.fixationSites as.data.frame.parallelSites as.data.frame.SNPsites
Extract tips for a single siteextractSite extractSite.fixationSites
Extract grouped tips for a single siteextractTips extractTips.fixationSites extractTips.lineagePath extractTips.parallelSites extractTips.sitePara extractTips.sitePath extractTips.sitesMinEntropy
Fixation indels predictionfixationIndels fixationIndels.sitesMinEntropy
Accumulation of fixed mutation as a treefixationPath fixationPath.fixationSites fixationPath.sitesMinEntropy
Fixation sites predictionfixationSites fixationSites.lineagePath fixationSites.paraFixSites fixationSites.sitesMinEntropy
The grouping of tree tipsgroupTips groupTips.fixationPath groupTips.fixationSites groupTips.lineagePath groupTips.phyMSAmatched groupTips.sitesMinEntropy
Multiple sequence alignment of H3N2's HA proteinh3n2_align h3n2_align_reduced
Phylogenetic tree of H3N2's HA proteinh3n2_tree h3n2_tree_reduced
Resolving lineage paths using SNPlineagePath lineagePath.paraFixSites lineagePath.phylo lineagePath.phyMSAmatched lineagePath.sneakPeekedPaths lineagePath.treedata sneakPeek
The fixation sites with mutation on parallel lineageparaFixSites paraFixSites.lineagePath paraFixSites.phylo paraFixSites.sitesMinEntropy paraFixSites.treedata
Mutation across multiple phylogenetic lineagesparallelSites parallelSites.lineagePath parallelSites.paraFixSites parallelSites.sitesMinEntropy
Add matching sequence alignment to the treeaddMSA addMSA.phylo addMSA.treedata phyMSAmatched
Visualize the resultsplot.fixationIndels plot.fixationPath plot.fixationSites plot.lineagePath plot.parallelSites plot.phyMSAmatched plot.sitePath
Plot the result of fixation sitesplotFixationSites plotFixationSites.fixationSites plotFixationSites.paraFixSites
Plot tree and mutation sitesplotMutSites plotMutSites.fixationSites plotMutSites.lineagePath plotMutSites.paraFixSites plotMutSites.parallelSites plotMutSites.SNPsites
Plot the result of fixation sitesplotParallelSites plotParallelSites.paraFixSites plotParallelSites.parallelSites
Color the tree by a single siteplotSingleSite plotSingleSite.fixationSites plotSingleSite.lineagePath plotSingleSite.parallelSites plotSingleSite.sitesMinEntropy
Multiple sequence alignment of SARS-CoV-2 genome CDSsars2_align
Phylogenetic tree of SARS-CoV-2 genome CDSsars2_tree
Set site numbering to the reference sequencesetSiteNumbering setSiteNumbering.phyMSAmatched
Similarity between sequencessimilarityMatrix
Deprecated functions in package 'sitePath'multiFixationSites sitePath-deprecated
Fixation sites predictionsitesMinEntropy sitesMinEntropy.lineagePath
Finding sites with variationSNPsites SNPsites.phyMSAmatched
Multiple sequence alignment of Zika virus polyproteinzikv_align zikv_align_reduced
Phylogenetic tree of Zika virus polyproteinzikv_tree zikv_tree_reduced