1 \hypertarget{group__eval}{\section{Energy evaluation}
2 \label{group__eval}\index{Energy evaluation@{Energy evaluation}}
6 This module contains all functions and variables related to energy evaluation of sequence/structure pairs.
9 Collaboration diagram for Energy evaluation\-:
14 \includegraphics[width=336pt]{group__eval}
17 \subsection*{Functions}
18 \begin{DoxyCompactItemize}
20 float \hyperlink{group__eval_gaf93986cb3cb29770ec9cca69c9fab8cf}{energy\-\_\-of\-\_\-structure} (const char $\ast$string, const char $\ast$structure, int verbosity\-\_\-level)
21 \begin{DoxyCompactList}\small\item\em Calculate the free energy of an already folded R\-N\-A using global model detail settings. \end{DoxyCompactList}\item
22 float \hyperlink{group__eval_gab5169ea4f72f250e43811463a33f4e40}{energy\-\_\-of\-\_\-struct\-\_\-par} (const char $\ast$string, const char $\ast$structure, \hyperlink{structparamT}{param\-T} $\ast$parameters, int verbosity\-\_\-level)
23 \begin{DoxyCompactList}\small\item\em Calculate the free energy of an already folded R\-N\-A. \end{DoxyCompactList}\item
24 float \hyperlink{group__eval_gaeb14f3664aec67fc03268ac75253f0f8}{energy\-\_\-of\-\_\-circ\-\_\-structure} (const char $\ast$string, const char $\ast$structure, int verbosity\-\_\-level)
25 \begin{DoxyCompactList}\small\item\em Calculate the free energy of an already folded circular R\-N\-A. \end{DoxyCompactList}\item
26 float \hyperlink{group__eval_ga75dc765ee4a1177832bc817c94cf88e5}{energy\-\_\-of\-\_\-circ\-\_\-struct\-\_\-par} (const char $\ast$string, const char $\ast$structure, \hyperlink{structparamT}{param\-T} $\ast$parameters, int verbosity\-\_\-level)
27 \begin{DoxyCompactList}\small\item\em Calculate the free energy of an already folded circular R\-N\-A. \end{DoxyCompactList}\item
28 int \hyperlink{group__eval_ga8831445966b761417e713360791299d8}{energy\-\_\-of\-\_\-structure\-\_\-pt} (const char $\ast$string, short $\ast$ptable, short $\ast$s, short $\ast$s1, int verbosity\-\_\-level)
29 \begin{DoxyCompactList}\small\item\em Calculate the free energy of an already folded R\-N\-A. \end{DoxyCompactList}\item
30 int \hyperlink{group__eval_gada4701dd7519b29da75ceac147601f4e}{energy\-\_\-of\-\_\-struct\-\_\-pt\-\_\-par} (const char $\ast$string, short $\ast$ptable, short $\ast$s, short $\ast$s1, \hyperlink{structparamT}{param\-T} $\ast$parameters, int verbosity\-\_\-level)
31 \begin{DoxyCompactList}\small\item\em Calculate the free energy of an already folded R\-N\-A. \end{DoxyCompactList}\end{DoxyCompactItemize}
32 \subsection*{Variables}
33 \begin{DoxyCompactItemize}
35 \hypertarget{group__eval_ga567530678f6260a1a649a5beca5da4c5}{int \hyperlink{group__eval_ga567530678f6260a1a649a5beca5da4c5}{eos\-\_\-debug}}\label{group__eval_ga567530678f6260a1a649a5beca5da4c5}
37 \begin{DoxyCompactList}\small\item\em verbose info from energy\-\_\-of\-\_\-struct \end{DoxyCompactList}\end{DoxyCompactItemize}
40 \subsection{Detailed Description}
41 This module contains all functions and variables related to energy evaluation of sequence/structure pairs.
43 \subsection{Function Documentation}
44 \hypertarget{group__eval_gaf93986cb3cb29770ec9cca69c9fab8cf}{\index{Energy evaluation@{Energy evaluation}!energy\-\_\-of\-\_\-structure@{energy\-\_\-of\-\_\-structure}}
45 \index{energy\-\_\-of\-\_\-structure@{energy\-\_\-of\-\_\-structure}!Energy evaluation@{Energy evaluation}}
46 \subsubsection[{energy\-\_\-of\-\_\-structure}]{\setlength{\rightskip}{0pt plus 5cm}float energy\-\_\-of\-\_\-structure (
47 \begin{DoxyParamCaption}
48 \item[{const char $\ast$}]{string, }
49 \item[{const char $\ast$}]{structure, }
50 \item[{int}]{verbosity\-\_\-level}
51 \end{DoxyParamCaption}
52 )}}\label{group__eval_gaf93986cb3cb29770ec9cca69c9fab8cf}
55 Calculate the free energy of an already folded R\-N\-A using global model detail settings.
57 If verbosity level is set to a value $>$0, energies of structure elements are printed to stdout
59 \begin{DoxyNote}{Note}
60 Open\-M\-P\-: This function relies on several global model settings variables and thus is not to be considered threadsafe. See \hyperlink{group__eval_gab5169ea4f72f250e43811463a33f4e40}{energy\-\_\-of\-\_\-struct\-\_\-par()} for a completely threadsafe implementation.
62 \begin{DoxySeeAlso}{See Also}
63 \hyperlink{group__eval_gab5169ea4f72f250e43811463a33f4e40}{energy\-\_\-of\-\_\-struct\-\_\-par()}, \hyperlink{group__eval_gaeb14f3664aec67fc03268ac75253f0f8}{energy\-\_\-of\-\_\-circ\-\_\-structure()}
66 \begin{DoxyParams}{Parameters}
67 {\em string} & R\-N\-A sequence \\
69 {\em structure} & secondary structure in dot-\/bracket notation \\
71 {\em verbosity\-\_\-level} & a flag to turn verbose output on/off \\
74 \begin{DoxyReturn}{Returns}
75 the free energy of the input structure given the input sequence in kcal/mol
77 \hypertarget{group__eval_gab5169ea4f72f250e43811463a33f4e40}{\index{Energy evaluation@{Energy evaluation}!energy\-\_\-of\-\_\-struct\-\_\-par@{energy\-\_\-of\-\_\-struct\-\_\-par}}
78 \index{energy\-\_\-of\-\_\-struct\-\_\-par@{energy\-\_\-of\-\_\-struct\-\_\-par}!Energy evaluation@{Energy evaluation}}
79 \subsubsection[{energy\-\_\-of\-\_\-struct\-\_\-par}]{\setlength{\rightskip}{0pt plus 5cm}float energy\-\_\-of\-\_\-struct\-\_\-par (
80 \begin{DoxyParamCaption}
81 \item[{const char $\ast$}]{string, }
82 \item[{const char $\ast$}]{structure, }
83 \item[{{\bf param\-T} $\ast$}]{parameters, }
84 \item[{int}]{verbosity\-\_\-level}
85 \end{DoxyParamCaption}
86 )}}\label{group__eval_gab5169ea4f72f250e43811463a33f4e40}
89 Calculate the free energy of an already folded R\-N\-A.
91 If verbosity level is set to a value $>$0, energies of structure elements are printed to stdout
93 \begin{DoxySeeAlso}{See Also}
94 \hyperlink{group__eval_gaeb14f3664aec67fc03268ac75253f0f8}{energy\-\_\-of\-\_\-circ\-\_\-structure()}, \hyperlink{group__eval_ga8831445966b761417e713360791299d8}{energy\-\_\-of\-\_\-structure\-\_\-pt()}, \hyperlink{group__energy__parameters_gac2f3ca440b7eaf4d999fb27da949fe72}{get\-\_\-scaled\-\_\-parameters()}
97 \begin{DoxyParams}{Parameters}
98 {\em string} & R\-N\-A sequence in uppercase letters \\
100 {\em structure} & Secondary structure in dot-\/bracket notation \\
102 {\em parameters} & A data structure containing the prescaled energy contributions and the model details. \\
104 {\em verbosity\-\_\-level} & A flag to turn verbose output on/off \\
107 \begin{DoxyReturn}{Returns}
108 The free energy of the input structure given the input sequence in kcal/mol
110 \hypertarget{group__eval_gaeb14f3664aec67fc03268ac75253f0f8}{\index{Energy evaluation@{Energy evaluation}!energy\-\_\-of\-\_\-circ\-\_\-structure@{energy\-\_\-of\-\_\-circ\-\_\-structure}}
111 \index{energy\-\_\-of\-\_\-circ\-\_\-structure@{energy\-\_\-of\-\_\-circ\-\_\-structure}!Energy evaluation@{Energy evaluation}}
112 \subsubsection[{energy\-\_\-of\-\_\-circ\-\_\-structure}]{\setlength{\rightskip}{0pt plus 5cm}float energy\-\_\-of\-\_\-circ\-\_\-structure (
113 \begin{DoxyParamCaption}
114 \item[{const char $\ast$}]{string, }
115 \item[{const char $\ast$}]{structure, }
116 \item[{int}]{verbosity\-\_\-level}
117 \end{DoxyParamCaption}
118 )}}\label{group__eval_gaeb14f3664aec67fc03268ac75253f0f8}
121 Calculate the free energy of an already folded circular R\-N\-A.
123 \begin{DoxyNote}{Note}
124 Open\-M\-P\-: This function relies on several global model settings variables and thus is not to be considered threadsafe. See \hyperlink{group__eval_ga75dc765ee4a1177832bc817c94cf88e5}{energy\-\_\-of\-\_\-circ\-\_\-struct\-\_\-par()} for a completely threadsafe implementation.
126 If verbosity level is set to a value $>$0, energies of structure elements are printed to stdout
128 \begin{DoxySeeAlso}{See Also}
129 \hyperlink{group__eval_ga75dc765ee4a1177832bc817c94cf88e5}{energy\-\_\-of\-\_\-circ\-\_\-struct\-\_\-par()}, \hyperlink{group__eval_gab5169ea4f72f250e43811463a33f4e40}{energy\-\_\-of\-\_\-struct\-\_\-par()}
132 \begin{DoxyParams}{Parameters}
133 {\em string} & R\-N\-A sequence \\
135 {\em structure} & Secondary structure in dot-\/bracket notation \\
137 {\em verbosity\-\_\-level} & A flag to turn verbose output on/off \\
140 \begin{DoxyReturn}{Returns}
141 The free energy of the input structure given the input sequence in kcal/mol
143 \hypertarget{group__eval_ga75dc765ee4a1177832bc817c94cf88e5}{\index{Energy evaluation@{Energy evaluation}!energy\-\_\-of\-\_\-circ\-\_\-struct\-\_\-par@{energy\-\_\-of\-\_\-circ\-\_\-struct\-\_\-par}}
144 \index{energy\-\_\-of\-\_\-circ\-\_\-struct\-\_\-par@{energy\-\_\-of\-\_\-circ\-\_\-struct\-\_\-par}!Energy evaluation@{Energy evaluation}}
145 \subsubsection[{energy\-\_\-of\-\_\-circ\-\_\-struct\-\_\-par}]{\setlength{\rightskip}{0pt plus 5cm}float energy\-\_\-of\-\_\-circ\-\_\-struct\-\_\-par (
146 \begin{DoxyParamCaption}
147 \item[{const char $\ast$}]{string, }
148 \item[{const char $\ast$}]{structure, }
149 \item[{{\bf param\-T} $\ast$}]{parameters, }
150 \item[{int}]{verbosity\-\_\-level}
151 \end{DoxyParamCaption}
152 )}}\label{group__eval_ga75dc765ee4a1177832bc817c94cf88e5}
155 Calculate the free energy of an already folded circular R\-N\-A.
157 If verbosity level is set to a value $>$0, energies of structure elements are printed to stdout
159 \begin{DoxySeeAlso}{See Also}
160 \hyperlink{group__eval_gab5169ea4f72f250e43811463a33f4e40}{energy\-\_\-of\-\_\-struct\-\_\-par()}, \hyperlink{group__energy__parameters_gac2f3ca440b7eaf4d999fb27da949fe72}{get\-\_\-scaled\-\_\-parameters()}
163 \begin{DoxyParams}{Parameters}
164 {\em string} & R\-N\-A sequence \\
166 {\em structure} & Secondary structure in dot-\/bracket notation \\
168 {\em parameters} & A data structure containing the prescaled energy contributions and the model details. \\
170 {\em verbosity\-\_\-level} & A flag to turn verbose output on/off \\
173 \begin{DoxyReturn}{Returns}
174 The free energy of the input structure given the input sequence in kcal/mol
176 \hypertarget{group__eval_ga8831445966b761417e713360791299d8}{\index{Energy evaluation@{Energy evaluation}!energy\-\_\-of\-\_\-structure\-\_\-pt@{energy\-\_\-of\-\_\-structure\-\_\-pt}}
177 \index{energy\-\_\-of\-\_\-structure\-\_\-pt@{energy\-\_\-of\-\_\-structure\-\_\-pt}!Energy evaluation@{Energy evaluation}}
178 \subsubsection[{energy\-\_\-of\-\_\-structure\-\_\-pt}]{\setlength{\rightskip}{0pt plus 5cm}int energy\-\_\-of\-\_\-structure\-\_\-pt (
179 \begin{DoxyParamCaption}
180 \item[{const char $\ast$}]{string, }
181 \item[{short $\ast$}]{ptable, }
182 \item[{short $\ast$}]{s, }
183 \item[{short $\ast$}]{s1, }
184 \item[{int}]{verbosity\-\_\-level}
185 \end{DoxyParamCaption}
186 )}}\label{group__eval_ga8831445966b761417e713360791299d8}
189 Calculate the free energy of an already folded R\-N\-A.
191 If verbosity level is set to a value $>$0, energies of structure elements are printed to stdout
193 \begin{DoxyNote}{Note}
194 Open\-M\-P\-: This function relies on several global model settings variables and thus is not to be considered threadsafe. See \hyperlink{group__eval_gada4701dd7519b29da75ceac147601f4e}{energy\-\_\-of\-\_\-struct\-\_\-pt\-\_\-par()} for a completely threadsafe implementation.
196 \begin{DoxySeeAlso}{See Also}
197 \hyperlink{utils_8h_a89c32307ee50a0026f4a3131fac0845a}{make\-\_\-pair\-\_\-table()}, \hyperlink{group__eval_gada4701dd7519b29da75ceac147601f4e}{energy\-\_\-of\-\_\-struct\-\_\-pt\-\_\-par()}
200 \begin{DoxyParams}{Parameters}
201 {\em string} & R\-N\-A sequence \\
203 {\em ptable} & the pair table of the secondary structure \\
205 {\em s} & encoded R\-N\-A sequence \\
207 {\em s1} & encoded R\-N\-A sequence \\
209 {\em verbosity\-\_\-level} & a flag to turn verbose output on/off \\
212 \begin{DoxyReturn}{Returns}
213 the free energy of the input structure given the input sequence in 10kcal/mol
215 \hypertarget{group__eval_gada4701dd7519b29da75ceac147601f4e}{\index{Energy evaluation@{Energy evaluation}!energy\-\_\-of\-\_\-struct\-\_\-pt\-\_\-par@{energy\-\_\-of\-\_\-struct\-\_\-pt\-\_\-par}}
216 \index{energy\-\_\-of\-\_\-struct\-\_\-pt\-\_\-par@{energy\-\_\-of\-\_\-struct\-\_\-pt\-\_\-par}!Energy evaluation@{Energy evaluation}}
217 \subsubsection[{energy\-\_\-of\-\_\-struct\-\_\-pt\-\_\-par}]{\setlength{\rightskip}{0pt plus 5cm}int energy\-\_\-of\-\_\-struct\-\_\-pt\-\_\-par (
218 \begin{DoxyParamCaption}
219 \item[{const char $\ast$}]{string, }
220 \item[{short $\ast$}]{ptable, }
221 \item[{short $\ast$}]{s, }
222 \item[{short $\ast$}]{s1, }
223 \item[{{\bf param\-T} $\ast$}]{parameters, }
224 \item[{int}]{verbosity\-\_\-level}
225 \end{DoxyParamCaption}
226 )}}\label{group__eval_gada4701dd7519b29da75ceac147601f4e}
229 Calculate the free energy of an already folded R\-N\-A.
231 If verbosity level is set to a value $>$0, energies of structure elements are printed to stdout
233 \begin{DoxySeeAlso}{See Also}
234 \hyperlink{utils_8h_a89c32307ee50a0026f4a3131fac0845a}{make\-\_\-pair\-\_\-table()}, \hyperlink{group__eval_gab5169ea4f72f250e43811463a33f4e40}{energy\-\_\-of\-\_\-struct\-\_\-par()}, \hyperlink{group__energy__parameters_gac2f3ca440b7eaf4d999fb27da949fe72}{get\-\_\-scaled\-\_\-parameters()}
237 \begin{DoxyParams}{Parameters}
238 {\em string} & R\-N\-A sequence in uppercase letters \\
240 {\em ptable} & The pair table of the secondary structure \\
242 {\em s} & Encoded R\-N\-A sequence \\
244 {\em s1} & Encoded R\-N\-A sequence \\
246 {\em parameters} & A data structure containing the prescaled energy contributions and the model details. \\
248 {\em verbosity\-\_\-level} & A flag to turn verbose output on/off \\
251 \begin{DoxyReturn}{Returns}
252 The free energy of the input structure given the input sequence in 10kcal/mol