| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Biobase.Primary.Nuc.Conversion
Description
Convert between different nucleotide representations
Single-character translations.
rnaTdna :: Letter RNA -> Letter DNA Source
Transform RNA to DNA. That means change U to T and keep the other
characters as is.
dnaTrna :: Letter DNA -> Letter RNA Source
Transform DNA to RNA. That means change T to U and keep the other
characters as is.
Reverse-complement of characters.
class Complement s t where Source
Produce the complement of a RNA or DNA sequence. Does intentionally
not work for XNA sequences as it is not possible to uniquely translate
A into either U or T.
Methods
complement :: s -> t Source
Instances
| (Complement s t, Functor f) => Complement (f s) (f t) Source | |
| (Complement s t, Unbox s, Unbox t) => Complement (Vector s) (Vector t) Source | |
| Complement (Letter RNA) (Letter RNA) Source | |
| Complement (Letter RNA) (Letter DNA) Source | |
| Complement (Letter DNA) (Letter RNA) Source | |
| Complement (Letter DNA) (Letter DNA) Source |
transcribe :: Primary DNA -> Primary RNA Source
To transcribe a DNA sequence into RNA we reverse the complement of
the sequence.