1#ifndef VIENNAHANDLER_H_
2#define VIENNAHANDLER_H_
9 #include <ViennaRNA/model.h>
10 #include <ViennaRNA/params.h>
25 static constexpr const char*
Turner99 =
"Turner99";
26 static constexpr const char*
Turner04 =
"Turner04";
54 ,
const std::string & vrnaParamFile = std::string(
Turner04)
55 ,
const bool noGUclosure =
false
56 ,
const bool noLP =
false );
79 const int max_bp_span = -1,
80 const int window_size = -1,
Definition VrnaHandler.h:21
static std::mutex & getSetupMutex()
VrnaHandler(Z_type temperature=37.0, const std::string &vrnaParamFile=std::string(Turner04), const bool noGUclosure=false, const bool noLP=false)
static constexpr const char * Turner99
Definition VrnaHandler.h:25
vrna_md_t getModel(const int max_bp_span=-1, const int window_size=-1, const double pfScale=getPfScaleDefault()) const
vrna_md_t model
VRNA parameter model.
Definition VrnaHandler.h:32
static Z_type getRT(const Z_type temperature)
Z_type RT
the RT constant used for the current setup
Definition VrnaHandler.h:35
static constexpr const char * Turner04
Definition VrnaHandler.h:26
static double getPfScaleDefault()
Z_type getRT() const
Definition VrnaHandler.h:131
static constexpr const char * Andronescu07
Definition VrnaHandler.h:27
Definition Accessibility.h:13
double Z_type
type for probabilities, RT and Boltzmann values
Definition general.h:88