RNAlib-2.5.1
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
44int
45vrna_file_PS_rnaplot(const char *seq,
46 const char *structure,
47 const char *file,
48 vrna_md_t *md_p);
49
50
70int 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
78int
79vrna_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 */
90int
91PS_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
110int
111gmlRNA(char *string,
112 char *structure,
113 char *ssfile,
114 char option);
115
116
127int
128ssv_rna_plot(char *string,
129 char *structure,
130 char *ssfile);
131
132
141int
142svg_rna_plot(char *string,
143 char *structure,
144 char *ssfile);
145
146
155int
156xrna_plot(char *string,
157 char *structure,
158 char *ssfile);
159
160
166DEPRECATED(int PS_rna_plot(char *string,
167 char *structure,
168 char *file),
169 "Use vrna_file_PS_rnaplot() instead");
170
177DEPRECATED(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
190DEPRECATED(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
Implementation of the RNApuzzler RNA secondary structure layout algorithm .
The data structure that contains the complete model details used throughout the calculations.
Definition: model.h:180
Definition: layouts.h:98
int PS_rna_plot(char *string, char *structure, char *file)
Produce a secondary structure graph in PostScript and write it to 'filename'.
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 xrna_plot(char *string, char *structure, char *ssfile)
Produce a secondary structure plot for further editing in XRNA.
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...
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 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 'filename'.
int ssv_rna_plot(char *string, char *structure, char *ssfile)
Produce a secondary structure graph in SStructView format.
int svg_rna_plot(char *string, char *structure, char *ssfile)
Produce a secondary structure plot in SVG format and write it to a file.
Secondary structure plot layout algorithms.
The model details data structure and its corresponding modifiers.