https://github.com/ViennaRNA/ViennaRNA

sort by:
Revision Author Date Message Commit Date
feb0567 Add more missing latex packages to .travis.yml 01 August 2017, 19:54:51 UTC
ed227fe Updte .travis.yml 01 August 2017, 19:23:08 UTC
46a8f68 Merge commit '47395c8271086e67668639f8d16a53f451285233' into release_v2.4.0 01 August 2017, 18:49:09 UTC
47395c8 Squashed 'src/RNAlocmin/' changes from 06f6b75e..bccf5eff bccf5eff Use automatic detection of C++11 standard in RNAlocmin git-subtree-dir: src/RNAlocmin git-subtree-split: bccf5effb8bae64941bc41da159a518d57859d78 01 August 2017, 18:49:09 UTC
59bf84f Update packaging rules for binary distributions 01 August 2017, 18:45:05 UTC
78d3512 Prepare for release 2.4.0 01 August 2017, 18:45:05 UTC
b9c590c Add missing <ctime> in RNAlocmin/pknots.cpp 01 August 2017, 18:45:05 UTC
16bcd47 Use LC_ALL=C in python3 unit tests - This should be safe to use on any platform using any locale settings 01 August 2017, 11:15:46 UTC
dd108c7 Fix out-of-memory access in neighbor.c 01 August 2017, 11:15:42 UTC
f50604a Fix buffer overflow in hairpin loop sequence motif extraction for circular RNAs 01 August 2017, 11:15:38 UTC
fa1cd57 Adjust viennarna.spec to disable RNAlocmin when required - Some older distributions do not ship with a compiler capable to deal with C++11 specific code. Therefore, we simply turn off building RNAlocmin for Fedora < 22, and RedHat/Scientific Linux/CentOS < 7 01 August 2017, 11:15:34 UTC
1062b71 Use automatic detection of C++11 standard in RNAlocmin 01 August 2017, 11:15:30 UTC
728d44f Add SHAPE support to RNALfold 31 July 2017, 16:10:18 UTC
3224f90 Change behavior of RNAfold --outfile option - From now on, the -o option simply switches output-to-file on. If an optional filename is following immediately after the -o option, any output is written to this file. Existing files will not be overwritten but the output is appended to them. If no filename is specified, the default filename is "RNAfold_output.fold" as long as the --auto-id option is unset and the input does not contain FASTA headers. Otherwise, the sequence id is used as filename with suffix ".fold", e.g. "sequence_0001.fold". This patch finally matches the behavior of the -o option as used in RNAsubopt and RNALfold. 31 July 2017, 14:14:47 UTC
7956a78 Replace input_id_helper macros with C functions 31 July 2017, 14:14:38 UTC
7605e6a Include Tutorial into autoconf/automake toolchain 31 July 2017, 12:04:17 UTC
752168e Merge commit '59c1821d7eac09dab7c2e3350c2ee248701692bb' as 'doc/tutorial' 31 July 2017, 10:51:50 UTC
59c1821 Squashed 'doc/tutorial/' content from commit 9357ee9 git-subtree-dir: doc/tutorial git-subtree-split: 9357ee922ab0d228989c18f70403ee8cf7148a2d 31 July 2017, 10:51:50 UTC
eaf6e8d Add RNAlocmin as a default target - We now officially ship RNAlocmin as a default program with the ViennaRNA Package. It is included as a git subtree project and compilation/installation can be turned-off through the main configure script 30 July 2017, 18:46:47 UTC
49b16e9 Squashed 'src/RNAlocmin/' content from commit 06f6b75e git-subtree-dir: src/RNAlocmin git-subtree-split: 06f6b75ea6bd9af7c7a58231630555ed8a2c1911 30 July 2017, 18:36:27 UTC
6fe26ba Merge commit '49b16e9da2809b3d9d0fee546986edf41073d278' as 'src/RNAlocmin' 30 July 2017, 18:36:27 UTC
01dea52 Remove old RNAfold tutorial 29 July 2017, 09:40:21 UTC
b57fd66 uncrustify boltzmann_sampling.[c.h] 28 July 2017, 18:43:22 UTC
6223a1f Print opening energies in RNAplfold as kcal/mol - This reverts the opening energy output back to kcal/mol instead of the faulty cal/mol that were introduced some commits back 28 July 2017, 11:21:49 UTC
ada8fef Allow for passing commands file to RNAplfold - RNAplfold now uses the new API of RNAlib and can handle hard/soft constraints through comamnd file input 18 July 2017, 15:21:50 UTC
b057a3e Allow for passing commands file to RNALfold - This enables constraints support (hard/soft) in sliding window MFE computations. 18 July 2017, 15:17:08 UTC
05c9e56 Add warnings for ignored commands in function vrna_commands_apply() 18 July 2017, 15:14:17 UTC
37e6617 Update libsvm to version 3.22 17 July 2017, 11:25:44 UTC
7d63c48 Merge branch 'dev_pf_window_constraints' into 'development' Add constraints framework for sliding window partition function implementation See merge request !72 15 July 2017, 09:18:55 UTC
7e9a751 Add SWIG wrapper unit tests for unpaired probability computations 15 July 2017, 08:51:48 UTC
d8ed069 Some cleanup in SWIG unit test scripts 15 July 2017, 08:51:48 UTC
75ec54c Add SWIG unit tests for sliding window soft constraints feature 15 July 2017, 08:51:48 UTC
f07ca6f Finalize soft constraints implementation for unpaired probabilities in LPfold.c 15 July 2017, 08:51:48 UTC
aa16b41 Finalize soft constraints for pairing probabilities in sliding window pf implementations 14 July 2017, 15:34:38 UTC
5a55d07 Re-use code blocks in soft constraints preparation functions - ... and use 'unsigned int' types in constraints_soft.c whereever possible... 13 July 2017, 10:54:27 UTC
167b876 Some cleanup in data_structures.c 12 July 2017, 16:08:07 UTC
cc4cde6 Add prepare() functions for ptypes-arrays and vrna_(exp_)param_t 12 July 2017, 14:45:30 UTC
b89f9cf Introduce soft-constraint state flag - The vrna_sc_t structure now has a state flag that indicates whether the soft constraints container(s) have been altered since the last preparation step. This enables the vrna_sc_prepare() function to exit earlier and not re-fill the soft constraints arrays for energy evaluation in situations where nothing has changed since the last call. Consequently, this is a large performance improvement for subsequent vrna_eval*() calls which otherwise would re-fill the soft constraints arrays way too many times... 12 July 2017, 13:39:07 UTC
ec8f2b0 Rename sliding-window hard constraints update function from vrna_hc_prepare() to vrna_hc_update() 12 July 2017, 11:20:03 UTC
1b38044 Change vrna_sc_prepare() function into something more reasonable - Now, vrna_sc_prepare() actually prepares soft constraints usage, while a new function vrna_sc_update() can be used to update the soft constraints during sliding-window computations 12 July 2017, 10:57:55 UTC
0a5ff59 Unify how soft constraints are handled in global and local structure prediction - By default, when soft constraints are added to a vrna_fold_compound_t they are now simply stored in a storage container. Algorithms that require them need to call vrna_sc_prepare() before actually accessing data fields such as sc->energy_up or sc->energy_bp. Usually, this task is handled by vrna_fold_compound_prepare() 11 July 2017, 20:13:59 UTC
81c4af4 Deal with SWIG wrappers for sliding-window partition function computations - Add separate wrapper file(s) for sliding-window partition function implementations - Add SWIG interfaces for the callback mechanism in sliding-window partition function implementations - Add a separate PERL5 wrapper for vrna_pfl_fold_up() since SWIG does not automatically wrap vector<vector<T> > for Perl5 - Add unit tests of the sliding-window partition function SWIG wrappers 10 July 2017, 16:50:03 UTC
3e8f132 Change function parameter order in vrna_probs_window() - Now, the callback and void *data are the last arguments, following the style of all other callback-aware functions in our library 10 July 2017, 16:50:03 UTC
3cbb382 Move SWIG wrappers for sliding-window MFE functions to separate file 10 July 2017, 16:50:03 UTC
876bdb6 Unify max_bp_span usage among sliding window prediction algorithms - Previously, sliding window partition function and comparative MFE predictions used (j - i) <= max_bp_span (a.k.a. L) while sliding window single sequence MFE correctly used (j - i + 1) <= max_bp_span From now on, we define max_bp_span, a.k.a. L, as the interval a base pair (i,j) spans, i.e. (j - i + 1) <= max_bp_span! - This certainly results in different predictions of RNAplfold and RNALalifold when compared to 'older' versions, however, the behavior of these programs can be 'restored' by simply decreasing L by 1, i.e. RNAplfold -L 150 becomes RNAplfold -L 149 10 July 2017, 16:50:03 UTC
b5c29ea Introduce 'vrna_ep_t' struct as element for element pairing probability lists - This struct replaces 'vrna_plist_t' - Updated SWIG wrappers that deal with 'vrna_ep_t' structures/lists 10 July 2017, 16:50:03 UTC
e3980bf Enable callback feature to retrieve ensemble free energy in LPfold.c 10 July 2017, 16:50:03 UTC
8d3affa Start SWIG interface for sliding-window partition function 10 July 2017, 16:50:03 UTC
5d702c8 Add base pair stack flag for plist entries 10 July 2017, 16:50:03 UTC
163ae8b Started to add constraints to unpaired probabilities in LPfold.c 10 July 2017, 16:50:03 UTC
9d81079 Add constraints to sliding window base pair probability computations 10 July 2017, 16:50:03 UTC
b4f638d Re-use and extend library functions for forward recursions in LPfold.c - Here we introduce constraints (hard/soft) into the forward recursions of the sliding window partition function 10 July 2017, 16:50:03 UTC
fba2958 More cleanup and changes in memory management in LPfold.c 10 July 2017, 16:50:03 UTC
5e62c81 Fix memory access in RNAplfold with unpaired probabilities and very short sequences 10 July 2017, 16:50:03 UTC
3fa7715 Some cleanup in LPfold.c - This makes vrna_probs_window working again on current development branch and splits apart the main recursions into smaller functions 10 July 2017, 16:50:03 UTC
9536aef Silence warnings SWIG warnings for global pointer variables and unknown struct bondT 10 July 2017, 16:43:59 UTC
0eea8eb Add SWIG interface for findpath implementation 10 July 2017, 16:35:07 UTC
47a9102 Cleanup Perl scripts in src/Utils - Removed ct2b.pl and colorrna.pl since they've been replaced by ct2db and relplot.pl for some time now. - Slight changes in POD of scripts in src/Utils 10 July 2017, 16:22:43 UTC
64ed191 Add note about SSE optimized code in reference manual 10 July 2017, 13:23:39 UTC
7e21bc9 Add documentation for callback features in reference manual 10 July 2017, 13:23:06 UTC
9e39614 Inline print functions in color_output.inc - This silences 'defined but not used' warnings whereever color_output.inc is included 10 July 2017, 12:34:19 UTC
1031357 Acknowledge signedness in SWIG typemap for simple nested STL vectors 10 July 2017, 12:16:43 UTC
436c309 Include builddir/tests in PERL5LIB path - When separating srcdir and builddir it can happen that the builddir/tests is not among the paths of PERL5LIB. However, our Perl5 unit tests require RNApath.pm which is created at configure-time and therefore resides in builddir/tests. We fix this problem by explicitly includin builddir/tests in the Perl5 include path. 10 July 2017, 11:37:49 UTC
4018e88 Fix sliding-window MFE backtracking (for real) - This is an addendum to 8b8535371d03a50d1ba8e688e4da6f161fba244d and should fix the backtracing errors for real. 10 July 2017, 08:19:07 UTC
975dfb0 Use automatic SWIG wrapper generation for vrna_enumerate_necklaces() 06 July 2017, 19:11:20 UTC
7e14821 Add SWIG typemap for simple nested STL vectors - This adds Perl5 support for automatic wrapping of functions returning std::vector<std::vector<int> > and std::vector<std::vector<double> > 06 July 2017, 19:11:11 UTC
a21b13a Add explicit destructor for SWIG generated vrna_md_t objects - For some reason, the automatically generated one causes hick-ups in valgrind. 06 July 2017, 12:34:58 UTC
53269b4 Add SWIG wrapper for vrna_exp_params_rescale() 04 July 2017, 16:08:44 UTC
5d0ed46 Add proper SWIG interface for duplexfold, duplex_subopt, and its comparative variants 04 July 2017, 15:58:45 UTC
2bdaa25 Add proper SWIG interface for alignment and structure plotting functions 04 July 2017, 14:44:18 UTC
8b85353 Fix backtracking issues in sliding-window MFE implementation - This fixes issues that have been encountered when backtracking locally stable structures. In particular, backtracking always permitted the structure to be one nucleotide larger than actually allowed. Note again, that the output of RNALfold and RNALalifold will differ compared to implementations up to version 2.3.5! 04 July 2017, 13:08:19 UTC
b5dcfb8 Prevent adding out-of-range base pair soft constraints 03 July 2017, 20:53:46 UTC
491b863 Fix wrong pre-processor flags when enabling single-precision PF computations 03 July 2017, 18:44:53 UTC
1227fcf Add dummy field in vrna_structured_domains_s - This solves compatibility issues between C and C++ code where empty structs are of different size 03 July 2017, 11:28:32 UTC
d26e310 Make functions in pair_mat.h static inline - This ensures that including pair_mat.h in your sources but not using functions defined within it does not raise any defined-but-not-used warnings at compile time. 03 July 2017, 11:21:26 UTC
ce9a725 Add first-level groups from modules section to mainpage in reference manual 27 June 2017, 17:06:15 UTC
0d54079 Change data type of a2s array in comparative structure prediction - This is a major change that increases the storage size of the alignment-column to sequence position mapping array 'a2s'. In early implementations, it was only used in RNAalifold and related functions, i.e. global structure prediction where alignment columns never exceeded about 30,000. Thus an 'unsigned short' storage type seemed adequat. However, Now that it is used in local folding variants of our implementations which do not have this low limit of alignment columns it easily exceeds storage size, thereby producing integer overflows. Consequently, this array is now of type 'unsigned int' which allows us to process alignments up to some hundred millions of columns in length. 19 June 2017, 17:49:28 UTC
2bdfc72 Re-enable old-API random number functions in SWIG interface 19 June 2017, 16:14:13 UTC
bd06826 Merge branch 'dev_eval_gquad' into 'development' Print G-Quadruplex corrections in verbose mode of RNAeval - This patch adds verbose free energy evaluation output for structured domains. For now we only consider G-Quadruplexes though. See merge request !71 17 June 2017, 08:33:28 UTC
a6d3f5c Print G-Quadruplex corrections in verbose mode of RNAeval - This patch adds verbose free energy evaluation output for structured domains. For now we only consider G-Quadruplexes though. 17 June 2017, 08:32:13 UTC
27d7b99 Fix G-Quadruplex backtracking corner case in RNALalifold - G-Quadruplexes that ended in the last column of the alignment were missing in the pre-backtracking function of BT_ext_loop_f3_pp_comparative() in exterior_loops.c 09 June 2017, 21:03:02 UTC
d6e20fe Allow additional control characters in MAF MSA input that do not end a block 09 June 2017, 19:10:34 UTC
28a5de3 Fix Alidot link in RNAalifold manpage 08 June 2017, 13:08:54 UTC
1848b25 Restore capability to use non-standard alphabets for structure prediction - During the transition to constraints support with version 2.2 we lost the capability to use non-standard alphabets in structure prediction, e.g. sequences over the alphabet ABCD, etc. This patch restores this capability within the constraints framework 22 May 2017, 10:38:46 UTC
34dc5a1 Re-enable compilation of stand-alone findpath utility 19 May 2017, 11:29:03 UTC
f5c9427 Fix parsing of STOCKHOLM 1.0 MSA files that contain MSA spanning multiple blocks - Also, sequences read from STOCKHOLM files are now always converted to uppercase letters 08 May 2017, 14:52:29 UTC
b8246a9 Fix building mfe_window.c without SVM support 07 May 2017, 18:11:11 UTC
68f7a33 Fix regression for canonicalBPonly switch in RNAfold/RNAcofold/RNAsubopt 05 May 2017, 08:41:56 UTC
d71e597 Merge branch 'dev_mfe_window_constraints' into 'development' Add constraints support to sliding-window MFE algorithms See merge request !70 24 April 2017, 11:04:48 UTC
58b5232 Make all constraint flags unsigned - To avoid unintended effects when converting char types that are used as bit-arrays to int or any other types, we make all of them unsigned. This should only amount to minimal effort to already existing generic (soft/hard) constraint callback implementations... 24 April 2017, 10:21:12 UTC
5042123 Adjust unit test framework for sliding-window MFE constraints 24 April 2017, 10:21:12 UTC
7ba4b20 Finish soft constraints for unpaired stretches in sliding window MFE - Unpaired stretches in the exterior loop still won't be returned through the callback. This is intended since we are usually interested only in structured regions. An implementation of the unstructured domains feature might change that behavior. - 'Fix' the backtracking for single sequence sliding window MFE backtracking. In previous versions, the conditions when to actually backtrace the next hit was slightly odd. - Add integer underflow detection to comparative sliding window MFE implementation 24 April 2017, 10:21:12 UTC
1b8a0d5 More on soft-constraints in sliding window MFE implementations 24 April 2017, 10:21:12 UTC
bef0aa8 Add unit tests for sliding-window constraints framework 24 April 2017, 10:21:12 UTC
3cf0c68 Substitute pair type access with inline function calls in MB/Ext-loops - This is merely a fail-safe thingy to ensure that non-canonical base pairs always receive type == 7 24 April 2017, 10:21:12 UTC
5c5e9c8 Fix base pair enforcing hard constraints for sliding window approach 24 April 2017, 10:21:12 UTC
1827cc0 Fix dangling end issues in mfe_window.c - The original implementation of the sliding window approach was designed for dangles == 2, but failed to correctly retrieve free energy contributions of the hits for dangles == 0, and possibly for the odd dangle models as well. This has been fixed now for single sequences and the comparative structure prediction... 24 April 2017, 10:21:12 UTC
fb7290e Add (first draft for) soft constraints support to vrna_mfe_window() - Works for single sequence sliding window MFE predictions 24 April 2017, 10:21:12 UTC
c491977 Fix redefinition of ON_SAME_STRAND() macro in subopt.c 24 April 2017, 10:21:12 UTC
35d2859 Add remaining (generic)hard constraints cases in *_loops.c - All loop evaluations in *_loops.c, i.e. global/local, single- sequence/sequence alignments, MFE/PF are fully hard constraints aware now. - Fake multibranch loops for co-folding are handled like exterior loops hard constraint-wise 24 April 2017, 10:21:12 UTC
back to top