1 #ifndef VIENNA_RNA_PACKAGE_FIND_PATH_H 2 #define VIENNA_RNA_PACKAGE_FIND_PATH_H 4 #ifdef VRNA_WARN_DEPRECATED 5 # if defined(__clang__) 6 # define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg))) 7 # elif defined(__GNUC__) 8 # define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg))) 10 # define DEPRECATED(func, msg) func 13 # define DEPRECATED(func, msg) func 158 #ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY 181 "Use vrna_path_findpath_saddle() instead!");
195 "Use vrna_path_free() instead!");
219 "Use vrna_path_findpath() instead!");
int vrna_path_findpath_saddle_ub(vrna_fold_compound_t *fc, const char *s1, const char *s2, int width, int maxE)
Find energy of a saddle point between 2 structures (search only direct path)
vrna_path_t * vrna_path_findpath(vrna_fold_compound_t *fc, const char *s1, const char *s2, int width)
Find refolding path between 2 structures (search only direct path)
The most basic data structure required by many functions throughout the RNAlib.
Definition: fold_compound.h:132
An element of a refolding path list.
Definition: paths.h:108
API for computing (optimal) (re-)folding paths between secondary structures.
int find_saddle(const char *seq, const char *s1, const char *s2, int width)
Find energy of a saddle point between 2 structures (search only direct path)
int vrna_path_findpath_saddle(vrna_fold_compound_t *fc, const char *s1, const char *s2, int width)
Find energy of a saddle point between 2 structures (search only direct path)
vrna_path_t * get_path(const char *seq, const char *s1, const char *s2, int width)
Find refolding path between 2 structures (search only direct path)
vrna_path_t * vrna_path_findpath_ub(vrna_fold_compound_t *fc, const char *s1, const char *s2, int width, int maxE)
Find refolding path between 2 structures (search only direct path)
The Basic Fold Compound API.
void free_path(vrna_path_t *path)
Free memory allocated by get_path() function.