X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=binaries%2Fsrc%2FViennaRNA%2Fdoc%2Fhtml%2Ffold_8h.html;fp=binaries%2Fsrc%2FViennaRNA%2Fdoc%2Fhtml%2Ffold_8h.html;h=af75d4a92ba0ba448b877ce1a5fd56116cfaeacd;hb=7522ace91fc0804a9719dbac9f68bc8154da3132;hp=0000000000000000000000000000000000000000;hpb=8116c0444fe98e8eb21bcdd8ded06e1429085823;p=jabaws.git diff --git a/binaries/src/ViennaRNA/doc/html/fold_8h.html b/binaries/src/ViennaRNA/doc/html/fold_8h.html new file mode 100644 index 0000000..af75d4a --- /dev/null +++ b/binaries/src/ViennaRNA/doc/html/fold_8h.html @@ -0,0 +1,696 @@ + + +
+ + +
+ RNAlib-2.1.2
+
+ |
+
MFE calculations and energy evaluations for single RNA sequences. +More...
+Go to the source code of this file.
++Functions | |
float | fold_par (const char *sequence, char *structure, paramT *parameters, int is_constrained, int is_circular) |
Compute minimum free energy and an appropriate secondary structure of an RNA sequence. | |
float | fold (const char *sequence, char *structure) |
Compute minimum free energy and an appropriate secondary structure of an RNA sequence. | |
float | circfold (const char *sequence, char *structure) |
Compute minimum free energy and an appropriate secondary structure of a circular RNA sequence. | |
float | energy_of_structure (const char *string, const char *structure, int verbosity_level) |
Calculate the free energy of an already folded RNA using global model detail settings. | |
float | energy_of_struct_par (const char *string, const char *structure, paramT *parameters, int verbosity_level) |
Calculate the free energy of an already folded RNA. | |
float | energy_of_circ_structure (const char *string, const char *structure, int verbosity_level) |
Calculate the free energy of an already folded circular RNA. | |
float | energy_of_circ_struct_par (const char *string, const char *structure, paramT *parameters, int verbosity_level) |
Calculate the free energy of an already folded circular RNA. | |
int | energy_of_structure_pt (const char *string, short *ptable, short *s, short *s1, int verbosity_level) |
Calculate the free energy of an already folded RNA. | |
int | energy_of_struct_pt_par (const char *string, short *ptable, short *s, short *s1, paramT *parameters, int verbosity_level) |
Calculate the free energy of an already folded RNA. | |
+void | free_arrays (void) |
Free arrays for mfe folding. | |
void | parenthesis_structure (char *structure, bondT *bp, int length) |
Create a dot-backet/parenthesis structure from backtracking stack. | |
void | parenthesis_zuker (char *structure, bondT *bp, int length) |
Create a dot-backet/parenthesis structure from backtracking stack obtained by zuker suboptimal calculation in cofold.c. | |
+void | update_fold_params (void) |
Recalculate energy parameters. | |
float | energy_of_move (const char *string, const char *structure, int m1, int m2) |
Calculate energy of a move (closing or opening of a base pair) | |
int | energy_of_move_pt (short *pt, short *s, short *s1, int m1, int m2) |
Calculate energy of a move (closing or opening of a base pair) | |
int | loop_energy (short *ptable, short *s, short *s1, int i) |
Calculate energy of a loop. | |
void | assign_plist_from_db (plist **pl, const char *struc, float pr) |
Create a plist from a dot-bracket string. | |
int | LoopEnergy (int n1, int n2, int type, int type_2, int si1, int sj1, int sp1, int sq1) |
int | HairpinE (int size, int type, int si1, int sj1, const char *string) |
void | initialize_fold (int length) |
float | energy_of_struct (const char *string, const char *structure) |
int | energy_of_struct_pt (const char *string, short *ptable, short *s, short *s1) |
float | energy_of_circ_struct (const char *string, const char *structure) |
+Variables | |
+int | logML |
if nonzero use logarithmic ML energy in energy_of_struct | |
+int | uniq_ML |
do ML decomposition uniquely (for subopt) | |
+int | cut_point |
set to first pos of second seq for cofolding | |
+int | eos_debug |
verbose info from energy_of_struct |
MFE calculations and energy evaluations for single RNA sequences.
+This file includes (almost) all function declarations within the RNAlib that are related to MFE folding...
+void parenthesis_structure | +( | +char * | +structure, | +
+ | + | bondT * | +bp, | +
+ | + | int | +length | +
+ | ) | ++ |
Create a dot-backet/parenthesis structure from backtracking stack.
+void parenthesis_zuker | +( | +char * | +structure, | +
+ | + | bondT * | +bp, | +
+ | + | int | +length | +
+ | ) | ++ |
Create a dot-backet/parenthesis structure from backtracking stack obtained by zuker suboptimal calculation in cofold.c.
+float energy_of_move | +( | +const char * | +string, | +
+ | + | const char * | +structure, | +
+ | + | int | +m1, | +
+ | + | int | +m2 | +
+ | ) | ++ |
Calculate energy of a move (closing or opening of a base pair)
+If the parameters m1 and m2 are negative, it is deletion (opening) of a base pair, otherwise it is insertion (opening).
+string | RNA sequence |
structure | secondary structure in dot-bracket notation |
m1 | first coordinate of base pair |
m2 | second coordinate of base pair |
int energy_of_move_pt | +( | +short * | +pt, | +
+ | + | short * | +s, | +
+ | + | short * | +s1, | +
+ | + | int | +m1, | +
+ | + | int | +m2 | +
+ | ) | ++ |
Calculate energy of a move (closing or opening of a base pair)
+If the parameters m1 and m2 are negative, it is deletion (opening) of a base pair, otherwise it is insertion (opening).
+pt | the pair table of the secondary structure |
s | encoded RNA sequence |
s1 | encoded RNA sequence |
m1 | first coordinate of base pair |
m2 | second coordinate of base pair |
int loop_energy | +( | +short * | +ptable, | +
+ | + | short * | +s, | +
+ | + | short * | +s1, | +
+ | + | int | +i | +
+ | ) | ++ |
Calculate energy of a loop.
+ptable | the pair table of the secondary structure |
s | encoded RNA sequence |
s1 | encoded RNA sequence |
i | position of covering base pair |
void assign_plist_from_db | +( | +plist ** | +pl, | +
+ | + | const char * | +struc, | +
+ | + | float | +pr | +
+ | ) | ++ |
Create a plist from a dot-bracket string.
+The dot-bracket string is parsed and for each base pair an entry in the plist is created. The probability of each pair in the list is set by a function parameter.
+The end of the plist is marked by sequence positions i as well as j equal to 0. This condition should be used to stop looping over its entries
+This function is threadsafe
+pl | A pointer to the plist that is to be created |
struc | The secondary structure in dot-bracket notation |
pr | The probability for each base pair |
int LoopEnergy | +( | +int | +n1, | +
+ | + | int | +n2, | +
+ | + | int | +type, | +
+ | + | int | +type_2, | +
+ | + | int | +si1, | +
+ | + | int | +sj1, | +
+ | + | int | +sp1, | +
+ | + | int | +sq1 | +
+ | ) | ++ |
int HairpinE | +( | +int | +size, | +
+ | + | int | +type, | +
+ | + | int | +si1, | +
+ | + | int | +sj1, | +
+ | + | const char * | +string | +
+ | ) | ++ |
void initialize_fold | +( | +int | +length | ) | ++ |
Allocate arrays for folding
+
float energy_of_struct | +( | +const char * | +string, | +
+ | + | const char * | +structure | +
+ | ) | ++ |
Calculate the free energy of an already folded RNA
+string | RNA sequence |
structure | secondary structure in dot-bracket notation |
int energy_of_struct_pt | +( | +const char * | +string, | +
+ | + | short * | +ptable, | +
+ | + | short * | +s, | +
+ | + | short * | +s1 | +
+ | ) | ++ |
Calculate the free energy of an already folded RNA
+string | RNA sequence |
ptable | the pair table of the secondary structure |
s | encoded RNA sequence |
s1 | encoded RNA sequence |
float energy_of_circ_struct | +( | +const char * | +string, | +
+ | + | const char * | +structure | +
+ | ) | ++ |
Calculate the free energy of an already folded circular RNA
+string | RNA sequence |
structure | secondary structure in dot-bracket notation |