RNAlib-2.0.0
H/part_func_up.h
Go to the documentation of this file.
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 
00051 pu_contrib *pf_unstru(char *sequence,
00052                       int max_w);
00053 
00096 interact *pf_interact(const char *s1,
00097                       const char *s2,
00098                       pu_contrib *p_c,
00099                       pu_contrib *p_c2,
00100                       int max_w,
00101                       char *cstruc,
00102                       int incr3,
00103                       int incr5);
00104 
00108 void free_interact(interact *pin);
00109 
00113 int Up_plot(pu_contrib *p_c,
00114             pu_contrib *p_c_sh,
00115             interact *pint,
00116             char *ofile,
00117             int **unpaired_values,
00118             char *select_contrib,
00119             char *head,
00120             unsigned int mode);
00121 
00125 pu_contrib  *get_pu_contrib_struct( unsigned int n,
00126                                     unsigned int w);
00127 
00131 void        free_pu_contrib_struct(pu_contrib *pu);
00132 
00133 #endif