https://github.com/ViennaRNA/ViennaRNA
Release v2.0.3 created by Ronny Lorenz on 23 February 2012, 14:19:53 UTC
Release of version 2.0.3
Changelog: Programs: - Added Boltzmann factor scaling in RNAsubopt, RNAalifold, RNAplfold and RNAcofold Library: - Restored threadsafety of folding matrix access in LPfold.c, alipfold.c, part_func.c, part_func_co.c and part_func_up.c - Added several new functions regarding threadsafe function calls in terms of concurrently changing the model details. The new functions with the suffix '_par' may now be used to pass an energy contribution datastructure filled with additional information about the model details. In this way, seperation from the global variables dangles, noLonelyPairs, noGU, no_closingGU, tetra_loop, temperature, logML is possible. Furthermore, the new functions also provide detachement from the global variables do_backtrack, fold_constrained This works for all implementations in fold.c part_func.c LPfold.c alipfold.c Basic support is provided in cofold.c part_func_co.c subopt.c However, since all cofolding functions currently rely on the global variable 'cut_point', they are not considered really threadsafe yet, i.e. a change in the cut_point while concurrent calculations take place will result in unpredictable results! Threadsafety of the remaining functions, regarding the above mentioned global variables will be incoorporated in upcoming versions See the reference manual of the RNAlib for more details (params.h, part_func.h, etc.) - Added pkg-config file in the distribution to allow easy checks for certain RNAlib2 versions, compiler flags and linker flags. This makes linking of third party programs against RNAlib2 much more easier. E.g. a call of 'pkg-config --modversion RNAlib2' reveals the version of the installed RNAlib. Developers who use autoconf may now take advantage of the different PKG_ macros to retrieve version, linker and compiler flags
Target: 48c40ba774750dd4f219df80e89dc3597d5e44bc
Directory: d5c8aabe6b2f0a1efa2360e5a617638e730646f6
back to top