Enum AminoAcid

java.lang.Object
java.lang.Enum<AminoAcid>
pl.poznan.put.protein.AminoAcid
All Implemented Interfaces:
Serializable, Comparable<AminoAcid>, java.lang.constant.Constable, ResidueInformationProvider

public enum AminoAcid extends Enum<AminoAcid> implements ResidueInformationProvider
An amino acid with all details regarding its atoms, torsion angles, etc.
  • Enum Constant Details

    • ALANINE

      public static final AminoAcid ALANINE
    • ARGININE

      public static final AminoAcid ARGININE
    • ASPARAGINE

      public static final AminoAcid ASPARAGINE
    • ASPARTIC_ACID

      public static final AminoAcid ASPARTIC_ACID
    • CYSTEINE

      public static final AminoAcid CYSTEINE
    • GLUTAMIC_ACID

      public static final AminoAcid GLUTAMIC_ACID
    • GLUTAMINE

      public static final AminoAcid GLUTAMINE
    • GLYCINE

      public static final AminoAcid GLYCINE
    • HISTIDINE

      public static final AminoAcid HISTIDINE
    • ISOLEUCINE

      public static final AminoAcid ISOLEUCINE
    • LEUCINE

      public static final AminoAcid LEUCINE
    • LYSINE

      public static final AminoAcid LYSINE
    • METHIONINE

      public static final AminoAcid METHIONINE
    • PHENYLALANINE

      public static final AminoAcid PHENYLALANINE
    • PROLINE

      public static final AminoAcid PROLINE
    • SERINE

      public static final AminoAcid SERINE
    • THREONINE

      public static final AminoAcid THREONINE
    • TRYPTOPHAN

      public static final AminoAcid TRYPTOPHAN
    • TYROSINE

      public static final AminoAcid TYROSINE
    • VALINE

      public static final AminoAcid VALINE
  • Method Details

    • values

      public static AminoAcid[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static AminoAcid valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • sidechain

      public Sidechain sidechain()
      Returns:
      The sidechain instance.
    • moleculeType

      public MoleculeType moleculeType()
      Specified by:
      moleculeType in interface ResidueInformationProvider
      Returns:
      The type of molecule of this residue (RNA or protein).
    • moleculeComponents

      public List<ResidueComponent> moleculeComponents()
      Specified by:
      moleculeComponents in interface ResidueInformationProvider
      Returns:
      The list of components this residue consists of.
    • oneLetterName

      public char oneLetterName()
      Specified by:
      oneLetterName in interface ResidueInformationProvider
      Returns:
      A one letter name to describe this type of residue.
    • aliases

      public List<String> aliases()
      Specified by:
      aliases in interface ResidueInformationProvider
      Returns:
      The list of all names this residues may be found in PDB and mmCIF files.
    • torsionAngleTypes

      public List<TorsionAngleType> torsionAngleTypes()
      Specified by:
      torsionAngleTypes in interface ResidueInformationProvider
      Returns:
      The list of torsion angle types defined for this residue.