Class Site

  • All Implemented Interfaces:
    Serializable, Comparable<Site>, PDBRecord

    public class Site
    extends Object
    implements PDBRecord, Comparable<Site>
    Holds the data of sites presented in PDB files.
    Example from the PDB flatfile:
            SITE     1 AC1  3 GLY A  65  CYS A  67  HOH A 180
            SITE     1 AC2 10 HIS C  37  ALA C  39  THR C 152  LEU C 153
            SITE     2 AC2 10 HIS D  37  ALA D  39  THR D 152  LEU D 153
            SITE     3 AC2 10 SER D 154  GOL D 172
            
    Author:
    Amr ALHOSSARY, Jules Jacobsen
    See Also:
    Serialized Form
    • Method Detail

      • toPDB

        public String toPDB()
        Description copied from interface: PDBRecord
        Returns a PDB file like representation of this record.
        Specified by:
        toPDB in interface PDBRecord
        Returns:
        a String providing a PDB file like representation of the record.
      • toPDB

        public void toPDB​(StringBuffer buf)
        Description copied from interface: PDBRecord
        Appends a PDB file like representation of this record to the provided StringBuffer.
        Specified by:
        toPDB in interface PDBRecord
      • remark800toPDB

        public void remark800toPDB​(StringBuffer stringBuffer)
        Appends the REMARK 800 section pertaining to the site onto the end of the StringBuffer provided. For example in pdb 1a4w: REMARK 800 SITE_IDENTIFIER: CAT REMARK 800 EVIDENCE_CODE: UNKNOWN REMARK 800 SITE_DESCRIPTION: ACTIVE SITE
        Parameters:
        stringBuffer -
      • remark800toPDB

        public String remark800toPDB()
        Provides REMARK 800 section pertaining to the site as a string. For example in pdb 1a4w: REMARK 800 SITE_IDENTIFIER: CAT REMARK 800 EVIDENCE_CODE: UNKNOWN REMARK 800 SITE_DESCRIPTION: ACTIVE SITE
      • setSiteID

        public void setSiteID​(String siteID)
        Parameters:
        siteID - the siteID to set e.g. CAT, AC1, AC2...
      • getSiteID

        public String getSiteID()
        Returns:
        the siteID e.g. CAT, AC1, AC2...
      • setGroups

        public void setGroups​(List<Group> residues)
        Parameters:
        residues - the groups to set
      • getDescription

        public String getDescription()
        gets the REMARK 800 description of the site
        Returns:
        description
      • setDescription

        public void setDescription​(String description)
        sets the REMARK 800 description of the site
      • getEvCode

        public String getEvCode()
        gets the REMARK 800 EVIDENCE CODE for the site.
        Returns:
        evidence code
      • setEvCode

        public void setEvCode​(String evCode)
        sets the REMARK 800 EVIDENCE CODE for the site.