ViennaRNAParser 1.2.4 → 1.2.5
raw patch · 3 files changed
+14/−12 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- ViennaRNAParser.cabal +3/−3
- changelog +3/−0
- src/Bio/RNAzParser.hs +8/−9
ViennaRNAParser.cabal view
@@ -5,7 +5,7 @@ -- PVP summary: +-+------- breaking API changes -- | | +----- non-breaking API additions -- | | | +--- code changes with no API change-version: 1.2.4+version: 1.2.5 synopsis: Libary for parsing ViennaRNA package output description: Currently contains parsers and datatypes for: RNAalifold, RNAdistance, RNAcofold, RNAfold, RNAplex, RNAup, RNAz. .@@ -30,8 +30,8 @@ source-repository this type: git- location: https://github.com/eggzilla/ViennaRNAParser/tree/1.2.4- tag: 1.2.4+ location: https://github.com/eggzilla/ViennaRNAParser/tree/1.2.5+ tag: 1.2.5 library -- Modules exported by the library.
changelog view
@@ -1,4 +1,7 @@ -*-change-log-*-+1.2.5 Florian Eggenhofer <florian.eggenhofer@univie.ac.at> 9. July 2015+ * Fixed parsing of multiple warning fields and optional whitespaces in+ RNAz consensus energy 1.2.4 Florian Eggenhofer <florian.eggenhofer@univie.ac.at> 8. July 2015 * Fixed surplus whitespace in RNAz parsing function 1.2.3 Florian Eggenhofer <florian.eggenhofer@univie.ac.at> 7. July 2015
src/Bio/RNAzParser.hs view
@@ -50,7 +50,7 @@ _svmDecisionValue <- parseRNAzDoubleField "SVM decision value:" _svmRNAClassProbability <- parseRNAzDoubleField "SVM RNA-class probability:" _prediction <- parseRNAzStringField "Prediction:"- _ <- optional (try (parseRNAzStringField "WARNING:"))+ _ <- many (try (parseRNAzStringField "WARNING:")) newline many1 (char '#') newline@@ -124,21 +124,20 @@ _consensusSequence <- parseNucleotideAlignmentEntry newline _dotBracket <- many1 (oneOf "().,")- space+ many (try (char ' ')) char '('- optional space+ many (try (char ' ')) many1 (oneOf "-1234567890.")- space+ many (try (char ' ')) char '='- space- optional space + many (try (char ' ')) many1 (oneOf "-1234567890.")- space+ many (try (char ' ')) char '+'- many1 space+ many (try (char ' ')) many1 (noneOf ")") char ')'- space+ many (try (char ' ')) newline eof return $ RNAzConsensus _consensusSequence _dotBracket