| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Bio.PDB.EventParser.PDBEvents
Description
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.
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
Constructors
| ATOM | |
| SIGATM | |
| ANISOU | |
| SIGUIJ | |
| SEQRES | |
| HEADER | |
| TITLE | |
Fields
| |
| KEYWDS | |
Fields
| |
| AUTHOR | |
Fields
| |
| REMARK | |
| EXPDTA | |
Fields
| |
| MDLTYP | |
Fields
| |
| NUMMDL | |
| MODEL | |
| CONECT | |
| CAVEAT | |
| DBREF | |
Fields
| |
| 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.
Constructors
| Parallel | |
| Antiparallel |
Instances
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.