RNAstruct.h
Go to the documentation of this file.
#ifndef __VIENNA_RNA_PACKAGE_RNASTRUCT_H__
#define __VIENNA_RNA_PACKAGE_RNASTRUCT_H__
#define STRUC 2000
char *b2HIT(const char *structure); /* Full -> HIT [incl. root] */
char *b2C(const char *structure); /* Full -> Coarse [incl. root] */
char *b2Shapiro(const char *structure); /* Full -> weighted Shapiro [i.r.] */
char *add_root(const char *structure); /* {Tree} -> ({Tree}R) */
char *expand_Shapiro(const char *coarse);
/* add S for stacks to coarse struct */
char *expand_Full(const char *structure); /* Full -> FFull */
char *unexpand_Full(const char *ffull); /* FFull -> Full */
char *unweight(const char *wcoarse); /* remove weights from coarse struct */
void unexpand_aligned_F(char *align[2]);
void parse_structure(const char *structure); /* make structure statistics */
extern int loop_size[STRUC]; /* loop sizes of a structure */
extern int helix_size[STRUC]; /* helix sizes of a structure */
extern int loop_degree[STRUC]; /* loop degrees of a structure */
extern int loops; /* n of loops and stacks */
extern int unpaired;
extern int pairs; /* n of unpaired digits and pairs */
#endif