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

Safe HaskellNone
LanguageHaskell2010

Biobase.Secondary.Vienna

Contents

Description

Encoding of Watson-Crick and Wobble Pairs in the Vienna RNA package style.

Synopsis

Documentation

newtype ViennaPair Source #

Use machine Ints internally

Constructors

ViennaPair 

Fields

Instances

Bounded ViennaPair Source # 
Enum ViennaPair Source # 
Eq ViennaPair Source # 
Ord ViennaPair Source # 
Read ViennaPair Source # 
Show ViennaPair Source # 
Ix ViennaPair Source # 
Generic ViennaPair Source # 

Associated Types

type Rep ViennaPair :: * -> * #

Index ViennaPair Source # 
IndexStream ViennaPair Source # 
FromJSON ViennaPair Source # 
ToJSON ViennaPair Source # 
Binary ViennaPair Source # 
Serialize ViennaPair Source # 
Unbox ViennaPair Source # 
Vector Vector ViennaPair Source # 
MVector MVector ViennaPair Source # 
BasepairConvert ViennaPair Basepair Source # 
BasepairConvert Basepair ViennaPair Source # 
BasepairConvert ViennaPair (Letter * RNA, Letter * RNA) Source # 
IndexStream z => IndexStream ((:.) z ViennaPair) Source # 

Methods

streamUp :: Monad m => (z :. ViennaPair) -> (z :. ViennaPair) -> Stream m (z :. ViennaPair) #

streamDown :: Monad m => (z :. ViennaPair) -> (z :. ViennaPair) -> Stream m (z :. ViennaPair) #

BasepairConvert (Letter * RNA, Letter * RNA) ViennaPair Source # 
type Rep ViennaPair Source # 
type Rep ViennaPair = D1 (MetaData "ViennaPair" "Biobase.Secondary.Vienna" "BiobaseXNA-0.10.0.0-KYWIxTC5DTnJ4ZvJWky3ys" True) (C1 (MetaCons "ViennaPair" PrefixI True) (S1 (MetaSel (Just Symbol "unViennaPair") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))
data Vector ViennaPair Source # 
data MVector s ViennaPair Source # 

pattern NP :: ViennaPair Source #

pattern CG :: ViennaPair Source #

pattern GC :: ViennaPair Source #

pattern GU :: ViennaPair Source #

pattern UG :: ViennaPair Source #

pattern AU :: ViennaPair Source #

pattern UA :: ViennaPair Source #

pattern NS :: ViennaPair Source #

Non-standard base pair

revPair :: ViennaPair -> ViennaPair Source #

reverse a vienna pair

Convenience structures