RNAlib-2.4.14
|
|
Methods to operate with structural neighbors of RNA secondary structures. More...
Go to the source code of this file.
Data Structures | |
struct | vrna_move_s |
An atomic representation of the transition / move from one structure to its neighbor. More... | |
Macros | |
#define | VRNA_MOVESET_INSERTION 4 |
Option flag indicating insertion move. More... | |
#define | VRNA_MOVESET_DELETION 8 |
Option flag indicating deletion move. More... | |
#define | VRNA_MOVESET_SHIFT 16 |
Option flag indicating shift move. More... | |
#define | VRNA_MOVESET_NO_LP 32 |
Option flag indicating moves without lonely base pairs. More... | |
#define | VRNA_MOVESET_DEFAULT (VRNA_MOVESET_INSERTION | VRNA_MOVESET_DELETION) |
Option flag indicating default move set, i.e. insertions/deletion of a base pair. More... | |
Typedefs | |
typedef struct vrna_move_s | vrna_move_t |
A single move that transforms a secondary structure into one of its neighbors. | |
Functions | |
vrna_move_t | vrna_move_init (int pos_5, int pos_3) |
Create an atomic move. More... | |
void | vrna_move_list_free (vrna_move_t *moves) |
void | vrna_move_apply (short *pt, const vrna_move_t *m) |
Apply a particular move / transition to a secondary structure, i.e. transform a structure. More... | |
int | vrna_move_is_removal (const vrna_move_t *m) |
Test whether a move is a base pair removal. More... | |
int | vrna_move_is_insertion (const vrna_move_t *m) |
Test whether a move is a base pair insertion. More... | |
int | vrna_move_is_shift (const vrna_move_t *m) |
Test whether a move is a base pair shift. More... | |
int | vrna_move_compare (const vrna_move_t *a, const vrna_move_t *b, const short *pt) |
Compare two moves. More... | |
Methods to operate with structural neighbors of RNA secondary structures.