bioinformatics-toolkit-0.5.0: A collection of bioinformatics tools

Safe HaskellNone
LanguageHaskell2010

Bio.Seq

Contents

Synopsis

Alphabet

data IUPAC Source #

full IUPAC alphabet, including ambiguous letters

data Ext Source #

extended alphabet

Sequence types

data Peptide alphabet Source #

Peptide sequence

class BioSeq' s where Source #

Minimal complete definition

toBS, slice, unsafeFromBS

Methods

toBS :: s a -> ByteString Source #

unsafeFromBS :: ByteString -> s a Source #

slice :: Int -> Int -> s a -> s a Source #

length :: s a -> Int Source #

DNA related functions

rc :: DNA alphabet -> DNA alphabet Source #

O(n) Reverse complementary of DNA sequence.

gcContent :: DNA alphabet -> Double Source #

O(n) Compute GC content.

nucleotideFreq :: forall a. BioSeq DNA a => DNA a -> HashMap Char Int Source #

O(n) Compute single nucleotide frequency.