|
RNAlib-2.4.14
|
|
Methods to operate with structural neighbors of RNA secondary structures. More...
This graph shows which files directly or indirectly include this file: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.