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

      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.