https://github.com/ViennaRNA/ViennaRNA

sort by:
Revision Author Date Message Commit Date
eaf09dc Prepare for release v2.4.5 17 April 2018, 15:44:06 UTC
953ff11 Free SHAPE reactivity file string memory in RNAfold 17 April 2018, 15:44:06 UTC
65beda1 Fix floating point precision errors in MEA backtracking for unstructured domains 17 April 2018, 13:48:08 UTC
b2af716 Fix memory leak in vrna_plist_from_probs() with G-Quadruplex probabilities 17 April 2018, 13:32:57 UTC
292c328 SWIG: Fix possible undefined return value in soft constraint partition function callbacks 16 April 2018, 16:18:04 UTC
d71305c Deactivate POSIX thread support when compiling for Windows - Our thread pool library unfortunately uses signals (USR1) to put threads to sleep and wake them up again. This is not supported on Windows platform, so we can't build the thread pool library for Windows just yet. To not runinto any troubles until this is fixed, we deactivate pthreads at configure time as soon as we recognize compilation with mingw or cygwin. 16 April 2018, 14:55:24 UTC
670fb95 Fix detection of processor cores for Windows in parallel_helpers.c 16 April 2018, 14:54:37 UTC
f968931 Add license.txt file to distribution tarball (required for Windows installer) 16 April 2018, 14:44:47 UTC
de9bb23 TESTS: Fix expected probability order in RNAfold dot-plot with G-Quadruplex incorporation - Since we sort the G-Quadruplex probabilities by position now, the expected dot-plot files needed to be adapted. 16 April 2018, 07:35:29 UTC
58ca850 TESTS: Fix expected RNAfold output for unstructured domains to corrected motif detection 16 April 2018, 07:28:23 UTC
18062ed SWIG: Fix 'next is a perl keyword' warning - We simply rename the 'next' attributes of data structures 'node' and 'vrna_move_s' to '_next' to not collide with the 'next' keyword in Perl5. 16 April 2018, 07:17:58 UTC
8659c6b Stabilize parallel make for Mac OS X installer 15 April 2018, 21:43:28 UTC
b084b7e Fix compiler warning on wrong type for printf() in naview.c 15 April 2018, 21:43:28 UTC
b6e1c74 Silence unused argument warnings for -pthread when building with clang 15 April 2018, 21:42:51 UTC
653590a Always use CPP macros for vrna_ep_t type in structure_utils.c 15 April 2018, 10:37:40 UTC
d985eed Stabilize sorted output in probability dot-plot - As quick sort is not a stable sorting algorithm, we add more conditions to the comparing functions to ensure the same output order of probability entries in dot-plots created from PS_dot.c. 15 April 2018, 10:31:20 UTC
a3267c7 Limit number of parallel jobs to maximum number of user processes in RNAfold 15 April 2018, 08:47:29 UTC
61b3314 Add helper function to determine maximum number of user processes - This enables us to limit the number of spawned threads to user limits set by the operating system 15 April 2018, 08:47:29 UTC
52c8ab2 Use vrna_ud_motifs_* functions in RNAfold 15 April 2018, 08:47:29 UTC
79b4b5b UNCRUSTIFY: unstructured_domains.[c,h] 15 April 2018, 08:47:29 UTC
9856d4a Implement unstructured domains motif detection for MFE, centroid, and MEA structures 15 April 2018, 08:47:29 UTC
da7608a Refactor implementation of vrna_ostream_t - Flush the output stream using the thread that inserts the head element of the queue. Using a separate thread sometimes caused situations, where the flush thread was never really spawned before its request for removal. Consequently, either output was lost, or the flush thread was stuck in an inifite loop. - Fix memory access - Remove OpenMP fallback 15 April 2018, 08:47:29 UTC
ee224a1 Explicitly use string literals for fprintf() output of vrna_cstr_t 15 April 2018, 08:47:29 UTC
8ce3808 Fix return value in get_auto_id() of input_id_helpers.c 15 April 2018, 08:47:25 UTC
a3cd46c Refactor cancellation of the output thread in stream_output.c - Instead of cancelling the flush thread, we now exit from the waiting loop whenever the cancel flag is set. Therefore, we can wait for the flush thread to join before finalizing vrna_ostream_free(). - Sometimes (on Mac OS X) we've experienced invalid memory access with data taken from the stream_output queue and casted back to its original type. We now explicitly set the head of the queue to NULL, whenever all elements have been removed from it. 13 April 2018, 20:59:57 UTC
86f9170 Add CPU core number detection for BSD derived operating systems 13 April 2018, 20:57:18 UTC
cdfc37e Do not use thread pools in RNAfold if only a single thread was requested - Instead, we simply perform sequential computationi to remove the overhead of the threadpool handling. - Also, do not wait for free threadpool slots in RNAfold. This is simply not necessary since the threadpool seems to implement a linked list to store (an arbitrary number of) jobs. 13 April 2018, 20:54:50 UTC
7d6754b Fix possible usage of uninitialized values in stream_output.c 13 April 2018, 08:01:22 UTC
db95b33 Move parallel input processing stuff for executable programs to convenience library - Also try to automatically detect the maximum number of processing cores and default to ordered output in RNAfold. This now adds an RNAfold option "--unordered" to print results on-the-fly. 13 April 2018, 08:01:17 UTC
8aeacba Only use base pair probabilities in MEA structure computation - MEA computation in MEA.c ignored the 'type' attribute of vrna_ep_t data of the provided plist. By restricting the computations to entries of type VRNA_PLIST_TYPE_BASEPAIR we correct the computations even in the presence of structured/unstructured domain probabilities. 12 April 2018, 20:19:22 UTC
e69f36a Always use PTHREAD_CFLAGS and PTHREAD_LIBS when building executable programs - This ensures that clang under Mac OS X does not spam warning messages about unused -pthreads argument upon linking executable programs 09 April 2018, 10:50:04 UTC
da298cf Fix Mac OS X warning: implicit declaration of function 'pthread_setname_np' 09 April 2018, 10:48:50 UTC
b9e0dc2 Restore (converted) input sequence output in RNAfold 04 April 2018, 23:36:45 UTC
dbb4044 Add sorted output feature to RNAfold when processing input in parallel 04 April 2018, 23:23:29 UTC
102c5ec Add help for unlimited input file feature in RNAfold 04 April 2018, 23:23:29 UTC
1503d85 Use vrna_pr_energy() in RNAfold - This is still necessary since vrna_eval*() functions do not consider unstructured domain contributions yet. 04 April 2018, 23:23:29 UTC
945a5ff Add parallel computation capability for batch input in RNAfold 04 April 2018, 23:23:29 UTC
222e692 Merge commit '1faa2b7934c8ee9103e3faab0e6f508eaa1ec51d' as 'src/cthreadpool' 04 April 2018, 23:23:21 UTC
1faa2b7 Squashed 'src/cthreadpool/' content from commit 30617df4 git-subtree-dir: src/cthreadpool git-subtree-split: 30617df41b16b59093f4b248a84abfc9df68b1fb 04 April 2018, 23:23:21 UTC
dc4d17f Use char stream implementation in RNAfold to collect output instead of printing on-the-fly 04 April 2018, 23:21:21 UTC
f24db4e Allow for arbitrary number of input files in RNAfold 04 April 2018, 23:21:21 UTC
35ad01a Use new auto-id helper functions in RNAfold 04 April 2018, 23:21:21 UTC
af43a7f Add function to generate output plot filenames in RNAfold.c 04 April 2018, 23:21:21 UTC
521cd36 Some cleanup and removal of leaking pf_struc memory in RNAfold.c 04 April 2018, 23:21:21 UTC
b40201c Use vrna_pr_structure() in RNAfold.c 04 April 2018, 23:21:21 UTC
765b85d Further decomposition into smaller functions in RNAfold 04 April 2018, 23:21:21 UTC
f94e284 Start breaking down RNAfold wrapper in smaller functions 04 April 2018, 23:21:21 UTC
cacf497 Use auto-id helper functions in executable programs The following programs have been transitioned: - RNALalifold - RNALfold - RNAalifold - RNAcofold - RNAeval - RNAheat - RNAplfold - RNAplot - RNAsubopt 04 April 2018, 23:07:53 UTC
20a2548 Implement actual auto-id helper functions - Instead of using lots of pre-processor macros, we now handle auto-id generation within an actual input_id_helper convenience library. 04 April 2018, 23:00:49 UTC
76ce71a SWIG: Add keyword arguments and autodoc feature for Python/Python3 04 April 2018, 22:55:54 UTC
76708f0 SWIG: Adress callback related undefined behavior in Perl interface - Similar to what we did with the Python/Python3 wrappers, we try to catch all callback execution related exceptions for Perl 5. However, we only check for successful execution and correct return value here, as Perl 5 allows for arbitrary numbers of arguments passed to the callbacks anyway. 04 April 2018, 17:27:48 UTC
4d42920 SWIG: Minor changes in exception messages for python/python3 wrappers 04 April 2018, 16:09:58 UTC
71e0fe2 SWIG: Rebuild python/python3 wrapper code in case lang specific sources have changed 04 April 2018, 16:08:09 UTC
4a1f7d8 SWIG: Address callback related undefined behavior in Python/Python3 interface - Unfortunately, whenever python callbacks are executed, exceptions in the python interpreter are silenced in the swig interface. Therefore, we have to take care that any exception is made visible to the user. To solve this issue, we armor Python callback execution and return values explicitly checking for PyExc_* and return values and throw C++ runtime exceptions whenever appropriate. 03 April 2018, 22:25:32 UTC
f08b051 Fix the application of dot-bracket string provided constraint symbols '<' and '>' This patch fixes: 1. Misleading in-line help for the constraint symbols '<' and '>' in programs such as RNAfold, etc. They stated the opposite of what was stated in the manpage and what was usual program behavior since version 1.8.x. 2. A regression introduced with commit 2aac00dfe72349ddd15cc8bd236e442622a0337c (official since v2.4.2) that involves these constraint symbols. Unfortunately, each nucleotide constrained by such symbol was misconstrained to stay unpaired. 03 April 2018, 14:38:43 UTC
a3ecfb4 Enable individual access to version major/minor/patch number - This patch splits the ViennaRNA Package version number into Major, Minor, and Patch parts and makes each of them accessible in autotools macros and the library config header vrna_config.h 03 April 2018, 09:08:15 UTC
e950bf4 Merge branch 'user-contrib' into development 03 April 2018, 08:30:42 UTC
5a042b9 Use pthread_cond_t and dedicated thread for output flush in stream_output.c - Before we were using an mutex whenever we've encountered consecutive data in stream_output.c that needed to be flushed. This patch adds a dedicated thread for the output-flush process that is put to sleep as long as no data is available and automatically awakes whenever output is ready for processing. 03 April 2018, 08:28:42 UTC
d5dbc7b Merge pull request #25 from martin-mann/patch-3 Define CPP macro 'VRNA_VERSION' as string 03 April 2018, 08:27:33 UTC
04d52d6 Add an ordered stream output data structure with unordered fill capability This data structure, vrna_ostream_t and the associated functions allow one to process data in an ordered fashion while still producing and inserting the data into the stream in an unordered manner. This is especially useful if parallel processing is in place but output needs to be in sequential order. As soon as consecutive data blocks from the beginning of the stream become available, they are sequentially passed to the callback in the right order. The implementation currently uses pthread_mutex_t to allow for threadsafe memory management and callback processing. 29 March 2018, 16:30:58 UTC
d4cb064 Add pthreads flags to pkg-config file RNAlib2.pc 29 March 2018, 16:30:57 UTC
b78c87c Add autoconf check for POSIX threads 29 March 2018, 16:30:57 UTC
736e114 Add separate subgroup in reference manual for buffered, stream-like output implementations 29 March 2018, 16:30:57 UTC
986eaa3 Add implementation of custom file stream type vrna_cstr_t - This should ease output collection in our executable programs 29 March 2018, 16:30:57 UTC
0145ace Add dedicated functions to compute structure probabilities 29 March 2018, 16:30:57 UTC
19ae3d7 Mention Langdon et al. 2018 parameters in README 29 March 2018, 16:30:57 UTC
ff63a27 VRNA_VERSION define as string this enables a direct output of the VRNA_VERSION macro e.g. in C++ contet via std::cout <<VRNA_VERSION, which otherwise results in the compilation error ``` error: too many decimal points in number #define VRNA_VERSION 2.4.4 ^ CommandLineParsing.cpp:697:45: note: in expansion of macro 'VRNA_VERSION' std::cout <<"using Vienna RNA package "<<VRNA_VERSION << "\n"; ^ ``` ## Alternative: I am using the following defines as a [workaround](https://stackoverflow.com/questions/12844117/printing-defined-constants) ```[c++] #define _STRINGIFY(s) #s #define STRINGIFY(s) _STRINGIFY(s) std::cout <<STRINGIFY(VRNA_VERSION); ``` but I am not sure if this is really the intended way to use this macro.. ?! 28 March 2018, 13:29:44 UTC
cbdfcaa Add SHAPE reactivity input support to RNAplfold 20 March 2018, 13:47:17 UTC
b4387aa Merge branch 'user-contrib' into dev_window_SHAPE 20 March 2018, 12:08:45 UTC
8a973d8 Merge pull request #24 from martin-mann/patch-2 bugfix windowed Z computation for shapeMethod=D 20 March 2018, 12:06:46 UTC
046bf9e Limit commands in RNAcofold to hard and soft constraints 20 March 2018, 10:55:39 UTC
8f72bc1 Add energy parameter set from Langdon et al. 2018 - This adds a set of free energy parameters obtained from Grow and Graft Genetic Programming (GGGP) as published in Langdon et al. 2018, "Evolving Better RNAfold Structure Prediction", EuroGP-2018, M. Castelli, L. Sekanina, M. Zhang Eds., Parma. 4-6 April 2018 16 March 2018, 11:30:42 UTC
9ea07da bugfix windowed Z computation for shapeMethod=D was not checking in line 1819 whether unpaired contributions are available, which is not the case for shapeMethod=D 15 March 2018, 12:12:08 UTC
1478592 Fix filename spelling in README.md 07 March 2018, 15:04:42 UTC
f00174c Merge tag 'v2.4.4' into user-contrib This is release v2.4.4 06 March 2018, 18:09:44 UTC
914745b Merge tag 'v2.4.4' into development This is release v2.4.4 06 March 2018, 18:03:32 UTC
140d3db Prepare for release v2.4.4 06 March 2018, 14:39:08 UTC
8d5b665 Fix wrong direction of enclosed base pair in eval_int_loop_comparative() - This resolves a regression introduced in 2bcfbfca1ff85c8beb74836794f9f69d202cd9f8 06 March 2018, 14:30:26 UTC
d93b98d Do not convert structure part of ligand motif to uppercase in RNAfold.c 06 March 2018, 07:33:29 UTC
39f7209 Fix annotation for sc-based ligand motifs in RNAfold - This patch fixes bogus annotation for soft-constraint based ligand motif binding predictions in RNAfold. It also removes the function vrna_sc_get_hi_motif() in favor of the new function vrna_sc_ligand_get_all_motifs() from the RNAlib API. 05 March 2018, 16:48:34 UTC
f2c464d Prevent potentially undefined return value in computeFreedInterval() in neighbor.c 27 February 2018, 15:53:00 UTC
dbca377 SWIG: Ignore CPP warnings about unused variables/labels in Python/Python3 interface 27 February 2018, 15:50:58 UTC
db90721 Allow for lowercase letters in ct2db input and add some fall-through comments to make gcc happy 23 February 2018, 17:00:04 UTC
89c3e3d CLEANUP: Reduce compiler warnings in utils.c 23 February 2018, 17:00:04 UTC
847b2c2 CLEANUP: Reduce compiler warnings in unstructured_domains.c 23 February 2018, 17:00:04 UTC
8178be8 CLEANUP: Reduce compiler warnings in svm_utils.c 23 February 2018, 17:00:04 UTC
c6ad816 CLEANUP: Reduce compiler warnings in structure_utils.c 23 February 2018, 17:00:04 UTC
1f2e899 CLEANUP: Reduce compiler warnings in sequence.c 23 February 2018, 17:00:03 UTC
d0185f7 CLEANUP: Reduce compiler warnings in pertubation_fold.c 23 February 2018, 17:00:03 UTC
6b244e6 CLEANUP: Reduce compiler warnings in part_func_co.c 23 February 2018, 17:00:03 UTC
7b80844 CLEANUP: Reduce compiler warnings in part_func.c 23 February 2018, 17:00:03 UTC
64af16a CLEANUP: Reduce compiler warnings in neighbor.c 23 February 2018, 17:00:03 UTC
80adca5 CLEANUP: Reduce compiler warnings in move_set.c 23 February 2018, 17:00:03 UTC
8a56c4e CLEANUP: Reduce compiler warnings in model.c 23 February 2018, 17:00:03 UTC
56325e0 CLEANUP: Reduce compiler warnings in mfe.c 23 February 2018, 17:00:03 UTC
48451e7 CLEANUP: Reduce compiler warnings in gquad.h 23 February 2018, 17:00:03 UTC
9901f18 CLEANUP: Reduce compiler warnings in fold_compound.c 23 February 2018, 17:00:03 UTC
270eb5a CLEANUP: Reduce compiler warnings in file_utils.c 23 February 2018, 16:58:31 UTC
f3d4206 CLEANUP: Reduce compiler warnings in file_formats_msa.c 23 February 2018, 16:58:31 UTC
cd259ca CLEANUP: Reduce compiler warnings in equilibrium_probs.c 23 February 2018, 16:58:31 UTC
back to top