AMAS
AMAS performs manipulation and summarization of large-scale amino acid and nucleotide alignments for phylogenomic data preparation and alignment summary statistics.
Key Features:
- Alignment format conversion: Converts among popular alignment formats to enable interoperability.
- Concatenation: Concatenates multiple alignments into supermatrices for phylogenomic analyses.
- Partitioning and site extraction: Extracts specific sites and splits alignments based on predefined partitioning schemes.
- Dataset replication and taxon management: Creates replicate datasets and removes taxa from alignments.
- Comprehensive summary statistics: Calculates number of taxa, alignment length, total matrix cells, undetermined characters, percent missing data, AT and GC content for DNA alignments, counts and proportions of variable sites including parsimony-informative sites, and per-character counts for nucleotide or amino acid alphabets.
- Scalability and parallelization: Designed for very large alignments (hundreds of taxa and thousands of loci) and leverages parallel processing to improve performance, particularly for concatenation tasks.
- Implementation: Implemented in Python 3 using only Python core modules.
Scientific Applications:
- Phylogenomic dataset assembly: Preparing concatenated supermatrices and partitioned datasets from hundreds or thousands of loci for downstream phylogenetic inference.
- Locus- and gene-level analyses: Generating per-locus or subset gene alignments and replicate datasets for individual-locus analyses.
- Alignment summary for evolutionary analyses: Producing alignment statistics (missing data, base composition, variable sites, parsimony-informative sites, etc.) to inform phylogenetic inference and evolutionary interpretation.
Methodology:
Performs alignment format conversion, concatenation, site extraction, partition-based splitting, taxon removal, and replicate dataset creation; computes alignment statistics including number of taxa, alignment length, matrix cells, undetermined characters, percent missing data, AT and GC content for DNA, counts and proportions of variable and parsimony-informative sites, and per-character counts for nucleotide or amino acid alphabets; implements parallel processing and is implemented in Python 3 using only core modules.
Topics
Details
- License:
- GPL-3.0
- Tool Type:
- command-line tool, plugin
- Operating Systems:
- Linux, Windows
- Programming Languages:
- Python
- Added:
- 9/20/2018
- Last Updated:
- 12/10/2018
Operations
Publications
Borowiec ML. AMAS: a fast tool for alignment manipulation and computing of summary statistics. PeerJ. 2016;4:e1660. doi:10.7717/peerj.1660. PMID:26835189. PMCID:PMC4734057.