hPDB-1.2.0.9: Protein Databank file format library

Safe HaskellSafe
LanguageHaskell98

Bio.PDB.EventParser.PDBEvents

Description

This module contains datatype declaration for PDB parsing events generated by PDBEventParser module.

Synopsis

Documentation

type String = ByteString Source #

We use only strict ByteString as strings in PDB parser.

data Vector3 :: * #

Constructors

Vector3 

Fields

  • v3x :: ~Scalar
     
  • v3y :: ~Scalar
     
  • v3z :: ~Scalar
     

Instances

Eq Vector3 

Methods

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

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

Fractional Vector3 
Num Vector3 
Show Vector3 
Vector Vector3 
BasicVector Vector3 

Methods

vmap :: (Scalar -> Scalar) -> Vector3 -> Vector3

vzip :: (Scalar -> Scalar -> Scalar) -> Vector3 -> Vector3 -> Vector3

vfold :: (Scalar -> Scalar -> Scalar) -> Vector3 -> Scalar

vpack :: [Scalar] -> Maybe Vector3

vunpack :: Vector3 -> [Scalar]

vpromote :: Scalar -> Vector3

newtype ATID Source #

Atom id: atom name, residue name, chain, residue id, residue insertion code

Constructors

ATID (String, String, Char, Int, Char) 

Instances

Eq ATID Source # 

Methods

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

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

Ord ATID Source # 

Methods

compare :: ATID -> ATID -> Ordering #

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

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

(>) :: ATID -> ATID -> Bool #

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

max :: ATID -> ATID -> ATID #

min :: ATID -> ATID -> ATID #

Show ATID Source # 

Methods

showsPrec :: Int -> ATID -> ShowS #

show :: ATID -> String #

showList :: [ATID] -> ShowS #

newtype RESID Source #

Residue id: residue name, chain, residue id, residue insertion code

Constructors

RESID (String, Char, Int, Char) 

Instances

Eq RESID Source # 

Methods

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

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

Ord RESID Source # 

Methods

compare :: RESID -> RESID -> Ordering #

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

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

(>) :: RESID -> RESID -> Bool #

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

max :: RESID -> RESID -> RESID #

min :: RESID -> RESID -> RESID #

Show RESID Source # 

Methods

showsPrec :: Int -> RESID -> ShowS #

show :: RESID -> String #

showList :: [RESID] -> ShowS #

data PDBEvent Source #

Datatype for event-based PDB parser

Constructors

ATOM 

Fields

SIGATM 

Fields

ANISOU 

Fields

SIGUIJ 

Fields

SEQRES 

Fields

HEADER 
TITLE 

Fields

KEYWDS 

Fields

AUTHOR 

Fields

REMARK 

Fields

EXPDTA 
MDLTYP 

Fields

NUMMDL 

Fields

MODEL 

Fields

CONECT 

Fields

CAVEAT 

Fields

DBREF 
REVDAT 

Fields

HETNAM 

Fields

HET 

Fields

FORMUL 

Fields

CISPEP 

Fields

HELIX 
SHEET 
ORIGXn 

Fields

SCALEn 

Fields

MTRIXn 

Fields

CRYST1 

Fields

COMPND 

Fields

SOURCE 

Fields

TER 

Fields

MASTER 

Fields

END 
ENDMDL 
SITE 

Fields

OBSLTE 

Fields

SPRSDE 

Fields

SPLIT 

Fields

SSBOND 

Fields

LINK 

Fields

SLTBRG 

Fields

HYDBND 

Fields

TVECT 

Fields

JRNL 

Fields

MODRES 

Fields

SEQADV 
PDBParseError !Int !Int !String 
PDBIgnoredLine ByteString 

data HelixT Source #

Enumeration of helix types

PDB Class number in columns 39-40 for each type of helix in HELIX record:

  1. Right-handed alpha (default, most common)
  2. Right-handed omega
  3. Right-handed pi
  4. Right-handed gamma
  5. Right-handed 3 - 10
  6. Left-handed alpha
  7. Left-handed omega
  8. Left-handed gamma
  9. 2 - 7 ribbon/helix
  10. Polyproline