RNAlib-2.4.14
alignments.h
Go to the documentation of this file.
1 #ifndef VIENNA_RNA_PACKAGE_PLOT_ALN_H
2 #define VIENNA_RNA_PACKAGE_PLOT_ALN_H
3 
4 #ifdef VRNA_WARN_DEPRECATED
5 # if defined(__clang__)
6 # define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg)))
7 # elif defined(__GNUC__)
8 # define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg)))
9 # else
10 # define DEPRECATED(func, msg) func
11 # endif
12 #else
13 # define DEPRECATED(func, msg) func
14 #endif
15 
39 int
40 vrna_file_PS_aln(const char *filename,
41  const char **seqs,
42  const char **names,
43  const char *structure,
44  unsigned int columns);
45 
46 
65 int
66 vrna_file_PS_aln_slice(const char *filename,
67  const char **seqs,
68  const char **names,
69  const char *structure,
70  unsigned int start,
71  unsigned int end,
72  int offset,
73  unsigned int columns);
74 
75 
80 #ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY
81 
89 DEPRECATED(int PS_color_aln(const char *structure,
90  const char *filename,
91  const char *seqs[],
92  const char *names[]),
93  "Use vrna_file_PS_aln() instead!");
94 
95 
102 DEPRECATED(int aliPS_color_aln(const char *structure,
103  const char *filename,
104  const char *seqs[],
105  const char *names[]),
106  "Use vrna_file_PS_aln() instead!");
107 
108 #endif
109 
110 #endif
int vrna_file_PS_aln_slice(const char *filename, const char **seqs, const char **names, const char *structure, unsigned int start, unsigned int end, int offset, unsigned int columns)
Create an annotated PostScript alignment plot.
int aliPS_color_aln(const char *structure, const char *filename, const char *seqs[], const char *names[])
PS_color_aln for duplexes.
int vrna_file_PS_aln(const char *filename, const char **seqs, const char **names, const char *structure, unsigned int columns)
Create an annotated PostScript alignment plot.
int PS_color_aln(const char *structure, const char *filename, const char *seqs[], const char *names[])
Produce PostScript sequence alignment color-annotated by consensus structure.