RNAlib-2.4.14

Functions to deal with sets of energy parameters. More...

+ Include dependency graph for basic.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  vrna_param_s
 The datastructure that contains temperature scaled energy parameters. More...
 
struct  vrna_exp_param_s
 The data structure that contains temperature scaled Boltzmann weights of the energy parameters. More...
 

Typedefs

typedef struct vrna_param_s vrna_param_t
 Typename for the free energy parameter data structure vrna_params.
 
typedef struct vrna_exp_param_s vrna_exp_param_t
 Typename for the Boltzmann factor data structure vrna_exp_params.
 
typedef struct vrna_param_s paramT
 Old typename of vrna_param_s. More...
 
typedef struct vrna_exp_param_s pf_paramT
 Old typename of vrna_exp_param_s. More...
 

Functions

vrna_param_tvrna_params (vrna_md_t *md)
 Get a data structure containing prescaled free energy parameters. More...
 
vrna_param_tvrna_params_copy (vrna_param_t *par)
 Get a copy of the provided free energy parameters. More...
 
vrna_exp_param_tvrna_exp_params (vrna_md_t *md)
 Get a data structure containing prescaled free energy parameters already transformed to Boltzmann factors. More...
 
vrna_exp_param_tvrna_exp_params_comparative (unsigned int n_seq, vrna_md_t *md)
 Get a data structure containing prescaled free energy parameters already transformed to Boltzmann factors (alifold version) More...
 
vrna_exp_param_tvrna_exp_params_copy (vrna_exp_param_t *par)
 Get a copy of the provided free energy parameters (provided as Boltzmann factors) More...
 
void vrna_params_subst (vrna_fold_compound_t *vc, vrna_param_t *par)
 Update/Reset energy parameters data structure within a vrna_fold_compound_t. More...
 
void vrna_exp_params_subst (vrna_fold_compound_t *vc, vrna_exp_param_t *params)
 Update the energy parameters for subsequent partition function computations. More...
 
void vrna_exp_params_rescale (vrna_fold_compound_t *vc, double *mfe)
 Rescale Boltzmann factors for partition function computations. More...
 
void vrna_params_reset (vrna_fold_compound_t *vc, vrna_md_t *md_p)
 Reset free energy parameters within a vrna_fold_compound_t according to provided, or default model details. More...
 
void vrna_exp_params_reset (vrna_fold_compound_t *vc, vrna_md_t *md_p)
 Reset Boltzmann factors for partition function computations within a vrna_fold_compound_t according to provided, or default model details. More...
 
vrna_exp_param_tget_scaled_pf_parameters (void)
 
vrna_exp_param_tget_boltzmann_factors (double temperature, double betaScale, vrna_md_t md, double pf_scale)
 Get precomputed Boltzmann factors of the loop type dependent energy contributions with independent thermodynamic temperature. More...
 
vrna_exp_param_tget_boltzmann_factor_copy (vrna_exp_param_t *parameters)
 Get a copy of already precomputed Boltzmann factors. More...
 
vrna_exp_param_tget_scaled_alipf_parameters (unsigned int n_seq)
 Get precomputed Boltzmann factors of the loop type dependent energy contributions (alifold variant) More...
 
vrna_exp_param_tget_boltzmann_factors_ali (unsigned int n_seq, double temperature, double betaScale, vrna_md_t md, double pf_scale)
 Get precomputed Boltzmann factors of the loop type dependent energy contributions (alifold variant) with independent thermodynamic temperature. More...
 
vrna_param_tscale_parameters (void)
 Get precomputed energy contributions for all the known loop types. More...
 
vrna_param_tget_scaled_parameters (double temperature, vrna_md_t md)
 Get precomputed energy contributions for all the known loop types. More...
 

Detailed Description

Functions to deal with sets of energy parameters.