Class Protein
java.lang.Object
org.episteme.natural.chemistry.Molecule
org.episteme.natural.biology.Protein
- All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named
Represents a protein structure composed of polypeptide chains.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChain(Protein.Chain chain) getPdbId()voidsetSequence(String sequence) Sets the sequence for this protein.Methods inherited from class Molecule
addAtom, addBond, getAtomCount, getAtoms, getBondCount, getBonds, getBondsFor, getFormula, getId, getMolecularWeight, getName, getNeighbors, getTraits, setName, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Commented
getComments, getTrait, setCommentsMethods inherited from interface ComprehensiveIdentification
getTrait, setTrait
-
Constructor Details
-
Protein
-
-
Method Details
-
getPdbId
-
addChain
-
getChains
-
setSequence
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
-