cobot-io-0.1.3.20: Biological data file formats and IO
Safe HaskellNone
LanguageHaskell2010

Bio.PDB.Type

Synopsis

Read PDB specification here.

data PDB Source #

Instances

Instances details
Eq PDB Source # 
Instance details

Defined in Bio.PDB.Type

Methods

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

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

Show PDB Source # 
Instance details

Defined in Bio.PDB.Type

Methods

showsPrec :: Int -> PDB -> ShowS #

show :: PDB -> String #

showList :: [PDB] -> ShowS #

Generic PDB Source # 
Instance details

Defined in Bio.PDB.Type

Associated Types

type Rep PDB :: Type -> Type #

Methods

from :: PDB -> Rep PDB x #

to :: Rep PDB x -> PDB #

NFData PDB Source # 
Instance details

Defined in Bio.PDB.Type

Methods

rnf :: PDB -> () #

StructureSerializable PDB Source # 
Instance details

Defined in Bio.PDB

StructureModels PDB Source # 
Instance details

Defined in Bio.PDB

type Rep PDB Source # 
Instance details

Defined in Bio.PDB.Type

data FieldType Source #

Instances

Instances details
Eq FieldType Source # 
Instance details

Defined in Bio.PDB.Type

Ord FieldType Source # 
Instance details

Defined in Bio.PDB.Type

Read FieldType Source # 
Instance details

Defined in Bio.PDB.Type

Show FieldType Source # 
Instance details

Defined in Bio.PDB.Type

Generic FieldType Source # 
Instance details

Defined in Bio.PDB.Type

Associated Types

type Rep FieldType :: Type -> Type #

NFData FieldType Source # 
Instance details

Defined in Bio.PDB.Type

Methods

rnf :: FieldType -> () #

type Rep FieldType Source # 
Instance details

Defined in Bio.PDB.Type

type Rep FieldType = D1 ('MetaData "FieldType" "Bio.PDB.Type" "cobot-io-0.1.3.20-HPhNL0gUcHREQ55zp5Rm8s" 'False) (((((C1 ('MetaCons "HEADER" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OBSLTE" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SPLIT" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CAVEAT" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "COMPND" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "SOURCE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KEYWDS" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "EXPDTA" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "NUMMDL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MDLTYP" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "AUTHOR" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "REVDAT" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SPRSDE" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "JRNL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DBREF" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "DBREF1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DBREF2" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SEQADV" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SEQRES" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MODRES" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: ((((C1 ('MetaCons "HET" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FORMUL" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "HETNAM" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HETSYN" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HELIX" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "SHEET" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SSBOND" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "LINK" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CISPEP" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SITE" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CRYST1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MTRIX1" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MTRIX2" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MTRIX3" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ORIGX1" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "ORIGX2" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ORIGX3" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SCALE1" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "SCALE2" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SCALE3" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MASTER" 'PrefixI 'False) (U1 :: Type -> Type)))))))

data Atom Source #

Constructors

Atom 

Fields

Instances

Instances details
Eq Atom Source # 
Instance details

Defined in Bio.PDB.Type

Methods

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

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

Ord Atom Source #

We cannot use only atomSerial as key because there | can be two atoms with the same atomSerial in different chains

Instance details

Defined in Bio.PDB.Type

Methods

compare :: Atom -> Atom -> Ordering #

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

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

(>) :: Atom -> Atom -> Bool #

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

max :: Atom -> Atom -> Atom #

min :: Atom -> Atom -> Atom #

Show Atom Source # 
Instance details

Defined in Bio.PDB.Type

Methods

showsPrec :: Int -> Atom -> ShowS #

show :: Atom -> String #

showList :: [Atom] -> ShowS #

Generic Atom Source # 
Instance details

Defined in Bio.PDB.Type

Associated Types

type Rep Atom :: Type -> Type #

Methods

from :: Atom -> Rep Atom x #

to :: Rep Atom x -> Atom #

NFData Atom Source # 
Instance details

Defined in Bio.PDB.Type

Methods

rnf :: Atom -> () #

type Rep Atom Source # 
Instance details

Defined in Bio.PDB.Type

type Rep Atom = D1 ('MetaData "Atom" "Bio.PDB.Type" "cobot-io-0.1.3.20-HPhNL0gUcHREQ55zp5Rm8s" 'False) (C1 ('MetaCons "Atom" 'PrefixI 'True) (((S1 ('MetaSel ('Just "atomSerial") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "atomName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "atomAltLoc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Char))) :*: ((S1 ('MetaSel ('Just "atomResName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "atomChainID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Char)) :*: (S1 ('MetaSel ('Just "atomResSeq") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "atomICode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Char)))) :*: ((S1 ('MetaSel ('Just "atomX") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float) :*: (S1 ('MetaSel ('Just "atomY") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float) :*: S1 ('MetaSel ('Just "atomZ") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float))) :*: ((S1 ('MetaSel ('Just "atomOccupancy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float) :*: S1 ('MetaSel ('Just "atomTempFactor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float)) :*: (S1 ('MetaSel ('Just "atomElement") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "atomCharge") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))))