TreeRefiner
TreeRefiner refines multiple sequence alignments by optimizing the sum-of-pairs function using phylogenetic tree structures and three-dimensional dynamic programming to improve alignment accuracy.
Key Features:
- Input Requirements: Requires a pre-existing multiple sequence alignment, a corresponding unrooted phylogenetic tree, and user-defined scoring parameters.
- Optimization Methodology: Projects the multiple alignment onto sub-alignments at each internal node of the phylogenetic tree, involving neighboring nodes for localized refinement.
- Three-Dimensional Dynamic Programming: Performs three-dimensional dynamic programming within a user-specified radius r around the original alignment to enable precise adjustments.
- Sum-of-Pairs Function Optimization: Optimizes the sum-of-pairs scoring function to evaluate and improve pairwise sequence similarity across the alignment.
Scientific Applications:
- Benchmarking on simulated sequences: Tested on simulated sequences initially aligned with several popular alignment tools and demonstrated substantial improvements in the percentage of correctly aligned positions.
Methodology:
Projects alignments onto sub-alignments at each internal node (including neighboring nodes), applies three-dimensional dynamic programming within a user-specified radius r around the original alignment, and optimizes the sum-of-pairs function using user-defined scoring parameters; requires a pre-existing multiple sequence alignment and a corresponding unrooted phylogenetic tree.
Topics
Details
- Tool Type:
- command-line tool
- Operating Systems:
- Linux
- Programming Languages:
- C++
- Added:
- 8/3/2017
- Last Updated:
- 11/25/2024
Operations
Publications
Manohar A, Batzoglou S. TreeRefiner: a tool for refining a multiple alignment on a phylogenetic tree. 2005 IEEE Computational Systems Bioinformatics Conference (CSB'05). 2005. doi:10.1109/csb.2005.53. PMID:16447969.