|
int | vrna_pf_float_precision (void) |
| Find out whether partition function computations are using single precision floating points. More...
|
|
float | pf_fold_par (const char *sequence, char *structure, vrna_exp_param_t *parameters, int calculate_bppm, int is_constrained, int is_circular) |
| Compute the partition function for a given RNA sequence. More...
|
|
float | pf_fold (const char *sequence, char *structure) |
| Compute the partition function of an RNA sequence. More...
|
|
float | pf_circ_fold (const char *sequence, char *structure) |
| Compute the partition function of a circular RNA sequence. More...
|
|
char * | pbacktrack (char *sequence) |
| Sample a secondary structure from the Boltzmann ensemble according its probability. More...
|
|
char * | pbacktrack5 (char *sequence, int length) |
| Sample a sub-structure from the Boltzmann ensemble according its probability.
|
|
char * | pbacktrack_circ (char *sequence) |
| Sample a secondary structure of a circular RNA from the Boltzmann ensemble according its probability. More...
|
|
void | free_pf_arrays (void) |
| Free arrays for the partition function recursions. More...
|
|
void | update_pf_params (int length) |
| Recalculate energy parameters. More...
|
|
void | update_pf_params_par (int length, vrna_exp_param_t *parameters) |
| Recalculate energy parameters. More...
|
|
FLT_OR_DBL * | export_bppm (void) |
| Get a pointer to the base pair probability array. More...
|
|
int | get_pf_arrays (short **S_p, short **S1_p, char **ptype_p, FLT_OR_DBL **qb_p, FLT_OR_DBL **qm_p, FLT_OR_DBL **q1k_p, FLT_OR_DBL **qln_p) |
| Get the pointers to (almost) all relavant computation arrays used in partition function computation. More...
|
|
double | get_subseq_F (int i, int j) |
| Get the free energy of a subsequence from the q[] array.
|
|
double | mean_bp_distance (int length) |
| Get the mean base pair distance of the last partition function computation. More...
|
|
double | mean_bp_distance_pr (int length, FLT_OR_DBL *pr) |
| Get the mean base pair distance in the thermodynamic ensemble. More...
|
|
vrna_ep_t * | stackProb (double cutoff) |
| Get the probability of stacks. More...
|
|
void | init_pf_fold (int length) |
| Allocate space for pf_fold() More...
|
|
char * | centroid (int length, double *dist) |
|
char * | get_centroid_struct_gquad_pr (int length, double *dist) |
|
double | mean_bp_dist (int length) |
|
double | expLoopEnergy (int u1, int u2, int type, int type2, short si1, short sj1, short sp1, short sq1) |
|
double | expHairpinEnergy (int u, int type, short si1, short sj1, const char *string) |
|
|
float | vrna_pf (vrna_fold_compound_t *vc, char *structure) |
| Compute the partition function for a given RNA sequence, or sequence alignment. More...
|
|
vrna_dimer_pf_t | vrna_pf_dimer (vrna_fold_compound_t *vc, char *structure) |
| Calculate partition function and base pair probabilities of nucleic acid/nucleic acid dimers. More...
|
|
|
float | vrna_pf_fold (const char *sequence, char *structure, vrna_ep_t **pl) |
| Compute Partition function (and base pair probabilities) for an RNA sequence using a comparative method. More...
|
|
float | vrna_pf_circfold (const char *sequence, char *structure, vrna_ep_t **pl) |
| Compute Partition function (and base pair probabilities) for a circular RNA sequences using a comparative method. More...
|
|
float | vrna_pf_alifold (const char **sequences, char *structure, vrna_ep_t **pl) |
| Compute Partition function (and base pair probabilities) for an RNA sequence alignment using a comparative method. More...
|
|
float | vrna_pf_circalifold (const char **sequences, char *structure, vrna_ep_t **pl) |
| Compute Partition function (and base pair probabilities) for an alignment of circular RNA sequences using a comparative method. More...
|
|
vrna_dimer_pf_t | vrna_pf_co_fold (const char *seq, char *structure, vrna_ep_t **pl) |
| Calculate partition function and base pair probabilities of nucleic acid/nucleic acid dimers. More...
|
|
Partition function implementations.
, This file includes (almost) all function declarations within the RNAlib that are related to Partion function computations