bioinformatics-toolkit-0.3.2: 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 DNA alphabet Source #

DNA sequence

data RNA alphabet Source #

RNA sequence

data Peptide alphabet Source #

Peptide sequence

class BioSeq' s where Source #

Minimal complete definition

toBS, slice

Methods

toBS :: s a -> ByteString Source #

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

length :: s a -> Int Source #

Instances

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 :: BioSeq DNA a => DNA a -> HashMap Char Int Source #

O(n) Compute single nucleotide frequency.