BiobaseXNA-0.11.0.0: Efficient RNA/DNA/Protein Primary/Secondary Structure

Safe HaskellNone
LanguageHaskell2010

Biobase.Primary.Trans

Contents

Description

This module provides functionality for translation between nucleotides and amino acids.

NOTE aaDNAseq is lossy. Might be a good idea to consider something more involved?

TODO we need different functions, depending on if we have a part of a genome in DNA form, or some messenger RNA. It'll probably also be useful to return Either, with Left indicating error like partially translated sequence due to intermediate stop codons, or so.

TODO dnaAAseq and aaDNAseq can be nicely optimized using flatten and friends.

Synopsis

Documentation

letterTranslationTable :: TranslationTable Char Char -> TranslationTable (Letter DNA n) (Letter AA n) Source #

Transform translation tables into the Letter DNA/Letter AA format.

Orphan instances

Translation (Codon (Letter DNA n)) Source # 
Instance details

Associated Types

type TargetType (Codon (Letter DNA n)) :: Type #

type CodonType (Codon (Letter DNA n)) :: Type #

type AAType (Codon (Letter DNA n)) :: Type #

Translation (Primary DNA n) Source # 
Instance details

Associated Types

type TargetType (Primary DNA n) :: Type #

type CodonType (Primary DNA n) :: Type #

type AAType (Primary DNA n) :: Type #