Viennarna

Jul 20, 2023

Alignment tools for the structural analysis of RNA

The ViennaRNA Package consists of a C code library and several stand-alone programs for the prediction and comparison of RNA secondary structures.

RNA secondary structure prediction through energy minimization is the most used function in the package. We provide three kinds of dynamic programming algorithms for structure prediction the minimum free energy algorithm of Zuker & Stiegler 1981 which yields a single optimal structure, the partition function algorithm of McCaskill 1990 which calculates base pair probabilities in the thermodynamic ensemble, and the suboptimal folding algorithm of Wuchty et.al 1999 which generates all suboptimal structures within a given energy range of the optimal energy. For secondary structure comparison, the package contains several measures of distance dissimilarities using either string alignment or tree-editing Shapiro & Zhang 1990. Finally, we provide an algorithm to design sequences with a predefined structure inverse folding.



Checkout these related ports:
  • Wise - Intelligent algorithms for DNA searches
  • Wfa2-lib - Exact gap-affine algorithm using homology to accelerate alignment
  • Vt - Discovers short variants from Next Generation Sequencing data
  • Vsearch - Versatile open-source tool for metagenomics
  • Velvet - Sequence assembler for very short reads
  • Vcftools - Tools for working with VCF genomics files
  • Vcflib - C++ library and CLI tools for parsing and manipulating VCF files
  • Vcf2hap - Generate .hap file from VCF for haplohseq
  • Vcf-split - Split a multi-sample VCF into single-sample VCFs
  • Unikmer - Toolkit for nucleic acid k-mer analysis, set operations on k-mers
  • Unanimity - Pacific Biosciences consensus library and applications
  • Ugene - Integrated bioinformatics toolkit
  • Ucsc-userapps - Command line tools from the UCSC Genome Browser project
  • Trimmomatic - Flexible read trimming tool for Illumina NGS data
  • Trimadap - Trim adapter sequences from Illumina data using heuristic rules