Class AminoAcid
java.lang.Object
org.episteme.natural.chemistry.Molecule
org.episteme.natural.chemistry.biochemistry.AminoAcid
- All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named
Standard amino acid data.
Extends Molecule to allow chemical operations.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final AminoAcidstatic final AminoAcidstatic final AminoAcidstatic final AminoAcidstatic final AminoAcidstatic final AminoAcidstatic final AminoAcidstatic final AminoAcidstatic final AminoAcidstatic final AminoAcidstatic final AminoAcidstatic final AminoAcidstatic final AminoAcidstatic final AminoAcidstatic final AminoAcidstatic final AminoAcidstatic final AminoAcidstatic final AminoAcidstatic final AminoAcidstatic final AminoAcid -
Method Summary
Modifier and TypeMethodDescriptionstatic AminoAcidfromCode(char code) Looks up amino acid by one-letter code.Gets the molar mass in g/mol.Returns the molecular weight.booleanChecks if amino acid is charged at pH 7.booleanChecks if amino acid is hydrophobic.static RealpeptideWeight(String sequence) Calculates molecular weight of a peptide sequence.static AminoAcidMimics Enum.valueOf().static AminoAcid[]values()Mimics Enum.values().Methods inherited from class Molecule
addAtom, addBond, getAtomCount, getAtoms, getBondCount, getBonds, getBondsFor, getFormula, getId, 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
-
Field Details
-
GLYCINE
-
ALANINE
-
VALINE
-
LEUCINE
-
ISOLEUCINE
-
PROLINE
-
METHIONINE
-
PHENYLALANINE
-
TYROSINE
-
TRYPTOPHAN
-
SERINE
-
THREONINE
-
CYSTEINE
-
ASPARAGINE
-
GLUTAMINE
-
LYSINE
-
ARGININE
-
HISTIDINE
-
ASPARTATE
-
GLUTAMATE
-
-
Method Details
-
getThreeLetterCode
-
getOneLetterCode
-
getMolecularWeight
Returns the molecular weight. Overrides Molecule implementation to return the standard stored weight since we aren't populating atoms yet.- Overrides:
getMolecularWeightin classMolecule
-
getMolarMass
Gets the molar mass in g/mol. -
getIsoelectricPoint
-
getClassification
-
values
Mimics Enum.values(). -
valueOf
-
fromCode
Looks up amino acid by one-letter code. -
peptideWeight
-
isHydrophobic
public boolean isHydrophobic()Checks if amino acid is hydrophobic. -
isCharged
public boolean isCharged()Checks if amino acid is charged at pH 7.
-