org.simtk.molecularstructure
Class ResidueClass
java.lang.Object
org.simtk.molecularstructure.MolecularClass
org.simtk.molecularstructure.ResidueClass
- All Implemented Interfaces:
- MassBody, Chemical, Molecular, Residue, ResidueType
public class ResidueClass
- extends MolecularClass
- implements Residue
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
modifiedAdenylates
public static java.util.List<java.lang.String> modifiedAdenylates
modifiedCytidylates
public static java.util.List<java.lang.String> modifiedCytidylates
modifiedGuanylates
public static java.util.List<java.lang.String> modifiedGuanylates
modifiedInositates
public static java.util.List<java.lang.String> modifiedInositates
modifiedThymidylates
public static java.util.List<java.lang.String> modifiedThymidylates
modifiedUridylates
public static java.util.List<java.lang.String> modifiedUridylates
knownHetatms
public static java.util.List<java.lang.String> knownHetatms
residueNumber
public java.lang.Integer residueNumber
nextResidue
protected Residue nextResidue
previousResidue
protected Residue previousResidue
ResidueClass
public ResidueClass(ResidueType type)
ResidueClass
public ResidueClass(java.lang.String PdbLine)
throws java.text.ParseException
- Throws:
java.text.ParseException
getGlycosyl
public java.lang.String getGlycosyl()
setGlycosyl
public void setGlycosyl(java.lang.String glycosyl)
getPucker
public java.lang.String getPucker()
setPucker
public void setPucker(java.lang.String pucker)
matchesPdbLine
public boolean matchesPdbLine(java.lang.String PdbLine)
throws java.text.ParseException
- Throws:
java.text.ParseException
atoms
public java.util.Set<Atom> atoms()
- Override atoms() method to use a class that can index by atom name
- Specified by:
atoms
in interface Molecular
- Overrides:
atoms
in class MolecularClass
setNextResidue
public void setNextResidue(Residue r)
- Specified by:
setNextResidue
in interface Residue
setPreviousResidue
public void setPreviousResidue(Residue r)
- Specified by:
setPreviousResidue
in interface Residue
getNextResidue
public Residue getNextResidue()
- Specified by:
getNextResidue
in interface Residue
getPreviousResidue
public Residue getPreviousResidue()
- Specified by:
getPreviousResidue
in interface Residue
getResidueType
public ResidueType getResidueType()
- Specified by:
getResidueType
in interface Residue
secondaryStructures
public java.util.Collection<SecondaryStructure> secondaryStructures()
- Specified by:
secondaryStructures
in interface Residue
getHydrogenBondDonors
public java.util.Set<Atom> getHydrogenBondDonors()
- Specified by:
getHydrogenBondDonors
in interface Residue
getHydrogenBondAcceptors
public java.util.Set<Atom> getHydrogenBondAcceptors()
- Specified by:
getHydrogenBondAcceptors
in interface Residue
getHydrogenBondDonorAtomNames
public java.util.Set<java.lang.String> getHydrogenBondDonorAtomNames()
- Specified by:
getHydrogenBondDonorAtomNames
in interface ResidueType
getHydrogenBondAcceptorAtomNames
public java.util.Set<java.lang.String> getHydrogenBondAcceptorAtomNames()
- Specified by:
getHydrogenBondAcceptorAtomNames
in interface ResidueType
getBackbonePosition
public Vector3D getBackbonePosition()
throws InsufficientAtomsException
- Return preferred location of backbone trace in molecular representations
- Specified by:
getBackbonePosition
in interface Residue
- Throws:
InsufficientAtomsException
getSideChainPosition
public Vector3D getSideChainPosition()
throws InsufficientAtomsException
- Specified by:
getSideChainPosition
in interface Residue
- Throws:
InsufficientAtomsException
getOneLetterCode
public final char getOneLetterCode()
- Create an empty Residue object with no atoms.
- Specified by:
getOneLetterCode
in interface ResidueType
getResidueName
public final java.lang.String getResidueName()
- Specified by:
getResidueName
in interface ResidueType
genericBonds
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> genericBonds()
- Specified by:
genericBonds
in interface ResidueType
getThreeLetterCode
public final java.lang.String getThreeLetterCode()
- Specified by:
getThreeLetterCode
in interface ResidueType
get
public Molecular get(FunctionalGroup fg)
throws InsufficientAtomsException
- Specified by:
get
in interface Residue
- Throws:
InsufficientAtomsException
getPdbInsertionCode
public char getPdbInsertionCode()
- Specified by:
getPdbInsertionCode
in interface Residue
- Returns:
- Returns the insertionCode.
setPdbInsertionCode
public void setPdbInsertionCode(char insertionCode)
- Parameters:
insertionCode
- The insertionCode to set.
getResidueNumber
public int getResidueNumber()
- Specified by:
getResidueNumber
in interface Residue
- Returns:
- Returns the residueNumber.
setResidueNumber
public void setResidueNumber(int residueNumber)
- Specified by:
setResidueNumber
in interface Residue
- Parameters:
residueNumber
- The residueNumber to set.
getAtom
public Atom getAtom(java.lang.String atomName)
- Get the atom with the given name.
If there are atoms with alternate locations, the first such atom is returned.
If the atom name argument includes an alternate location character, the atom at that particular
location is returned.
- Specified by:
getAtom
in interface Residue
- Parameters:
atomName
-
- Returns:
- the first atom found with the given name, or null if there is no such atom
isSolvent
public static boolean isSolvent(java.lang.String residueName)
isProtein
public static boolean isProtein(java.lang.String residueName)
isNucleicAcid
public static boolean isNucleicAcid(java.lang.String residueName)
isKnownHetatm
public static boolean isKnownHetatm(java.lang.String residueName)
isDNA
public static boolean isDNA(java.lang.String residueName)
isRNA
public static boolean isRNA(java.lang.String residueName)
isStrand
public boolean isStrand()
- Specified by:
isStrand
in interface Residue
isHelix
public boolean isHelix()
- Specified by:
isHelix
in interface Residue
isAlphaHelix
public boolean isAlphaHelix()
- Specified by:
isAlphaHelix
in interface Residue
updateAtomPosition
public void updateAtomPosition(Atom atom)
- Specified by:
updateAtomPosition
in interface Residue