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)); // true
See SIFTS project documentation: https://www.ebi.ac.uk/pdbe/docs/sifts/- Since:
- 3.0.7
- Author:
- dmyersturnbull
- See Also:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionprotected static SiftsChainToUniprotMappingbuild()Builds the mapping by reading SIFTS the tsv file set inDEFAULT_FILEvariable.booleancontainsChainId(String pdbId, String chainId) booleancontainsUniProtId(String uniProtId) getByChainId(String pdbId, String chainId) getByUniProtId(String uniProtId) keySet()static SiftsChainToUniprotMappingload()Loads the SIFTS mapping.static SiftsChainToUniprotMappingload(boolean useOnlyLocal) Loads the SIFTS mapping.intsize()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_FILEvariable.- Returns:
- Throws:
IOException
-
chainEntrySet
-
containsChainId
-
containsUniProtId
-
getByChainId
-
getByUniProtId
-
keySet
-
size
Returns the number of mapped entries. -
uniProtEntrySet
-
values
-