1 #ifndef VIENNA_RNA_PACKAGE_SEQUENCE_H 2 #define VIENNA_RNA_PACKAGE_SEQUENCE_H 24 #define VRNA_SEQUENCE_RNA 1U 26 #define VRNA_SEQUENCE_DNA 2U 56 unsigned int *gapfree_size;
57 unsigned long long *genome_size;
58 unsigned long long *start;
59 unsigned char *orientation;
65 vrna_sequence(
const char *
string,
66 unsigned int options);
72 unsigned int options);
90 const unsigned int *order);
95 const char **alignment,
97 const unsigned char *orientation,
98 const unsigned long long *start,
99 const unsigned long long *genome_size,
100 unsigned int options);
vrna_seq_type_e type
The type of sequence.
Definition: sequence.h:42
char * string
The string representation of the sequence.
Definition: sequence.h:44
Definition: sequence.h:52
The most basic data structure required by many functions throughout the RNAlib.
Definition: fold_compound.h:132
Nucleotide sequence represents a DNA type.
Definition: sequence.h:34
Data structure representing a nucleotide sequence.
Definition: sequence.h:41
short * encoding
The integer representation of the sequence.
Definition: sequence.h:45
Nucleotide sequence represents an Unkown type.
Definition: sequence.h:32
Nucleotide sequence represents an RNA type.
Definition: sequence.h:33
The Basic Fold Compound API.
unsigned int length
The length of the sequence.
Definition: sequence.h:48
vrna_seq_type_e
A enumerator used in vrna_sequence_s to distinguish different nucleotide sequences.
Definition: sequence.h:31