Class Protein

java.lang.Object
org.episteme.natural.chemistry.Molecule
org.episteme.natural.biology.Protein
All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named

public class Protein extends Molecule
Represents a protein structure composed of polypeptide chains.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Constructor Details

    • Protein

      public Protein(String pdbId)
  • Method Details

    • getPdbId

      public String getPdbId()
    • addChain

      public void addChain(Protein.Chain chain)
    • getChains

      public List<Protein.Chain> getChains()
    • setSequence

      public void setSequence(String sequence)
      Sets the sequence for this protein. Creates a single default chain if the sequence is provided.
      Parameters:
      sequence - the protein sequence (one-letter codes)
    • getChain

      public Protein.Chain getChain(String chainId)