Class SiftsChainToUniprotMapping
java.lang.Object
org.biojava.nbio.structure.io.sifts.SiftsChainToUniprotMapping
A mapping between UniProt entries and PDB chains.
For example
SiftsChainToUniprot sifts = SiftsChainToUniprot.load(); SiftsChainEntry entry1 = sifts.getByUniProtId("P04585"); System.out.println(entry1.getPdbId() + "." + entry1.getChainName()); // 1hiv.A System.out.println(entry1.getPdbStart() + "-" + entry1.getPdbStop()); // 1-99 SiftsChainEntry entry2 = sifts.getByChainId("1hiv", "A"); System.out.println(entry1.equals(entry2)); // trueSee SIFTS project documentation: https://www.ebi.ac.uk/pdbe/docs/sifts/
- Since:
- 3.0.7
- Author:
- dmyersturnbull
- See Also:
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected static SiftsChainToUniprotMapping
build()
Builds the mapping by reading SIFTS the tsv file set inDEFAULT_FILE
variable.boolean
containsChainId
(String pdbId, String chainId) boolean
containsUniProtId
(String uniProtId) getByChainId
(String pdbId, String chainId) getByUniProtId
(String uniProtId) keySet()
static SiftsChainToUniprotMapping
load()
Loads the SIFTS mapping.static SiftsChainToUniprotMapping
load
(boolean useOnlyLocal) Loads the SIFTS mapping.int
size()
Returns the number of mapped entries.values()
-
Field Details
-
DEFAULT_FILE
-
-
Method Details
-
load
Loads the SIFTS mapping. Attempts to load the mapping file in the PDB cache directory. If the file does not exist or could not be parsed, downloads and stores a GZ-compressed file.- Returns:
- Throws:
IOException
- If the local file could not be read and could not be downloaded
-
load
Loads the SIFTS mapping. Attempts to load the mapping file in the PDB cache directory. If the file does not exist or could not be parsed, downloads and stores a GZ-compressed file.- Parameters:
useOnlyLocal
- If true, will throw an IOException if the file needs to be downloaded- Returns:
- Throws:
IOException
- If the local file could not be read and could not be downloaded (including if onlyLocal is true)
-
build
Builds the mapping by reading SIFTS the tsv file set inDEFAULT_FILE
variable.- Returns:
- Throws:
IOException
-
chainEntrySet
-
containsChainId
-
containsUniProtId
-
getByChainId
-
getByUniProtId
-
keySet
-
size
Returns the number of mapped entries. -
uniProtEntrySet
-
values
-