2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops &Amp; PhD Forum 2012
DOI: 10.1109/ipdpsw.2012.88
|View full text |Cite
|
Sign up to set email alerts
|

SlimCodeML: An Optimized Version of CodeML for the Branch-Site Model

Abstract: Abstract-CodeML (part of the PAML package) implements a maximum likelihood-based approach to detect positive selection on a specific branch of a given phylogenetic tree. While CodeML is widely used, it is very compute-intensive. We present SlimCodeML, an optimized version of CodeML for the branch-site model. Our performance analysis shows that SlimCodeML substantially outperforms CodeML (up to 9.38 times faster), especially for large-scale genomic analyses.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
6
2

Relationship

3
5

Authors

Journals

citations
Cited by 20 publications
(19 citation statements)
references
References 35 publications
0
19
0
Order By: Relevance
“…Selec on was analysed with the use of FEL, MEME and RELAX tools of the HyPhy Datamonkey server (Weaver et al 2018) (see SM8 for output files). Branch-site analysis was done in slimcodeml (Schabauer et al 2012) (see SM8 for input and output files).…”
Section: Fig 8 Amentioning
confidence: 99%
“…Selec on was analysed with the use of FEL, MEME and RELAX tools of the HyPhy Datamonkey server (Weaver et al 2018) (see SM8 for output files). Branch-site analysis was done in slimcodeml (Schabauer et al 2012) (see SM8 for input and output files).…”
Section: Fig 8 Amentioning
confidence: 99%
“…The codeml program of the PAML 4.7 (Yang, 2007) package and a specifically optimized version of codeml, slimcodeml (Schabauer et al, 2012), were used to estimate dN:dS. codeml and slimcodeml were used with the branch and branch-site models, respectively.…”
Section: Dn:ds Estimationmentioning
confidence: 99%
“…The most time consuming stages of the likelihood computation are matrix exponentiation and tree pruning. FastCodeML uses highly optimized algorithms to do matrix exponentiation (Schabauer et al, 2012) and state aggregation improves the time to perform the tree pruning steps of the likelihood calculations ( Fig. S1 A, B).…”
Section: Discussionmentioning
confidence: 99%
“…In this case the reuse of the eigenvectors and eigenvalues for a set of branches can improve computational performance (Schabauer et al, 2012;Valle et al, 2014). Other optimization techniques that involve, for example, transforming the problem of exponentiating an asymmetric matrix into a symmetric problem, or performing matrix-matrix multiplication rather than matrix-vectors for the estimation of conditional vectors, have also been shown to speedup the calculations of the likelihood (Schabauer et al, 2012). There has also been some progress on Bayesian computation, e.g.…”
Section: Introductionmentioning
confidence: 99%