GWideCodeML
GWideCodeML performs genome-wide evolutionary hypothesis testing by orchestrating codeml (PAML) analyses across many gene alignments to detect selection and compare evolutionary models.
Key Features:
- Codeml (PAML) integration: Executes the codeml program from the PAML suite to perform molecular evolution analyses such as detection of positive selection.
- Genome-wide parallelization: Runs codeml analyses in parallel to scale from single-gene to genome-wide studies.
- Automatic tree pruning: Prunes phylogenetic trees automatically to accommodate varying taxon sets for individual gene alignments.
- Flexible taxon handling: Processes alignments with differing numbers of taxa, enabling inclusion of genes lacking strict one-to-one orthology.
- Python implementation: Implemented as a Python package that coordinates per-gene codeml analyses and tree adjustments.
Scientific Applications:
- Detection of positive selection: Identifies genes or sites under positive selection using codeml model comparisons.
- Comparative genomics: Enables large-scale comparisons of selection pressures across genomes by maximizing the number of genes analyzed.
- Phylogenetic analyses: Facilitates phylogeny-aware evolutionary hypothesis testing by adapting trees to available taxa per alignment.
- Genome-wide evolutionary hypothesis testing: Supports broad testing of evolutionary models across many loci rather than single-gene analyses.
Methodology:
Coordinates per-gene codeml (PAML) runs executed in parallel, automatically prunes phylogenetic trees to match taxa in each alignment, and is implemented as a Python package.
Topics
Details
- License:
- GPL-3.0
- Tool Type:
- command-line tool
- Programming Languages:
- Python
- Added:
- 1/18/2021
- Last Updated:
- 1/30/2021
Operations
Publications
Macías LG, Barrio E, Toft C. GWideCodeML: A Python Package for Testing Evolutionary Hypotheses at the Genome-Wide Level. G3 Genes|Genomes|Genetics. 2020;10(12):4369-4372. doi:10.1534/g3.120.401874. PMID:33093185. PMCID:PMC7718741.