Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
This module contains datatype declaration for PDB parsing
events generated by PDBEventParser
module.
- type String = ByteString
- data Vector3 :: * = Vector3 {}
- newtype ATID = ATID (String, String, Char, Int, Char)
- newtype RESID = RESID (String, Char, Int, Char)
- data PDBEvent
- = ATOM { }
- | SIGATM { }
- | ANISOU { }
- | SIGUIJ { }
- | SEQRES { }
- | HEADER { }
- | TITLE {
- continuation :: !Int
- title :: !String
- | KEYWDS {
- continuation :: !Int
- aList :: ![String]
- | AUTHOR {
- continuation :: !Int
- aList :: ![String]
- | REMARK { }
- | EXPDTA {
- continuation :: !Int
- expMethods :: ![ExpMethod]
- | MDLTYP {
- continuation :: !Int
- aList :: ![String]
- | NUMMDL { }
- | MODEL { }
- | CONECT { }
- | CAVEAT { }
- | DBREF {
- idCode :: !String
- chain :: !Char
- iniSeqNumPDB :: !Int
- iniInsCodePDB :: !Char
- endSeqNumPDB :: !Int
- endInsCodePDB :: !Char
- seqDbName :: !String
- seqDbAccCode :: !String
- seqDbIdCode :: !String
- iniSeqNumInDb :: !Int
- iniInsCodeInPDBRef :: !Char
- endSeqNumInDb :: !Int
- endInsCodeInPDBRef :: !Char
- | REVDAT { }
- | HETNAM { }
- | HET { }
- | FORMUL { }
- | CISPEP { }
- | HELIX { }
- | SHEET { }
- | ORIGXn { }
- | SCALEn { }
- | MTRIXn { }
- | CRYST1 { }
- | COMPND { }
- | SOURCE { }
- | TER { }
- | MASTER { }
- | END
- | ENDMDL
- | SITE { }
- | OBSLTE { }
- | SPRSDE { }
- | SPLIT { }
- | SSBOND { }
- | LINK { }
- | SLTBRG { }
- | HYDBND { }
- | TVECT { }
- | JRNL { }
- | MODRES { }
- | SEQADV { }
- | PDBParseError !Int !Int !String
- | PDBIgnoredLine ByteString
- data StrandSenseT
- data HelixT
- data ExpMethod
Documentation
type String = ByteString Source
We use only strict ByteString
as strings in PDB parser.
data Vector3 :: *
Atom id: atom name, residue name, chain, residue id, residue insertion code
Residue id: residue name, chain, residue id, residue insertion code
Datatype for event-based PDB parser
ATOM | |
SIGATM | |
ANISOU | |
SIGUIJ | |
SEQRES | |
HEADER | |
TITLE | |
| |
KEYWDS | |
| |
AUTHOR | |
| |
REMARK | |
EXPDTA | |
| |
MDLTYP | |
| |
NUMMDL | |
MODEL | |
CONECT | |
CAVEAT | |
DBREF | |
| |
REVDAT | |
HETNAM | |
HET | |
FORMUL | |
CISPEP | |
HELIX | |
SHEET | |
ORIGXn | |
SCALEn | |
MTRIXn | |
CRYST1 | |
COMPND | |
SOURCE | |
TER | |
MASTER | |
END | |
ENDMDL | |
SITE | |
OBSLTE | |
SPRSDE | |
SPLIT | |
SSBOND | |
LINK | |
SLTBRG | |
HYDBND | |
TVECT | |
JRNL | |
MODRES | |
SEQADV | |
PDBParseError !Int !Int !String | |
PDBIgnoredLine ByteString |
data StrandSenseT Source
Enumeration of beta-strand sense.
Enumeration of helix types
PDB Class number in columns 39-40 for each type of helix in HELIX record:
- Right-handed alpha (default, most common)
- Right-handed omega
- Right-handed pi
- Right-handed gamma
- Right-handed 3 - 10
- Left-handed alpha
- Left-handed omega
- Left-handed gamma
- 2 - 7 ribbon/helix
- Polyproline
Enumeration of experimental methods occuring in the PDB archive.