org.simtk.molecularstructure
Interface Residue
- All Superinterfaces:
- Chemical, MassBody, Molecular, ResidueType
- All Known Implementing Classes:
- ResidueClass
public interface Residue
- extends ResidueType, Molecular
getPreviousResidue
Residue getPreviousResidue()
getNextResidue
Residue getNextResidue()
getResidueNumber
int getResidueNumber()
getResidueType
ResidueType getResidueType()
getAtom
Atom getAtom(java.lang.String atomName)
getPdbInsertionCode
char getPdbInsertionCode()
secondaryStructures
java.util.Collection<SecondaryStructure> secondaryStructures()
setPreviousResidue
void setPreviousResidue(Residue r)
setNextResidue
void setNextResidue(Residue r)
setResidueNumber
void setResidueNumber(int residueNumber)
getHydrogenBondDonors
java.util.Set<Atom> getHydrogenBondDonors()
getHydrogenBondAcceptors
java.util.Set<Atom> getHydrogenBondAcceptors()
getBackbonePosition
Vector3D getBackbonePosition()
throws InsufficientAtomsException
- Throws:
InsufficientAtomsException
getSideChainPosition
Vector3D getSideChainPosition()
throws InsufficientAtomsException
- Throws:
InsufficientAtomsException
get
Molecular get(FunctionalGroup fg)
throws InsufficientAtomsException
- Throws:
InsufficientAtomsException
isStrand
boolean isStrand()
isHelix
boolean isHelix()
isAlphaHelix
boolean isAlphaHelix()
updateAtomPosition
void updateAtomPosition(Atom atom)