Interface PDPProvider
- All Known Implementing Classes:
RemotePDPProvider
public interface PDPProvider
Decomposes a structure into representative PDP domains.
Implementations will probably want to also implement
DomainProvider
,
which provides a very similar set of methods for general structure domain
decomposition.- Since:
- 3.0.2
- Author:
- Andreas Prlic
-
Method Summary
Modifier and TypeMethodDescriptionGet the structure for a particular PDP domaingetPDPDomain
(String pdpDomainName) Get a StructureIdentifier representing the specified PDP domain.getPDPDomainNamesForPDB
(String pdbId) Get a list of all PDP domains for a given PDB entry
-
Method Details
-
getPDPDomainNamesForPDB
Get a list of all PDP domains for a given PDB entry- Parameters:
pdbId
- PDB ID- Returns:
- Set of domain names, e.g. "PDP:4HHBAa"
- Throws:
IOException
-
getDomain
Get the structure for a particular PDP domain- Parameters:
pdpDomainName
- PDP identifier, e.g. "PDP:4HHBAa"cache
- AtomCache, responsible for fetching and storing the coordinates- Returns:
- Structure representing the PDP domain
- Throws:
IOException
- For IO errors, e.g. when parsing PDP informationStructureException
- For errors creating the structure
-
getPDPDomain
Get a StructureIdentifier representing the specified PDP domain.- Parameters:
pdpDomainName
- PDP domain name- Returns:
- a PDPDomain representing this domain name
- Throws:
IOException
-