You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The MFE algebra needs to internally choose from multiple options (instead of passing these options as individual candidates to the general choice function, as microstate does, which comes with an inflation of candidates in the search space rendering probability computation impossible): consider the leftmost two stems aaaaaXbbbbb which correspond the topmost ambd_Pr call. The unpaired base X can either dangle from right onto stem a or from left onto stem b or not dangle at all. However, if it dangles from left onto b we also need to consider if this is a more favorable situation than dangling X and Y onto b and forming an "external mismatch".
With Turner1999 parameters, the external mismatch was identical to left + right dangling, thus it could be computed stepwise. With the newer Turner2004 parameters, this is no longer the case and an external mismatch (ViennaPackage) can yield better energy than left and right dangle (ViennaPackage) together.
How can macrostate correctly decide here, without ending up with exponential many situations?
The problem recurses: while making the decision for X, we need to consider Y. However, the dangling of Z is dependent on Y :-/
The text was updated successfully, but these errors were encountered:
a more realistic, small example is the RNA sequence CCcCCaaaGGCCaaaGGuuGG which can form the structure ((.((...))((...))..)). Evaluation via RNAeval (version 2.4.17) and -d1 yields a free energy of 6.1, which is the same that gets reported by RNAshapes_eval_macrostate CCcCCaaaGGCCaaaGGuuGG "((.((...))((...))..))".
However, if we change the temperature setting from the default 37 to 57, RNAeval reports 7.86 kcal/mol, while RNAshapes_eval_macrostate gives 7.95 :-/
Here, the problem is within the algebra function mladldr and is caused by the asynchronity of mismatch_multi and dangling bases from left and right onto the same stem, i.e. there are multiple situations / algebra functions with the described issue.
The macrostate MFE and pfunc computation is incorrect (when not using rna_turner1999 parameters).
Assume the following structure (lonely base pairs are allowed; last line gives names for structural components)
The enum candidate for this structure in the macrostate grammar is (
<-
are manual annotations to relate sub-structures):The MFE algebra needs to internally choose from multiple options (instead of passing these options as individual candidates to the general choice function, as microstate does, which comes with an inflation of candidates in the search space rendering probability computation impossible): consider the leftmost two stems
aaaaaXbbbbb
which correspond the topmostambd_Pr
call. The unpaired baseX
can either dangle from right onto stema
or from left onto stemb
or not dangle at all. However, if it dangles from left ontob
we also need to consider if this is a more favorable situation than danglingX
andY
ontob
and forming an "external mismatch".With Turner1999 parameters, the external mismatch was identical to left + right dangling, thus it could be computed stepwise. With the newer Turner2004 parameters, this is no longer the case and an external mismatch (ViennaPackage) can yield better energy than left and right dangle (ViennaPackage) together.
How can macrostate correctly decide here, without ending up with exponential many situations?
The problem recurses: while making the decision for
X
, we need to considerY
. However, the dangling ofZ
is dependent onY
:-/The text was updated successfully, but these errors were encountered: