BiobaseXNA-0.11.1.1: Efficient RNA/DNA/Protein Primary/Secondary Structure
Safe HaskellNone
LanguageHaskell2010

Biobase.Primary.Nuc.Conversion

Description

Convert between different nucleotide representations

Synopsis

Single-character translations.

rnaTdna :: forall k1 k2 (n1 :: k1) (n2 :: k2). Letter RNA n1 -> Letter DNA n2 Source #

Transform RNA to DNA. That means change U to T and keep the other characters as is.

dnaTrna :: forall k1 k2 (n1 :: k1) (n2 :: k2). Letter DNA n1 -> Letter RNA n2 Source #

Transform DNA to RNA. That means change T to U and keep the other characters as is.

rnaGxna :: forall k1 k2 (n1 :: k1) (n2 :: k2). Letter RNA n1 -> Letter XNA n2 Source #

Generalize an RNA character to a XNA character.

dnaGxna :: forall k1 k2 (n1 :: k1) (n2 :: k2). Letter DNA n1 -> Letter XNA n2 Source #

Generalize a DNA character to a XNA character.

xnaSrna :: forall k1 k2 (n1 :: k1) (n2 :: k2). Letter XNA n1 -> Letter RNA n2 Source #

Specialize XNA to RNA, T becomes N.

xnaSdna :: forall k1 k2 (n1 :: k1) (n2 :: k2). Letter XNA n1 -> Letter DNA n2 Source #

Specialize XNA to DNA, U becomes N.

Transcription between RNA and DNA. Both on the individual sequence level,

Orphan instances

Transcribe (Primary DNA n) Source # 
Instance details

Associated Types

type TranscribeTo (Primary DNA n) #

Transcribe (Primary RNA n) Source # 
Instance details

Associated Types

type TranscribeTo (Primary RNA n) #

Transcribe (Letter DNA n) Source # 
Instance details

Associated Types

type TranscribeTo (Letter DNA n) #

Transcribe (Letter RNA n) Source # 
Instance details

Associated Types

type TranscribeTo (Letter RNA n) #