cobot-0.1.1.0: Computational biology toolkit to collaborate with researchers in constructive protein engineering

Safe HaskellNone
LanguageHaskell2010

Bio.NucleicAcid.Nucleotide.Type

Documentation

data DNA Source #

Constructors

DA 
DC 
DG 
DT 
Instances
Bounded DNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Methods

minBound :: DNA #

maxBound :: DNA #

Enum DNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Methods

succ :: DNA -> DNA #

pred :: DNA -> DNA #

toEnum :: Int -> DNA #

fromEnum :: DNA -> Int #

enumFrom :: DNA -> [DNA] #

enumFromThen :: DNA -> DNA -> [DNA] #

enumFromTo :: DNA -> DNA -> [DNA] #

enumFromThenTo :: DNA -> DNA -> DNA -> [DNA] #

Eq DNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Methods

(==) :: DNA -> DNA -> Bool #

(/=) :: DNA -> DNA -> Bool #

Ord DNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Methods

compare :: DNA -> DNA -> Ordering #

(<) :: DNA -> DNA -> Bool #

(<=) :: DNA -> DNA -> Bool #

(>) :: DNA -> DNA -> Bool #

(>=) :: DNA -> DNA -> Bool #

max :: DNA -> DNA -> DNA #

min :: DNA -> DNA -> DNA #

Show DNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Methods

showsPrec :: Int -> DNA -> ShowS #

show :: DNA -> String #

showList :: [DNA] -> ShowS #

Generic DNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Associated Types

type Rep DNA :: Type -> Type #

Methods

from :: DNA -> Rep DNA x #

to :: Rep DNA x -> DNA #

NFData DNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Methods

rnf :: DNA -> () #

Complementary DNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Methods

cNA :: DNA -> DNA Source #

rcNA :: DNA -> DNA Source #

FromSymbol DNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Instances

Symbol DNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Instances

Methods

symbol :: DNA -> Char Source #

IsString [DNA] Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Instances

Methods

fromString :: String -> [DNA] #

IsString (Array Int DNA) Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Instances

IsString (NucleicAcidChain Int DNA) Source # 
Instance details

Defined in Bio.NucleicAcid.Chain

type Rep DNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

type Rep DNA = D1 (MetaData "DNA" "Bio.NucleicAcid.Nucleotide.Type" "cobot-0.1.1.0-3rQhVKBzPLX755B7k29wYO" False) ((C1 (MetaCons "DA" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DC" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DG" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DT" PrefixI False) (U1 :: Type -> Type)))

data RNA Source #

Constructors

RA 
RC 
RG 
RU 
Instances
Bounded RNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Methods

minBound :: RNA #

maxBound :: RNA #

Enum RNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Methods

succ :: RNA -> RNA #

pred :: RNA -> RNA #

toEnum :: Int -> RNA #

fromEnum :: RNA -> Int #

enumFrom :: RNA -> [RNA] #

enumFromThen :: RNA -> RNA -> [RNA] #

enumFromTo :: RNA -> RNA -> [RNA] #

enumFromThenTo :: RNA -> RNA -> RNA -> [RNA] #

Eq RNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Methods

(==) :: RNA -> RNA -> Bool #

(/=) :: RNA -> RNA -> Bool #

Ord RNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Methods

compare :: RNA -> RNA -> Ordering #

(<) :: RNA -> RNA -> Bool #

(<=) :: RNA -> RNA -> Bool #

(>) :: RNA -> RNA -> Bool #

(>=) :: RNA -> RNA -> Bool #

max :: RNA -> RNA -> RNA #

min :: RNA -> RNA -> RNA #

Show RNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Methods

showsPrec :: Int -> RNA -> ShowS #

show :: RNA -> String #

showList :: [RNA] -> ShowS #

Generic RNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Associated Types

type Rep RNA :: Type -> Type #

Methods

from :: RNA -> Rep RNA x #

to :: Rep RNA x -> RNA #

NFData RNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Methods

rnf :: RNA -> () #

Complementary RNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Methods

cNA :: RNA -> RNA Source #

rcNA :: RNA -> RNA Source #

FromSymbol RNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Instances

Symbol RNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Instances

Methods

symbol :: RNA -> Char Source #

IsString [RNA] Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Instances

Methods

fromString :: String -> [RNA] #

IsString (Array Int RNA) Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Instances

IsString (NucleicAcidChain Int RNA) Source # 
Instance details

Defined in Bio.NucleicAcid.Chain

type Rep RNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

type Rep RNA = D1 (MetaData "RNA" "Bio.NucleicAcid.Nucleotide.Type" "cobot-0.1.1.0-3rQhVKBzPLX755B7k29wYO" False) ((C1 (MetaCons "RA" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RC" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RG" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RU" PrefixI False) (U1 :: Type -> Type)))

class Complementary a where Source #

Methods

cNA :: a -> a Source #

complement *NA (DNA or RNA)

rcNA :: a -> a Source #

reverce complement *NA (DNA or RNA)

Instances
Complementary RNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Methods

cNA :: RNA -> RNA Source #

rcNA :: RNA -> RNA Source #

Complementary DNA Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Methods

cNA :: DNA -> DNA Source #

rcNA :: DNA -> DNA Source #

Complementary a => Complementary [a] Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Methods

cNA :: [a] -> [a] Source #

rcNA :: [a] -> [a] Source #

(Complementary a, Ix i) => Complementary (Array i a) Source # 
Instance details

Defined in Bio.NucleicAcid.Nucleotide.Type

Methods

cNA :: Array i a -> Array i a Source #

rcNA :: Array i a -> Array i a Source #