Package org.biojava.nbio.structure.scop
Class ScopDomain
java.lang.Object
org.biojava.nbio.structure.scop.ScopDomain
- All Implemented Interfaces:
Serializable
,Cloneable
,StructureIdentifier
Container for the information for a domain. Contains a line in the file
dir.cla.scop.txt_1.75
e.g d1dlwa_ 1dlw A: a.1.1.1 14982 cl=46456,cf=46457,sf=46458,fa=46459,dm=46460,sp=46461,px=14982
Instantiated using
ScopDatabase.getDomainByScopID(String)
- Author:
- Andreas Prlic
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Object
clone()
Returns the chains this domain is defined over; contains more than 1 element only if this domains is a multi-chain domain.int
int
int
int
Get the String form of this identifier.getPdbId()
int
getPx()
int
getSunid()
int
loadStructure
(AtomCache cache) Loads a structure encompassing the structure identified.Takes a complete structure as input and reduces it to the substructure represented by this StructureIdentifier.void
setClassId
(int classId) void
setClassificationId
(String classificationId) void
setDomainId
(int domainId) void
setFamilyId
(int familyId) void
setFoldId
(int foldId) void
void
setPx
(int px) void
void
void
setSpeciesId
(int speciesId) void
void
setSuperfamilyId
(int superfamilyId) Convert to a canonical SubstructureIdentifier.toString()
-
Constructor Details
-
ScopDomain
public ScopDomain()
-
-
Method Details
-
toString
-
getScopId
-
setScopId
-
getPdbId
-
setPdbId
-
getRanges
-
setRanges
-
getClassificationId
-
setClassificationId
-
getSunid
-
setSunid
-
getClassId
public int getClassId() -
setClassId
public void setClassId(int classId) -
getFoldId
public int getFoldId() -
setFoldId
public void setFoldId(int foldId) -
getSuperfamilyId
public int getSuperfamilyId() -
setSuperfamilyId
public void setSuperfamilyId(int superfamilyId) -
getFamilyId
public int getFamilyId() -
setFamilyId
public void setFamilyId(int familyId) -
getDomainId
public int getDomainId() -
setDomainId
public void setDomainId(int domainId) -
getSpeciesId
public int getSpeciesId() -
setSpeciesId
public void setSpeciesId(int speciesId) -
getPx
public int getPx() -
setPx
public void setPx(int px) -
clone
- Overrides:
clone
in classObject
- Throws:
CloneNotSupportedException
-
getChains
Returns the chains this domain is defined over; contains more than 1 element only if this domains is a multi-chain domain. -
getIdentifier
Description copied from interface:StructureIdentifier
Get the String form of this identifier. It is recommended that the#toString()
method also return the identifier, for consistency during serialization.- Specified by:
getIdentifier
in interfaceStructureIdentifier
- Returns:
- The String form of this identifier
-
getResidueRanges
-
toCanonical
Description copied from interface:StructureIdentifier
Convert to a canonical SubstructureIdentifier.This allows all domains to be converted to a standard format String.
- Specified by:
toCanonical
in interfaceStructureIdentifier
- Returns:
- A SubstructureIdentifier equivalent to this
-
reduce
Description copied from interface:StructureIdentifier
Takes a complete structure as input and reduces it to the substructure represented by this StructureIdentifier.The returned structure may be a shallow copy of the input, with shared Chains, Residues, etc.
- Specified by:
reduce
in interfaceStructureIdentifier
- Parameters:
input
- A full structure, e.g. as loaded from the PDB. The structure ID should match that returned by getPdbId(), if applicable.- Returns:
- Throws:
StructureException
- See Also:
-
loadStructure
Description copied from interface:StructureIdentifier
Loads a structure encompassing the structure identified. The Structure returned should be suitable for passing as the input toStructureIdentifier.reduce(Structure)
. It is recommended that the most complete structure available be returned (e.g. the full PDB) to allow processing of unselected portions where appropriate.- Specified by:
loadStructure
in interfaceStructureIdentifier
- Returns:
- A Structure containing at least the atoms identified by this, or null if Structures are not applicable.
- Throws:
StructureException
- For errors loading and parsing the structureIOException
- Errors reading the structure from disk
-