calculates KaKs as implememted in
KaKs Calculator 2.0 MSA2dist
with Rcpp
.
rcpp_KaKs(cdsstr, sgc = "1", method = "YN", verbose = FALSE)
StringVector [mandatory]
standard genetic code to use [default: 1]
KaKs Calculator 2.0 codon model [default: YN]
specify if verbose output [default: FALSE]
list
Wang et al. (2010) KaKs_Calculator 2.0: a toolkit incorporating gamma-series methods and sliding window strategies.Genomics, proteomics & bioinformatics. 8(1), 77-80.
## load example sequence data
data("hiv", package="MSA2dist")
rcpp_KaKs(cdsstr=as.character(hiv[1:3]))
#> $rownames
#> [1] "Comp1"
#> [2] "Comp2"
#> [3] "seq1"
#> [4] "seq2"
#> [5] "Method"
#> [6] "Ka"
#> [7] "Ks"
#> [8] "Ka/Ks"
#> [9] "P-Value(Fisher)"
#> [10] "Length"
#> [11] "S-Sites"
#> [12] "N-Sites"
#> [13] "Fold-Sites(0:2:4)"
#> [14] "Substitutions"
#> [15] "S-Substitutions"
#> [16] "N-Substitutions"
#> [17] "Fold-S-Substitutions(0:2:4)"
#> [18] "Fold-N-Substitutions(0:2:4)"
#> [19] "Divergence-Time"
#> [20] "Substitution-Rate-Ratio(rTC:rAG:rTA:rCG:rTG:rCA/rCA)"
#> [21] "GC(1:2:3)"
#> [22] "ML-Score"
#> [23] "AICc"
#> [24] "Akaike-Weight"
#> [25] "Model"
#>
#> $results_vec
#> [1] "1\t2\tU68496\tU68497\tYN\t0.0259337\t0.0848079\t0.305794\t0.110988\t273\t37.4117\t235.588\tNA\t9\t3\t6\tNA\tNA\t0.0340018\t2.90975:2.90975:1:1:1:1\t0.300366(0.362637:0.368132:0.17033)\tNA\tNA\tNA\tNA"
#> [2] "1\t3\tU68496\tU68498\tYN\t0.0833439\t0.0402529\t2.07051\t0.441303\t273\t36.6562\t236.344\tNA\t20\t1.42507\t18.5749\tNA\tNA\t0.077558\t2.92242:2.92242:1:1:1:1\t0.305861(0.373626:0.373626:0.17033)\tNA\tNA\tNA\tNA"
#> [3] "2\t3\tU68497\tU68498\tYN\t0.104384\t0.0325135\t3.21047\t0.19413\t273\t37.4724\t235.528\tNA\t24\t1.18051\t22.8195\tNA\tNA\t0.0945188\t3.99769:3.99769:1:1:1:1\t0.309524(0.373626:0.379121:0.175824)\tNA\tNA\tNA\tNA"
#>
#> $results_names
#> [1] "U68496_U68497" "U68496_U68498" "U68497_U68498"
#>