Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data Basic
- data IUPAC
- data Ext
- data DNA alphabet
- data RNA alphabet
- data Peptide alphabet
- class BioSeq' s where
- toBS :: s a -> ByteString
- unsafeFromBS :: ByteString -> s a
- slice :: Int -> Int -> s a -> s a
- length :: s a -> Int
- class BioSeq' seq => BioSeq seq alphabet where
- rc :: DNA alphabet -> DNA alphabet
- gcContent :: DNA alphabet -> Double
- nucleotideFreq :: forall a. BioSeq DNA a => DNA a -> HashMap Char Int
Alphabet
Alphabet defined by http://www.chem.qmul.ac.uk/iupac/ | Standard unambiguous alphabet
full IUPAC alphabet, including ambiguous letters
extended alphabet
Sequence types
DNA sequence
class BioSeq' s where Source #
toBS :: s a -> ByteString Source #
unsafeFromBS :: ByteString -> s a Source #
class BioSeq' seq => BioSeq seq alphabet where Source #
alphabet :: Proxy (seq alphabet) -> HashSet Char Source #
fromBS :: ByteString -> Either String (seq alphabet) Source #