fasta-0.10.1.0: A simple, mindless parser for fasta files.

Safe HaskellSafe
LanguageHaskell98

Data.Fasta.Text.Translation

Description

Collects all functions pertaining to the translation of nucleotides to amino acids for Text.

Synopsis

Documentation

codon2aa :: Codon -> Either Text Text Source #

Converts a codon to an amino acid Remember, if there is an N in that DNA sequence, then it is translated as an X, an unknown amino acid.

translate :: Int -> FastaSequence -> Either Text FastaSequence Source #

Translates a text of nucleotides given a reading frame (1, 2, or 3) -- drops the first 0, 1, or 2 nucleotides respectively. Returns a text with the error if the codon is invalid.