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

Safe HaskellNone
LanguageHaskell2010

Biobase.Primary.Nuc.RNA

Synopsis

Documentation

data RNA Source #

RNA nucleotides.

Instances

IsostericityLookup ExtPair Source #

For extended basepairs, we take the default mapping and go from there.

TODO inClass missing

IsostericityLookup Pair Source #

Normal basepairs are assumed to have cWW basepairing.

TODO inClass missing

BasepairConvert ViennaPair (Letter * RNA, Letter * RNA) Source # 
BasepairConvert Basepair (Letter * RNA, Letter * RNA) Source # 
IsString [Letter * RNA] Source # 

Methods

fromString :: String -> [Letter * RNA] #

LetterChar * RNA Source # 
MkPrimary * (Vector Char) RNA Source # 

Methods

primary :: RNA -> Primary (Vector Char) t Source #

Bounded (Letter * RNA) Source # 
Enum (Letter * RNA) Source # 
Read (Letter * RNA) Source # 
Show (Letter * RNA) Source # 
FromJSON (Letter * RNA) Source # 
ToJSON (Letter * RNA) Source # 
Degenerate (Letter * RNA) Source # 
BasepairConvert (Letter * RNA, Letter * RNA) ViennaPair Source # 
BasepairConvert (Letter * RNA, Letter * RNA) Basepair Source # 
type TranscribeTo (Primary * RNA) # 
type TranscribeTo (Letter * RNA) # 

pattern A :: Letter * RNA Source #

pattern C :: Letter * RNA Source #

pattern G :: Letter * RNA Source #

pattern U :: Letter * RNA Source #

pattern N :: Letter * RNA Source #

crna :: Iso' Char (Letter RNA) Source #

An isomorphism from Char to 'Letter RNA'. This assumes that the underlying Chars actually represent an RNA sequence. This allows typesafe modification of RNA sequences since only [A,C,G,U,N] are allowed.