Home | Trees | Index | Help |
|
---|
Package mmLib :: Module PDB :: Class PDBRecord |
|
object
--+ |dict
--+ | PDBRecord
ANISOU
,
ATOM
,
AUTHOR
,
CAVEAT
,
CISPEP
,
COMPND
,
CONECT
,
CRYSTn
,
DBREF
,
END
,
ENDMDL
,
EXPDTA
,
FORMUL
,
HEADER
,
HELIX
,
HET
,
HETNAM
,
HETSYN
,
HYDBND
,
JRNL
,
KEYWDS
,
LINK
,
MASTER
,
MODEL
,
MODRES
,
MTRIXn
,
OBSLTE
,
ORIGXn
,
REMARK
,
REVDAT
,
SCALEn
,
SEQADV
,
SEQRES
,
SHEET
,
SIGATM
,
SIGUIJ
,
SITE
,
SLTBRG
,
SOURCE
,
SPRSDE
,
SSBOND
,
TER
,
TITLE
,
TURN
,
TVECT
Method Summary | |
---|---|
__str__(self)
| |
Read the PDB record line and convert the fields to the appropriate dictionary values for this class. | |
Return the concatenation of field in all the records in rec_list. | |
reccat_dictlist(self,
rec_list,
field,
master_key)
| |
Call reccat, then split the result by the seperator. | |
Create a list of dictionaries from a list of records. | |
Call reccat_list with sep1 as the list seperator, then split the items into tuples by sep2. | |
Return a properly formed PDB record string from the instance dictionary values. | |
Inherited from dict | |
x.__init__(...) initializes x; see x.__class__.__doc__ for signature | |
x.__cmp__(y) <==> cmp(x,y) | |
D.__contains__(k) -> True if D has a key k, else False | |
x.__delitem__(y) <==> del x[y] | |
x.__eq__(y) <==> x==y | |
x.__ge__(y) <==> x>=y | |
x.__getattribute__('name') <==> x.name | |
x.__getitem__(y) <==> x[y] | |
x.__gt__(y) <==> x>y | |
x.__hash__() <==> hash(x) | |
x.__iter__() <==> iter(x) | |
x.__le__(y) <==> x<=y | |
x.__len__() <==> len(x) | |
x.__lt__(y) <==> x<y | |
x.__ne__(y) <==> x!=y | |
T.__new__(S, ...) -> a new object with type S, a subtype of T | |
x.__repr__() <==> repr(x) | |
x.__setitem__(i, y) <==> x[i]=y | |
D.clear() -> None. | |
D.copy() -> a shallow copy of D | |
D.get(k[,d]) -> D[k] if k in D, else d. | |
D.has_key(k) -> True if D has a key k, else False | |
D.items() -> list of D's (key, value) pairs, as 2-tuples | |
D.iteritems() -> an iterator over the (key, value) items of D | |
D.iterkeys() -> an iterator over the keys of D | |
D.itervalues() -> an iterator over the values of D | |
D.keys() -> list of D's keys | |
If key is not found, d is returned if given, otherwise KeyError is raised | |
2-tuple; but raise KeyError if D is empty | |
D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D | |
D.update(E, **F) -> None. | |
D.values() -> list of D's values | |
Inherited from object | |
x.__delattr__('name') <==> del x.name | |
helper for pickle | |
helper for pickle | |
x.__setattr__('name', value) <==> x.name = value | |
Inherited from type | |
v defaults to None. |
Method Details |
---|
read(self, line)Read the PDB record line and convert the fields to the appropriate dictionary values for this class. |
reccat(self, rec_list, field)Return the concatenation of field in all the records in rec_list. |
reccat_list(self, rec_list, field, sep)Call reccat, then split the result by the seperator. |
reccat_multi(self, rec_list, primary_key, translations)Create a list of dictionaries from a list of records. This method has complex behavior to support translations of several PDB records into a Python format. The primary key is used to seperate the dictionaries within the list, and the translation argument is a list of strings or 2-tuples, If the translation is a string, the value from the PDB record field is copied to the return dictionary. If the field is a 2-tuple==t, then t[0] is the return dictionary key whose value is a list formed from the list of PDB fields in t[1]. |
reccat_tuplelist(self, rec_list, field, sep1, sep2)Call reccat_list with sep1 as the list seperator, then split the items into tuples by sep2. |
write(self)Return a properly formed PDB record string from the instance dictionary values. |
Home | Trees | Index | Help |
|
---|
Generated by Epydoc 2.1 on Sun Apr 23 22:08:40 2006 | http://epydoc.sf.net |