trimAl

trimAl removes spurious sequences and poorly aligned regions from multiple sequence alignments to improve alignment quality for downstream analyses such as phylogenetic inference.


Key Features:

  • Automated Alignment Trimming: Identifies and removes unreliable positions from multiple sequence alignments.
  • Parameters Considered: Uses proportion of sequences with a gap, level of amino acid similarity, and consistency across different alignments when available.
  • Adaptive Parameter Optimization: Automatically selects optimal trimming parameters for each alignment to improve signal-to-noise ratio.
  • Scalability for Large-Scale Analyses: Designed to process thousands of alignments for large-scale phylogenetic studies.
  • Platform Portability: Implemented in C++ and portable across computing platforms.

Scientific Applications:

  • Phylogenetic Analysis: Improves alignment quality to increase accuracy of phylogenetic tree inference and evolutionary studies.
  • Protein Structure Prediction: Produces higher-quality alignments that support more reliable protein structure prediction.
  • Comparative Genomics: Generates reliable sequence alignments for comparative analyses across species.

Methodology:

Automated identification and removal of unreliable alignment positions based on thresholds for proportion of gaps, amino acid similarity, and consistency across alignments, with automatic selection of optimal parameters per alignment; implemented in C++ and scalable to thousands of alignments.

Topics

Details

Maturity:
Mature
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Linux, Windows, Mac
Programming Languages:
C++
Added:
4/15/2017
Last Updated:
11/24/2024

Operations

Publications

Capella-Gutiérrez S, Silla-Martínez JM, Gabaldón T. trimAl: a tool for automated alignment trimming in large-scale phylogenetic analyses. Bioinformatics. 2009;25(15):1972-1973. doi:10.1093/bioinformatics/btp348. PMID:19505945. PMCID:PMC2712344.

Documentation

Downloads

Links