cobot-0.1.1.7: Computational biology toolkit to collaborate with researchers in constructive protein engineering
Safe HaskellNone
LanguageHaskell2010

Bio.Utils.IUPAC

Synopsis

Documentation

data AtomType Source #

Atom types in IUPAC nomenclature.

Constructors

N 
CA 
C 
O 
OXT 
CB 
CG 
CG1 
CG2 
CD 
CD1 
CD2 
CE 
CE1 
CE2 
CE3 
CH3 
CZ 
CZ2 
CZ3 
CH2 
SG 
SD 
OG 
OG1 
OD1 
OD2 
OE1 
OE2 
OH 
ND1 
ND2 
NE 
NE1 
NE2 
NZ 
NH1 
NH2 
H 
HA 
HA2 
HA3 
HB 
HB1 
HB2 
HB3 
HG 
HG1 
HG2 
HG3 
HG11 
HG12 
HG13 
HG21 
HG22 
HG23 
HD 
HD1 
HD2 
HD3 
HD11 
HD12 
HD13 
HD21 
HD22 
HD23 
HE 
HE1 
HE2 
HE3 
HE21 
HE22 
HH 
HH2 
HH11 
HH12 
HH21 
HH22 
HZ 
HZ1 
HZ2 
HZ3 

Instances

Instances details
Eq AtomType Source # 
Instance details

Defined in Bio.Utils.IUPAC

Ord AtomType Source # 
Instance details

Defined in Bio.Utils.IUPAC

Read AtomType Source # 
Instance details

Defined in Bio.Utils.IUPAC

Show AtomType Source # 
Instance details

Defined in Bio.Utils.IUPAC

Generic AtomType Source # 
Instance details

Defined in Bio.Utils.IUPAC

Associated Types

type Rep AtomType :: Type -> Type #

Methods

from :: AtomType -> Rep AtomType x #

to :: Rep AtomType x -> AtomType #

NFData AtomType Source # 
Instance details

Defined in Bio.Utils.IUPAC

Methods

rnf :: AtomType -> () #

type Rep AtomType Source # 
Instance details

Defined in Bio.Utils.IUPAC

type Rep AtomType = D1 ('MetaData "AtomType" "Bio.Utils.IUPAC" "cobot-0.1.1.7-1gG22cBgMSxAc2IJYQchnS" 'False) ((((((C1 ('MetaCons "N" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CA" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "C" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "O" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OXT" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CB" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CG" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CG1" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CG2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CD" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CD1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CD2" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CE" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CE1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CE2" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CE3" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CH3" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CZ" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CZ2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CZ3" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "CH2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SG" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SD" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OG" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OG1" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "OD1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OD2" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "OE1" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OE2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OH" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "ND1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ND2" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "NE" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "NE1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NE2" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "NZ" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "NH1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NH2" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "H" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HA" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HA2" 'PrefixI 'False) (U1 :: Type -> Type))))))) :+: (((((C1 ('MetaCons "HA3" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HB" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HB1" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HB2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HB3" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "HG" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HG1" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HG2" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HG3" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HG11" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "HG12" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HG13" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HG21" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HG22" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HG23" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "HD" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HD1" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HD2" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HD3" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HD11" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "HD12" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HD13" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HD21" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HD22" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HD23" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "HE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HE1" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HE2" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HE3" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HE21" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "HE22" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HH" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HH2" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HH11" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HH12" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "HH21" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HH22" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HZ" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "HZ1" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HZ2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HZ3" 'PrefixI 'False) (U1 :: Type -> Type))))))))