Compute proportions for characters

seq_stat_prop(x, gaps = FALSE)

Arguments

x

a DNA, RNA or AA vector.

gaps

if FALSE gaps are ignored.

Value

A list of vectors indicating the proportion of characters in each sequence.

See also

Examples


x <- dna(c("ATGCAGA", "GGR-----","TTGCCTAGKTGAACC"))
seq_stat_prop(x)
#> [[1]]
#>         A         C         G         T         W         S         M         K 
#> 0.4285714 0.1428571 0.2857143 0.1428571 0.0000000 0.0000000 0.0000000 0.0000000 
#>         R         Y         B         D         H         V         N 
#> 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 
#> 
#> [[2]]
#>         A         C         G         T         W         S         M         K 
#> 0.0000000 0.0000000 0.6666667 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 
#>         R         Y         B         D         H         V         N 
#> 0.3333333 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 
#> 
#> [[3]]
#>          A          C          G          T          W          S          M 
#> 0.20000000 0.26666667 0.20000000 0.26666667 0.00000000 0.00000000 0.00000000 
#>          K          R          Y          B          D          H          V 
#> 0.06666667 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 
#>          N 
#> 0.00000000 
#> 
seq_stat_prop(x, gaps = TRUE)
#> [[1]]
#>         A         C         G         T         W         S         M         K 
#> 0.4285714 0.1428571 0.2857143 0.1428571 0.0000000 0.0000000 0.0000000 0.0000000 
#>         R         Y         B         D         H         V         N         - 
#> 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 
#> 
#> [[2]]
#>     A     C     G     T     W     S     M     K     R     Y     B     D     H 
#> 0.000 0.000 0.250 0.000 0.000 0.000 0.000 0.000 0.125 0.000 0.000 0.000 0.000 
#>     V     N     - 
#> 0.000 0.000 0.625 
#> 
#> [[3]]
#>          A          C          G          T          W          S          M 
#> 0.20000000 0.26666667 0.20000000 0.26666667 0.00000000 0.00000000 0.00000000 
#>          K          R          Y          B          D          H          V 
#> 0.06666667 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 
#>          N          - 
#> 0.00000000 0.00000000 
#>