Public Member Functions | |
def | __init__ |
def | FilenameForModel |
def | Load |
def | LoadMulti |
Data Fields | |
directory_ | |
file_pattern_ | |
transform_ |
Model repository. A model repository abstracts the way that PDB files are loaded. Instead of explicitly specifying the PDB filename, only the PDB id (and optionally a chain) needs to be specified. The actual files are then resolved by the repository. Usage ----- The usage pattern of the model repository is simple. After construction, models may be loaded by passing in a model id and optionally a number of chain names (see documentation for io.LoadPDB). Example: import string repos=repository.ModelRepository('path_to_pdbs', file_pattern='pdb%(id)s.ent.gz', transform=string.lower) # load 1ake (note that the name is transformed by string.lower) m=repos.Load('1AKE')
Definition at line 7 of file repository.py.
def __init__ | ( | self, | ||
directory = None , |
||||
file_pattern = '%(id)s.pdb' , |
||||
transform = str | ||||
) |
Construct new model repository
Definition at line 28 of file repository.py.
def FilenameForModel | ( | self, | ||
pdb_id, | ||||
chain | ||||
) |
Definition at line 39 of file repository.py.
def Load | ( | self, | ||
pdb_id, | ||||
chains = '' , |
||||
calpha_only = False , |
||||
fault_tolerant = False | ||||
) |
Definition at line 44 of file repository.py.
def LoadMulti | ( | self, | ||
pdb_id, | ||||
chains = "" | ||||
) |
Definition at line 49 of file repository.py.
Definition at line 33 of file repository.py.
Definition at line 36 of file repository.py.
Definition at line 37 of file repository.py.