|
IntaRNA 3.4.1
RNA-RNA interaction prediction | C++ API
|
#include <VrnaHandler.h>
Public Member Functions | |
| VrnaHandler (Z_type temperature=37.0, const std::string &vrnaParamFile=std::string(Turner04), const bool noGUclosure=false, const bool noLP=false) | |
| virtual | ~VrnaHandler () |
| vrna_md_t | getModel (const int max_bp_span=-1, const int window_size=-1, const double pfScale=getPfScaleDefault()) const |
| Z_type | getRT () const |
Static Public Member Functions | |
| static Z_type | getRT (const Z_type temperature) |
| static double | getPfScaleDefault () |
Static Public Attributes | |
| static constexpr const char * | Turner99 = "Turner99" |
| static constexpr const char * | Turner04 = "Turner04" |
| static constexpr const char * | Andronescu07 = "Andronescu07" |
Protected Attributes | |
| vrna_md_t | model |
| VRNA parameter model. | |
| Z_type | RT |
| the RT constant used for the current setup | |
Central hub for Vienna RNA package related stuff
| IntaRNA::VrnaHandler::VrnaHandler | ( | Z_type | temperature = 37.0, |
| const std::string & | vrnaParamFile = std::string(Turner04), |
||
| const bool | noGUclosure = false, |
||
| const bool | noLP = false |
||
| ) |
Construction with global VRNA folding parameter setup
| vrnaParamFile | name of a VRNA parameter file to be used for parameter setup |
| temperature | Folding temperature in Celsius |
| noGUclosue | whether or not GU base pairs are allowed at helix ends |
| noLP | whether or not lonely base pairs are considered |
|
virtual |
destruction
| vrna_md_t IntaRNA::VrnaHandler::getModel | ( | const int | max_bp_span = -1, |
| const int | window_size = -1, |
||
| const double | pfScale = getPfScaleDefault() |
||
| ) | const |
Generates a new VRNA parameter model according to the global and local settings
NOTE: you have to call vrna_md_defaults_reset() to broadcast the model details before using non-VRNA-API-3 functions.
| max_bp_span | Maximal distance between base pair partners within one RNA or -1 if no constraint needed |
| window_size | Size of the sliding window for locally folding within one RNA or -1 if no constraint needed @oaram pfScale can be used to scale pf_scale of VRNA partition function computation. Note: only used for values >= 1.0, all other values are ignored. |
|
static |
Provides the default value of the ViennaRNA package for the pf_scale factor model.sfact to be used in argument parsing etc.
|
inline |
Provides RT for the current setup
Provides RT for the given temperature
|
staticconstexpr |
|
protected |
VRNA parameter model.
|
protected |
the RT constant used for the current setup
|
staticconstexpr |
|
staticconstexpr |