A site may have mutated on parallel lineages. Mutation can occur
on the same site across the phylogenetic lineages solved by
lineagePath
. The site will be considered mutated in parallel
if the mutation occurs on the non-overlap part of more than two lineages.
The amino acid/nucleotide before and after the mutation can be allowed
different on different lineages or only the exact same mutations are
considered.
A lineagePath
or a sitesMinEntropy
object.
The arguments in sitesMinEntropy
.
The minimum number of mutations to be qualified as parallel on at least two lineages. The default is 1.
The strategy for finding parallel site. The default all
is to consider any mutation regardless of the amino acid/nucleotide before
and after mutation; Or exact
to force mutation to be the same; Or
pre
/post
to select the site having amino acid/nucleotide
before/after mutation.
A parallelSites
object
data(zikv_tree_reduced)
data(zikv_align_reduced)
tree <- addMSA(zikv_tree_reduced, alignment = zikv_align_reduced)
paths <- lineagePath(tree)
x <- sitesMinEntropy(paths)
parallelSites(x)
#> This is a 'parallelSites' object.
#>
#> Result for 3 paths:
#>
#> No parallel site found