public class EcodInstallation extends Object implements EcodDatabase
EcodFactory
class.
Reference:
H. Cheng, R. D. Schaeffer, Y. Liao, L. N. Kinch, J. Pei, S. Shi, B. H.\
Kim, N. V. Grishin. (2014) ECOD: An evolutionary classification of protein
domains. PLoS Comput Biol 10(12): e1003926.
http://prodata.swmed.edu/ecod/Modifier and Type | Class and Description |
---|---|
static class |
EcodInstallation.EcodParser |
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_VERSION |
static String |
DOMAINS_PATH |
static Pattern |
ECOD_RE |
static String |
ECOD_URL |
Constructor and Description |
---|
EcodInstallation(String cacheLocation,
String version)
Use EcodFactory to create instances.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clears all domains, requiring the file to be reparsed for subsequent accesses
|
void |
ensureDomainsFileInstalled()
Blocks until ECOD domains file has been downloaded and parsed.
|
List<EcodDomain> |
filterByHierarchy(String hierarchy)
Get a list of domains within a particular level of the hierarchy
|
List<EcodDomain> |
getAllDomains()
Get all ECOD domains
|
String |
getCacheLocation()
Get the location of the cache directory (usually set to the PDB_CACHE_DIR
property).
|
EcodDomain |
getDomainsById(String ecodId)
Get a particular ECOD domain by the domain ID (e.g.
|
List<EcodDomain> |
getDomainsForPdb(String pdbId)
public EcodInstallation(String cacheLocation) {
this( cacheLocation, DEFAULT_VERSION );
}
/**
Get a list of all ECOD domains for a particular PDB ID
|
String |
getUrl()
Get the top-level ECOD server URL.
|
String |
getVersion()
Return the ECOD version, as parsed from the file.
|
static void |
main(String[] args) |
void |
setCacheLocation(String cacheLocation)
Set an alternate download location for files
|
void |
setUrl(String url)
Specify a different mirror for the ECOD server.
|
String |
toString() |
public static final String DEFAULT_VERSION
public static final String ECOD_URL
public static final String DOMAINS_PATH
public static final Pattern ECOD_RE
public EcodInstallation(String cacheLocation, String version)
cacheLocation
- Location to save files, typically from the PDB_CACHE_DIR parameterrequestedVersion
- ECOD requestedVersion to fetchpublic List<EcodDomain> getDomainsForPdb(String pdbId) throws IOException
getDomainsForPdb
in interface EcodDatabase
pdbId
- IOException
public List<EcodDomain> filterByHierarchy(String hierarchy) throws IOException
filterByHierarchy
in interface EcodDatabase
hierarchy
- A dot-separated list giving the X-group, H-group, and/or
T-group (e.g. "1.1" for all members of the RIFT-related H-group)IOException
public EcodDomain getDomainsById(String ecodId) throws IOException
getDomainsById
in interface EcodDatabase
ecodId
- IOException
public List<EcodDomain> getAllDomains() throws IOException
getAllDomains
in interface EcodDatabase
IOException
public void clear()
public String getVersion() throws IOException
getVersion
in interface EcodDatabase
IOException
- If an error occurs while downloading or parsing the filepublic String getUrl()
public void setUrl(String url)
urlFormat
- the urlFormat to setpublic String getCacheLocation()
public void setCacheLocation(String cacheLocation)
cacheLocation
- public void ensureDomainsFileInstalled() throws IOException
IOException
public static void main(String[] args)
Copyright © 2000–2016 BioJava. All rights reserved.