LaRA 2
LaRA 2 performs sequence-structure alignment of RNA sequences to integrate secondary-structure information, including pseudoknots and Watson-Crick interactions, for comparative analysis and functional inference of non-coding RNAs.
Key Features:
- Structural alignment: Incorporates RNA secondary structure and Watson-Crick interactions into alignment scoring to align sequences by both sequence and structure.
- Handling pseudoknots: Supports arbitrary pseudoknots to account for overlapping base-pair interactions in secondary structures.
- Performance optimization: Re-implementation employs multi-threading and vectorization for parallel execution, achieving up to 130× speedup over the previous version.
- Algorithmic improvements: Introduces a novel heuristic to compute a lower boundary of the solution, improving performance and accuracy in pairwise and multiple sequence-structure alignments.
- SeqAn implementation: Built on the SeqAn framework to leverage efficient sequence-analysis data structures and algorithms.
Scientific Applications:
- Large-scale RNA comparative analysis: Enables analysis of large datasets of RNA sequences using structure-aware alignments.
- Structural motif discovery: Identifies conserved secondary-structure motifs within RNA molecules.
- Genomic database searches: Uses detected motifs as markers for searching genomic databases for homologous RNAs.
- Functional inference and annotation: Facilitates exploration and annotation of RNA functions, including non-coding RNAs, across biological contexts.
Methodology:
Implemented on the SeqAn framework and uses multi-threading, vectorization, and a novel lower-bound heuristic to compute pairwise and multiple sequence-structure alignments that include arbitrary pseudoknots.
Topics
Details
- License:
- BSD-3-Clause
- Cost:
- Free of charge
- Tool Type:
- workflow
- Operating Systems:
- Mac, Linux
- Programming Languages:
- C++
- Added:
- 6/17/2022
- Last Updated:
- 6/17/2022
Operations
Publications
Winkler J, Urgese G, Ficarra E, Reinert K. LaRA 2: parallel and vectorized program for sequence–structure alignment of RNA sequences. BMC Bioinformatics. 2022;23(1). doi:10.1186/s12859-021-04532-7. PMID:34991448. PMCID:PMC8734264.
Documentation
API documentation
https://seqan.github.io/lara/