Package pl.poznan.put.pdb.analysis
Interface ResidueInformationProvider
- All Known Subinterfaces:
Nucleobase
,Purine
,Pyrimidine
,Sidechain
- All Known Implementing Classes:
AminoAcid
,Nucleotide
public interface ResidueInformationProvider
A provider of detailed information about a residue (its type, expected atoms, torsion angles
etc).
-
Method Details
-
moleculeType
MoleculeType moleculeType()- Returns:
- The type of molecule of this residue (RNA or protein).
-
moleculeComponents
List<ResidueComponent> moleculeComponents()- Returns:
- The list of components this residue consists of.
-
oneLetterName
char oneLetterName()- Returns:
- A one letter name to describe this type of residue.
-
aliases
- Returns:
- The list of all names this residues may be found in PDB and mmCIF files.
-
torsionAngleTypes
List<TorsionAngleType> torsionAngleTypes()- Returns:
- The list of torsion angle types defined for this residue.
-
defaultName
- Returns:
- The default name of this residue.
-