RNAlib-2.4.14

API for computing (optimal) (re-)folding paths between secondary structures. More...

+ Include dependency graph for paths.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  vrna_path_s
 An element of a refolding path list. More...
 

Macros

#define VRNA_PATH_TYPE_DOT_BRACKET   1U
 Flag to indicate producing a (re-)folding path as list of dot-bracket structures. More...
 
#define VRNA_PATH_TYPE_MOVES   2U
 Flag to indicate producing a (re-)folding path as list of transition moves. More...
 

Typedefs

typedef struct vrna_path_s vrna_path_t
 Typename for the refolding path data structure vrna_path_s.
 
typedef struct vrna_path_options_s * vrna_path_options_t
 Options data structure for (re-)folding path implementations.
 
typedef struct vrna_path_s path_t
 Old typename of vrna_path_s. More...
 

Functions

void vrna_path_free (vrna_path_t *path)
 Release (free) memory occupied by a (re-)folding path. More...
 
void vrna_path_options_free (vrna_path_options_t options)
 Release (free) memory occupied by an options data structure for (re-)folding path implementations. More...
 
vrna_path_options_t vrna_path_options_findpath (int width, unsigned int type)
 Create options data structure for findpath direct (re-)folding path heuristic. More...
 
vrna_path_tvrna_path_direct (vrna_fold_compound_t *fc, const char *s1, const char *s2, vrna_path_options_t options)
 Determine an optimal direct (re-)folding path between two secondary structures. More...
 
vrna_path_tvrna_path_direct_ub (vrna_fold_compound_t *fc, const char *s1, const char *s2, int maxE, vrna_path_options_t options)
 Determine an optimal direct (re-)folding path between two secondary structures. More...
 

Detailed Description

API for computing (optimal) (re-)folding paths between secondary structures.