RNAlib-2.4.5
plot_structure.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>
6 
7 #ifdef VRNA_WARN_DEPRECATED
8 # if defined(__clang__)
9 # define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg)))
10 # elif defined(__GNUC__)
11 # define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg)))
12 # else
13 # define DEPRECATED(func, msg) func
14 # endif
15 #else
16 # define DEPRECATED(func, msg) func
17 #endif
18 
30 /* write PostScript drawing of structure to file with annotation */
31 int PS_rna_plot_snoop_a(const char *string,
32  const char *structure,
33  const char *ssfile,
34  int *relative_access,
35  const char *seqs[]);
36 
50 int vrna_file_PS_rnaplot( const char *seq,
51  const char *structure,
52  const char *file,
53  vrna_md_t *md_p);
54 
74 int vrna_file_PS_rnaplot_a( const char *seq,
75  const char *structure,
76  const char *file,
77  const char *pre,
78  const char *post,
79  vrna_md_t *md_p);
80 
93 int gmlRNA( char *string,
94  char *structure,
95  char *ssfile,
96  char option);
97 
108 int ssv_rna_plot( char *string,
109  char *structure,
110  char *ssfile);
111 
120 int svg_rna_plot( char *string,
121  char *structure,
122  char *ssfile);
123 
132 int xrna_plot(char *string,
133  char *structure,
134  char *ssfile);
135 
136 #ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY
137 
143 DEPRECATED(int PS_rna_plot(char *string, char *structure, char *file),
144 "Use vrna_file_PS_rnaplot() instead");
145 
152 DEPRECATED(int PS_rna_plot_a(char *string, char *structure, char *file, char *pre, char *post),
153 "Use vrna_file_PS_rnaplot_a() instead");
154 
161 DEPRECATED(int PS_rna_plot_a_gquad(char *string, char *structure, char *ssfile, char *pre, char *post),
162 "Use vrna_file_PS_rnaplot_a() instead");
163 
164 #endif
165 
170 #endif
int ssv_rna_plot(char *string, char *structure, char *ssfile)
Produce a secondary structure graph in SStructView format.
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 PS_rna_plot_snoop_a(const char *string, const char *structure, const char *ssfile, int *relative_access, const char *seqs[])
The model details data structure and its corresponding modifiers.
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 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;.
Secondary structure plot layout algorithms.
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 data structure that contains the complete model details used throughout the calculations.
Definition: model.h:177
int PS_rna_plot(char *string, char *structure, char *file)
Produce a secondary structure graph in PostScript and write it to &#39;filename&#39;.
int xrna_plot(char *string, char *structure, char *ssfile)
Produce a secondary structure plot for further editing in XRNA.
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...
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...