packages feed

sequence-formats 1.6.0 → 1.6.1

raw patch · 2 files changed

+4/−4 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

Files

sequence-formats.cabal view
@@ -1,6 +1,6 @@ cabal-version:      >=1.10 name:               sequence-formats-version:            1.6.0+version:            1.6.1 license:            GPL-3 license-file:       LICENSE maintainer:         stephan.schiffels@mac.com
src/SequenceFormats/Plink.hs view
@@ -164,9 +164,9 @@     genoLineToBytes genoLine = go (toList genoLine)       where         go :: [GenoEntry] -> [Word8]-        go (g1 : g2 : g3 : g4 : rest) = constructByte [g1, g2, g3, g4] : go rest-        -- go (g1 : g2 : g3 : g4 : rest) = constructByte [g4, g3, g2, g1] : go rest-        go genoEntries = [constructByte genoEntries]+        go [] = [] -- empty list for recursion stop+        go (g1 : g2 : g3 : g4 : rest) = constructByte [g1, g2, g3, g4] : go rest -- at least 5 entries -> more than 1 byte+        go genoEntries = [constructByte genoEntries] -- four or less entries -> 1 byte         constructByte :: [GenoEntry] -> Word8         constructByte [] = error "constructByte - should never happen"         constructByte [g] = genoEntryToByte g