00001 #ifndef __VIENNA_RNA_PACKAGE_PART_FUNC_UP_H__
00002 #define __VIENNA_RNA_PACKAGE_PART_FUNC_UP_H__
00003
00004 #include "data_structures.h"
00005
00006 #define RNA_UP_MODE_1 1U
00007 #define RNA_UP_MODE_2 2U
00008 #define RNA_UP_MODE_3 4U
00009
00055 pu_contrib *pf_unstru(char *sequence,
00056 int max_w);
00057
00100 interact *pf_interact(const char *s1,
00101 const char *s2,
00102 pu_contrib *p_c,
00103 pu_contrib *p_c2,
00104 int max_w,
00105 char *cstruc,
00106 int incr3,
00107 int incr5);
00108
00112 void free_interact(interact *pin);
00113
00117 int Up_plot(pu_contrib *p_c,
00118 pu_contrib *p_c_sh,
00119 interact *pint,
00120 char *ofile,
00121 int **unpaired_values,
00122 char *select_contrib,
00123 char *head,
00124 unsigned int mode);
00125
00129 pu_contrib *get_pu_contrib_struct( unsigned int n,
00130 unsigned int w);
00131
00135 void free_pu_contrib_struct(pu_contrib *pu);
00136
00141 #endif