public class CachedRemoteScopInstallation extends SerializableCache<String,ScopDomain> implements ScopDatabase
cacheFileName, serializedCache| Constructor and Description |
|---|
CachedRemoteScopInstallation() |
CachedRemoteScopInstallation(boolean useCache) |
| Modifier and Type | Method and Description |
|---|---|
List<ScopDescription> |
filterByClassificationId(String query)
Get all scop descriptions that start with a classification ID, e.g. b.1.18
|
List<ScopDescription> |
filterByDescription(String query)
Get all scop descriptions that start with a certain name. e.g.
|
List<ScopDomain> |
filterByDomainName(String query)
search through SCOP and filter based on domain name
|
void |
flushCache() |
List<ScopDescription> |
getByCategory(ScopCategory category)
Get all records of a particular classification.
|
List<String> |
getComments(int sunid)
Get comments about a SCOP domain by its sunid
|
ScopDomain |
getDomainByScopID(String scopId)
get a ScopDomain by its SCOP ID (warning, they are not stable between releases!)
|
List<ScopDomain> |
getDomainsForPDB(String pdbId)
Get a list of ScopDomains that have been assigned to a PDB ID
|
ScopDescription |
getScopDescriptionBySunid(int sunid)
Return the SCOP description for a node in the hierarchy by its "sunid" id.
|
List<ScopDomain> |
getScopDomainsBySunid(Integer sunid)
Get a SCOP domain by its sunid
|
ScopNode |
getScopNode(int sunid)
Access a particular ScopNode.
|
String |
getScopVersion()
Returns the SCOP version
|
List<ScopNode> |
getTree(ScopDomain domain)
get the SCOP sub-tree for a particular domain.
|
void |
setScopVersion(String version)
Sets the scop version used.
|
cache, disableCache, enableCache, get, isCacheEnabled, reloadFromFilepublic CachedRemoteScopInstallation() throws IOException
IOExceptionpublic CachedRemoteScopInstallation(boolean useCache) throws IOException
IOExceptionpublic List<ScopDescription> getByCategory(ScopCategory category)
ScopDatabasegetByCategory in interface ScopDatabasecategory - e.g. "superfamily"public List<ScopDescription> filterByClassificationId(String query)
ScopDatabasefilterByClassificationId in interface ScopDatabasepublic List<ScopNode> getTree(ScopDomain domain)
ScopDatabasegetTree in interface ScopDatabasepublic List<ScopDomain> filterByDomainName(String query)
ScopDatabasefilterByDomainName in interface ScopDatabasequery - a (part) of a namepublic List<ScopDescription> filterByDescription(String query)
ScopDatabasefilterByDescription in interface ScopDatabasepublic ScopDescription getScopDescriptionBySunid(int sunid)
ScopDatabasegetScopDescriptionBySunid in interface ScopDatabasepublic List<ScopDomain> getDomainsForPDB(String pdbId)
ScopDatabasegetDomainsForPDB in interface ScopDatabasepdbId - the PDB entrypublic ScopDomain getDomainByScopID(String scopId)
ScopDatabasegetDomainByScopID in interface ScopDatabasescopId - e.g. d2bq6a1public ScopNode getScopNode(int sunid)
ScopDatabasegetScopNode in interface ScopDatabasesunid - the scop unique idpublic String getScopVersion()
ScopDatabasegetScopVersion in interface ScopDatabasepublic void setScopVersion(String version)
ScopDatabasesetScopVersion in interface ScopDatabasepublic List<ScopDomain> getScopDomainsBySunid(Integer sunid)
ScopDatabasegetScopDomainsBySunid in interface ScopDatabasesunid - the scop unique idpublic void flushCache()
flushCache in class SerializableCache<String,ScopDomain>public List<String> getComments(int sunid)
ScopDatabasegetComments in interface ScopDatabaseCopyright © 2000–2017 BioJava. All rights reserved.