Class Subunit

java.lang.Object
org.biojava.nbio.structure.cluster.Subunit

public class Subunit extends Object
A Subunit consists of a set of residues from a Structure, which may correspond to an entire Chain, a Domain, or any subset or combination of residues from them. All the residues of a Subunit are of the same type.

The Subunit object can contain additional fields for identification and annotation.

Since:
5.0.0
Author:
Aleix Lafita
  • Constructor Details

    • Subunit

      public Subunit(Atom[] reprAtoms, String name, StructureIdentifier identifier, Structure structure)
      A Subunit is solely defined by the coordinates of the representative Atoms of its residues. It can be identified with a StructureIdentifier and/or a name and stores a reference to the Structure from which the Atoms were obtained.
      Parameters:
      reprAtoms - representative Atoms. It cannot be null or empty
      name - String field that identifies the Subunit. It can be null
      identifier - StructureIdentifier. It can be null
      structure - parent Structure object. It can be null
  • Method Details

    • getRepresentativeAtoms

      Get all the representative Atoms of the Subunit. These Atoms are used for clustering and displaying the Subunit.
      Returns:
      representative Atom[]
    • size

      public int size()
      The size of a Subunit is the number of residues it contains.
      Returns:
      the size of the Subunit
    • getProteinSequenceString

      Get the protein sequence of the Subunit as String.
      Returns:
      protein sequence String
    • getProteinSequence

      Get the protein sequence of the Subunit.
      Returns:
      sequence ProteinSequence
      Throws:
      CompoundNotFoundException
    • getName

      public String getName()
      The Name of a Subunit is a free-text field, user defined.
      Returns:
      the Subunit name
    • setName

      public void setName(String name)
      The Name of a Subunit is a free-text field, user defined.
      Parameters:
      name - of the Subunit
    • getStructure

      The parent Structure from which the Subunit atoms were obtained.
      Returns:
      Structure object
    • getIdentifier

      The standard identifier of the Subunit.
      Returns:
      StructureIdentifier object
    • toString

      public String toString()
      Overrides:
      toString in class Object