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

Biobase.Secondary.Vienna

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

Instances details
Bounded ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

Enum ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

Eq ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

Ord ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

Read ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

Show ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

Ix ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

Generic ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

Associated Types

type Rep ViennaPair :: Type -> Type #

Index ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

Associated Types

data LimitType ViennaPair #

IndexStream ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

ToJSON ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

FromJSON ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

Binary ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

Serialize ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

Unbox ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

Vector Vector ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

MVector MVector ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

BasepairConvert Basepair ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Convert

BasepairConvert ViennaPair Basepair Source # 
Instance details

Defined in Biobase.Secondary.Convert

BasepairConvert ViennaPair (Letter RNA n, Letter RNA n) Source # 
Instance details

Defined in Biobase.Secondary.Convert

IndexStream z => IndexStream (z :. ViennaPair) Source # 
Instance details

Defined in Biobase.Secondary.Vienna

Methods

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

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

BasepairConvert (Letter RNA n, Letter RNA n) ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Convert

type Rep ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

type Rep ViennaPair = D1 ('MetaData "ViennaPair" "Biobase.Secondary.Vienna" "BiobaseXNA-0.11.1.1-HHobpxD2PHgJEMZxJBnKQo" 'True) (C1 ('MetaCons "ViennaPair" 'PrefixI 'True) (S1 ('MetaSel ('Just "unViennaPair") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))
data LimitType ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

newtype Vector ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

newtype MVector s ViennaPair Source # 
Instance details

Defined in Biobase.Secondary.Vienna

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