bioRxivEvolutionary Biology
PhyKIT: a UNIX shell toolkit for processing and analyzing phylogenomic data
J. L. Steenwyk, T. J. Buida, A. L. LaBella, Y. Li, X.-X. Shen, A. Rokas
Abstract
Diverse disciplines in biology process and analyze multiple sequence alignments (MSAs) and phylogenetic trees to evaluate their information content, infer evolutionary events and processes, and predict gene function. However, automated processing of MSAs and trees remains a challenge due to the lack of a unified toolkit. To fill this gap, we introduce PhyKIT, a toolkit for the UNIX shell environment with 30 functions that process MSAs and trees, including but not limited to estimation of mutation rate, evaluation of sequence composition biases, calculation of the degree of violation of a molecular clock, and collapsing bipartitions (internal branches) with low support. To demonstrate the utility of PhyKIT, we detail three use cases: (1) summarizing information content in MSAs and phylogenetic trees for diagnosing potential biases in sequence or tree data; (2) evaluating gene-gene covariation of evolutionary rates to identify functional relationships, including novel ones, among genes; and (3) identify lack of resolution events or polytomies in phylogenetic trees, which are suggestive of rapid radiation events or lack of data. We anticipate PhyKIT will be useful for processing, examining, and deriving biological meaning from increasingly large phylogenomic datasets. PhyKIT is freely available on GitHub (https://github.com/JLSteenwyk/PhyKIT) and documentation including user tutorials are available online (https://jlsteenwyk.com/PhyKIT).
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- PhyloSuite: an integrated and scalable desktop platform for streamlined molecular sequence data management and evolutionary phylogenetics studies
Dong Zhang, Fangluan Gao, … Guitang Wang·Molecular Ecology ResourcesPeer-reviewed·Oct 9, 2019
- getphylo: rapid and automatic generation of multi-locus phylogenetic trees
Thomas Booth, S. Shaw, … Tilmann Weber·BMC BioinformaticsPeer-reviewed·Jan 18, 2025
- phylo-node: A Molecular Phylogenetic Toolkit using Node.js
Damien M. O’Halloran·PLoS ONEPeer-reviewed·Apr 14, 2017
- GToTree: a user-friendly workflow for phylogenomics
Michael Lee·BioinformaticsPeer-reviewed·Mar 12, 2019
- phytools 2.0: An updated R ecosystem for phylogenetic comparative methods (and other things)
Liam J. Revell·PeerJPeer-reviewed·Jan 5, 2024
- TaxOnTree: a tool that generates trees annotated with taxonomic information
Tetsu Sakamoto, J. Miguel Ortega·bioRxiv·Dec 24, 2020