Safe Haskell | Safe-Infered |
---|
Import ViennaRNA parameter files (*par files). Imports Turner2004 files.
- data BL
- = Block { }
- | Lookup {
- fromLookup :: [(ByteString, Int, Int)]
- lookupStructure :: IsString t => [t]
- iterBlocks :: (Monad m, Functor m) => Enumeratee ByteString [(ByteString, BL)] m a
- getInt :: ByteString -> Int
- fromFile :: FilePath -> IO (Vienna2004, Vienna2004)
- fromByteString :: ByteString -> (Vienna2004, Vienna2004)
- makeStructures :: (Eq a, IsString a) => [(a, BL)] -> (Vienna2004, Vienna2004)
- thirty :: (Enum a, Num a) => [:. Z a]
- pbKeys :: [:. (:. Z ViennaPair) Nuc]
- ppKeys :: [:. (:. Z ViennaPair) ViennaPair]
- pbbKeys :: [:. (:. (:. Z ViennaPair) Nuc) Nuc]
- ppbbKeys :: [:. (:. (:. (:. Z ViennaPair) ViennaPair) Nuc) Nuc]
- ppbbbKeys :: [:. (:. (:. (:. (:. Z ViennaPair) ViennaPair) Nuc) Nuc) Nuc]
- ppbbbbKeys :: [:. (:. (:. (:. (:. (:. Z ViennaPair) ViennaPair) Nuc) Nuc) Nuc) Nuc]
- blockAssocs :: PrimArrayOps arr sh Int => sh -> sh -> [sh] -> Maybe BL -> arr sh Int
- allLookups :: [(a, BL)] -> (Map Primary Int, Map Primary Int)
Documentation
split the input into different blocks. Each block has a name (prefixed # in the file) and some data.
Block | |
Lookup | |
|
lookupStructure :: IsString t => [t]Source
iterBlocks :: (Monad m, Functor m) => Enumeratee ByteString [(ByteString, BL)] m aSource
getInt :: ByteString -> IntSource
fromFile :: FilePath -> IO (Vienna2004, Vienna2004)Source
makeStructures :: (Eq a, IsString a) => [(a, BL)] -> (Vienna2004, Vienna2004)Source
ppKeys :: [:. (:. Z ViennaPair) ViennaPair]Source
ppbbbbKeys :: [:. (:. (:. (:. (:. (:. Z ViennaPair) ViennaPair) Nuc) Nuc) Nuc) Nuc]Source
blockAssocs :: PrimArrayOps arr sh Int => sh -> sh -> [sh] -> Maybe BL -> arr sh IntSource