BiobaseXNA-0.9.2.0: Efficient RNA/DNA representations

Safe HaskellNone
LanguageHaskell2010

Biobase.Primary.Nuc.Conversion

Contents

Description

Convert between different nucleotide representations

Synopsis

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.

rnaGxna :: Letter RNA -> Letter XNA Source

Generalize an RNA character to a XNA character.

dnaGxna :: Letter DNA -> Letter XNA Source

Generalize a DNA character to a XNA character.

xnaSrna :: Letter XNA -> Letter RNA Source

Specialize XNA to RNA, T becomes N.

xnaSdna :: Letter XNA -> Letter DNA Source

Specialize XNA to DNA, U becomes N.

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

transcribe :: Primary DNA -> Primary RNA Source

To transcribe a DNA sequence into RNA we reverse the complement of the sequence.