Package pl.poznan.put.pdb.analysis
Interface ResidueInformationProvider
-
- All Known Subinterfaces:
Nucleobase,Purine,Pyrimidine,Sidechain
- All Known Implementing Classes:
AminoAcid,Nucleotide
public interface ResidueInformationProviderA provider of detailed information about a residue (its type, expected atoms, torsion angles etc).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description List<String>aliases()default StringdefaultName()List<ResidueComponent>moleculeComponents()MoleculeTypemoleculeType()charoneLetterName()List<TorsionAngleType>torsionAngleTypes()
-
-
-
Method Detail
-
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
List<String> 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
default String defaultName()
- Returns:
- The default name of this residue.
-
-