The WUSS notation, as frequently used for consensus secondary structures in Stockholm 1.0 format. More...
The WUSS notation, as frequently used for consensus secondary structures in Stockholm 1.0 format.
This notation allows for a fine-grained annotation of base pairs and unpaired nucleotides, including pseudo-knots. Below, you'll find a list of secondary structure elements and their corresponding WUSS annotation (See also the infernal user guide at http://eddylab.org/infernal/Userguide.pdf)
<>
, ()
, {}
, and []
. Each of the matching pairs of parenthesis have their special meaning, however, when used as input in our programs, e.g. structure constraint, these details are usually ignored. Furthermore, base pairs that constitute as pseudo-knot are denoted by letters from the latin alphabet and are, if not denoted otherwise, ignored entirely in our programs.Hairpin loops
Unpaired nucleotides that constitute the hairpin loop are indicated by underscores, _
.
Example: <<<<<_____>>>>>
Bulges and interior loops
Residues that constitute a bulge or interior loop are denoted by dashes, -
.
Example: (((--<<_____>>-)))
Multibranch loops
Unpaired nucleotides in multibranch loops are indicated by commas ,
.
Example: (((,,<<_____>>,<<____>>)))
External residues
Single stranded nucleotides in the exterior loop, i.e. not enclosed by any other pair are denoted by colons, :
.
Example: <<<____>>>:::
.
. Regions where local structural alignment was invoked, leaving regions of both target and query sequence unaligned, are indicated by tildes, ~
. <<<_AAA___>>>aaa
Functions | |
char * | vrna_db_from_WUSS (const char *wuss) |
Convert a WUSS annotation string to dot-bracket format. More... | |
char * vrna_db_from_WUSS | ( | const char * | wuss | ) |
#include <ViennaRNA/utils/structures.h>
Convert a WUSS annotation string to dot-bracket format.
wuss | The input string in WUSS notation |