Several functions to obtain (pre)scaled energy parameter data containers. More...
Go to the source code of this file.
Functions | |
| paramT * | scale_parameters (void) |
| Get precomputed energy contributions for all the known loop types. | |
| paramT * | get_scaled_parameters (double temperature, model_detailsT md) |
| Get precomputed energy contributions for all the known loop types. | |
| pf_paramT * | get_scaled_pf_parameters (void) |
| get a datastructure of type pf_paramT which contains the Boltzmann weights of several energy parameters scaled according to the current temperature | |
| pf_paramT * | get_boltzmann_factors (double temperature, double betaScale, model_detailsT md, double pf_scale) |
| Get precomputed Boltzmann factors of the loop type dependent energy contributions with independent thermodynamic temperature. | |
| pf_paramT * | get_boltzmann_factor_copy (pf_paramT *parameters) |
| Get a copy of already precomputed Boltzmann factors. | |
| pf_paramT * | get_scaled_alipf_parameters (unsigned int n_seq) |
| Get precomputed Boltzmann factors of the loop type dependent energy contributions (alifold variant). | |
| pf_paramT * | get_boltzmann_factors_ali (unsigned int n_seq, double temperature, double betaScale, model_detailsT md, double pf_scale) |
| Get precomputed Boltzmann factors of the loop type dependent energy contributions (alifold variant) with independent thermodynamic temperature. | |
Several functions to obtain (pre)scaled energy parameter data containers.
| paramT* scale_parameters | ( | void | ) |
Get precomputed energy contributions for all the known loop types.
| paramT* get_scaled_parameters | ( | double | temperature, | |
| model_detailsT | md | |||
| ) |
Get precomputed energy contributions for all the known loop types.
Call this function to retrieve precomputed energy contributions, i.e. scaled according to the temperature passed. Furthermore, this function assumes a data structure that contains the model details as well, such that subsequent folding recursions are able to retrieve the correct model settings
| temperature | The temperature in degrees Celcius | |
| md | The model details |
| pf_paramT* get_scaled_pf_parameters | ( | void | ) |
get a datastructure of type pf_paramT which contains the Boltzmann weights of several energy parameters scaled according to the current temperature
| pf_paramT* get_boltzmann_factors | ( | double | temperature, | |
| double | betaScale, | |||
| model_detailsT | md, | |||
| double | pf_scale | |||
| ) |
Get precomputed Boltzmann factors of the loop type dependent energy contributions with independent thermodynamic temperature.
This function returns a data structure that contains all necessary precalculated Boltzmann factors for each loop type contribution.
In contrast to get_scaled_pf_parameters(), this function enables setting of independent temperatures for both, the individual energy contributions as well as the thermodynamic temperature used in 
| dangle_model | The dangle model to be used (possible values: 0 or 2) | |
| temperature | The temperature in degC used for (re-)scaling the energy contributions | |
| alpha | A scaling value that is used as a multiplication factor for the absolute temperature of the system |
Get a copy of already precomputed Boltzmann factors.
| parameters | The input data structure that shall be copied |
| pf_paramT* get_scaled_alipf_parameters | ( | unsigned int | n_seq | ) |
Get precomputed Boltzmann factors of the loop type dependent energy contributions (alifold variant).
| pf_paramT* get_boltzmann_factors_ali | ( | unsigned int | n_seq, | |
| double | temperature, | |||
| double | betaScale, | |||
| model_detailsT | md, | |||
| double | pf_scale | |||
| ) |
Get precomputed Boltzmann factors of the loop type dependent energy contributions (alifold variant) with independent thermodynamic temperature.
1.6.1