JAL-3053
authorBen Soares <b.soares@dundee.ac.uk>
Thu, 2 Aug 2018 16:30:15 +0000 (17:30 +0100)
committerBen Soares <b.soares@dundee.ac.uk>
Thu, 2 Aug 2018 16:30:15 +0000 (17:30 +0100)
commitbab4b08733a9543bdce5c0b9d1c32ca7d18ad9e3
treec80ad6cbc2a82a0f1877ba1f16b586d2c5119d4a
parentc4c5d134453fa4138d8857742ff05c09350d1283
JAL-3053
JAL-3061
two bugs with a similar theme (RNA secondary structure annotations)

JAL-3053
This fixes the reading in of Vienna extended dot-bracket notation for
RNA secondary structure annotations (which includes ALPHA/alpha braces).

To avoid (almost all) ambiguity with a protein secondary structure
annotation (Es and Hs), there's a whole-annotation regex match to ensure
some other RNA-based extended dot-bracket feature is present, and then
the reading in can assume an RNA feature set.

Test StockholmFileTest.stockholmFileRnaSSAlphaChars() compares the test
file examples/rna_ss_test.stk with a hard-coded Jalview equivalent. The
Annotation rnasecstr pairing is checked. I've added a sort Comparator
for SequenceFeature to help ensure that check is correct.
--
JAL-3061
There is also a fix for the RNA Secondary Structure annotation output
that was preserving spaces in the output. This is not valid output in
this case, and so a '.' is used instead.

No test for this yet, will add later.
examples/rna_ss_test.stk
src/jalview/datamodel/AlignmentAnnotation.java
src/jalview/datamodel/SequenceFeature.java
src/jalview/io/StockholmFile.java
test/jalview/io/StockholmFileTest.java