RNAlib-2.4.14
structures.h
Go to the documentation of this file.
1 #ifndef VIENNA_RNA_PACKAGE_PLOT_STRUCTURE_H
2 #define VIENNA_RNA_PACKAGE_PLOT_STRUCTURE_H
3 
4 #include <ViennaRNA/model.h>
7 
8 #ifdef VRNA_WARN_DEPRECATED
9 # if defined(__clang__)
10 # define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg)))
11 # elif defined(__GNUC__)
12 # define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg)))
13 # else
14 # define DEPRECATED(func, msg) func
15 # endif
16 #else
17 # define DEPRECATED(func, msg) func
18 #endif
19 
44 int
45 vrna_file_PS_rnaplot(const char *seq,
46  const char *structure,
47  const char *file,
48  vrna_md_t *md_p);
49 
50 
70 int vrna_file_PS_rnaplot_a( const char *seq,
71  const char *structure,
72  const char *file,
73  const char *pre,
74  const char *post,
75  vrna_md_t *md_p);
76 
77 
78 int
79 vrna_file_PS_rnaplot_layout(const char *seq,
80  const char *structure,
81  const char *ssfile,
82  const char *pre,
83  const char *post,
84  vrna_md_t *md_p,
85  vrna_plot_layout_t *layout);
86 
87 #ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY
88 
89 /* write PostScript drawing of structure to file with annotation */
90 int
91 PS_rna_plot_snoop_a(const char *string,
92  const char *structure,
93  const char *ssfile,
94  int *relative_access,
95  const char *seqs[]);
96 
97 
110 int
111 gmlRNA(char *string,
112  char *structure,
113  char *ssfile,
114  char option);
115 
116 
127 int
128 ssv_rna_plot(char *string,
129  char *structure,
130  char *ssfile);
131 
132 
141 int
142 svg_rna_plot(char *string,
143  char *structure,
144  char *ssfile);
145 
146 
155 int
156 xrna_plot(char *string,
157  char *structure,
158  char *ssfile);
159 
160 
166 DEPRECATED(int PS_rna_plot(char *string,
167  char *structure,
168  char *file),
169  "Use vrna_file_PS_rnaplot() instead");
170 
177 DEPRECATED(int PS_rna_plot_a(char *string,
178  char *structure,
179  char *file,
180  char *pre,
181  char *post),
182  "Use vrna_file_PS_rnaplot_a() instead");
183 
190 DEPRECATED(int PS_rna_plot_a_gquad(char *string,
191  char *structure,
192  char *ssfile,
193  char *pre,
194  char *post),
195  "Use vrna_file_PS_rnaplot_a() instead");
196 
197 #endif
198 
203 #endif
int PS_rna_plot_a_gquad(char *string, char *structure, char *ssfile, char *pre, char *post)
Produce a secondary structure graph in PostScript including additional annotation macros and write it...
The model details data structure and its corresponding modifiers.
int vrna_file_PS_rnaplot(const char *seq, const char *structure, const char *file, vrna_md_t *md_p)
Produce a secondary structure graph in PostScript and write it to &#39;filename&#39;.
int ssv_rna_plot(char *string, char *structure, char *ssfile)
Produce a secondary structure graph in SStructView format.
int vrna_file_PS_rnaplot_a(const char *seq, const char *structure, const char *file, const char *pre, const char *post, vrna_md_t *md_p)
Produce a secondary structure graph in PostScript including additional annotation macros and write it...
Implementation of the RNApuzzler RNA secondary structure layout algorithm .
Secondary structure plot layout algorithms.
int PS_rna_plot(char *string, char *structure, char *file)
Produce a secondary structure graph in PostScript and write it to &#39;filename&#39;.
The data structure that contains the complete model details used throughout the calculations.
Definition: model.h:180
Definition: layouts.h:88
int svg_rna_plot(char *string, char *structure, char *ssfile)
Produce a secondary structure plot in SVG format and write it to a file.
int PS_rna_plot_a(char *string, char *structure, char *file, char *pre, char *post)
Produce a secondary structure graph in PostScript including additional annotation macros and write it...
int gmlRNA(char *string, char *structure, char *ssfile, char option)
Produce a secondary structure graph in Graph Meta Language (gml) and write it to a file...
int xrna_plot(char *string, char *structure, char *ssfile)
Produce a secondary structure plot for further editing in XRNA.