1 #ifndef __VIENNA_RNA_PACKAGE_FIND_PATH_H__
2 #define __VIENNA_RNA_PACKAGE_FIND_PATH_H__
4 #include "data_structures.h"
8 * \brief Compute direct refolding paths between two secondary structures
12 * \brief Find energy of a saddle point between 2 structures
13 * (serch only direct path)
15 * \param seq RNA sequence
16 * \param struc1 A pointer to the character array where the first
17 * secondary structure in dot-bracket notation will be written to
18 * \param struc2 A pointer to the character array where the second
19 * secondary structure in dot-bracket notation will be written to
20 * \param max integer how many strutures are being kept during the search
21 * \returns the saddle energy in 10cal/mol
23 int find_saddle(const char *seq,
30 * \brief Find refolding path between 2 structures
31 * (serch only direct path)
33 * \param seq RNA sequence
34 * \param s1 A pointer to the character array where the first
35 * secondary structure in dot-bracket notation will be written to
36 * \param s2 A pointer to the character array where the second
37 * secondary structure in dot-bracket notation will be written to
38 * \param maxkeep integer how many strutures are being kept during the search
39 * \returns direct refolding path between two structures
41 path_t* get_path( const char *seq,
47 * \brief Free memory allocated by get_path() function
49 * \param path pointer to memory to be freed
51 void free_path(path_t *path);