Package org.openscience.cdk
Class AminoAcid
java.lang.Object
org.openscience.cdk.ChemObject
org.openscience.cdk.AtomContainer
org.openscience.cdk.Monomer
org.openscience.cdk.AminoAcid
- All Implemented Interfaces:
Serializable,Cloneable,IAminoAcid,IAtomContainer,ICDKObject,IChemObject,IChemObjectListener,IMonomer
- Direct Known Subclasses:
DebugAminoAcid
A AminoAcid is Monomer which stores additional amino acid specific
informations, like the N-terminus atom.
- Author:
- Egon Willighagen <e.willighagen@science.ru.nl>
- See Also:
- Keywords:
- amino acid
- Created on:
- 2005-08-11
-
Field Summary
Fields inherited from interface org.openscience.cdk.interfaces.IChemObject
ALIPHATIC, AROMATIC, CONJUGATED, HYDROGEN_BOND_ACCEPTOR, HYDROGEN_BOND_DONOR, IN_RING, MAPPED, MARKUSH, NOT_IN_RING, PLACED, REACTIVE_CENTER, SINGLE_OR_DOUBLE, TYPEABLE, VISITED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCTerminus(IAtom atom) Add an Atom and makes it the C-terminus atom.voidaddNTerminus(IAtom atom) Add an Atom and makes it the N-terminus atom.clone()Clones this AminoAcid object.Retrieves the C-terminus atom.Retrieves the N-terminus atom.toString()Returns a one line description of this IChemObject.Methods inherited from class org.openscience.cdk.Monomer
getMonomerName, getMonomerType, setMonomerName, setMonomerTypeMethods inherited from class org.openscience.cdk.AtomContainer
add, addAtom, addBond, addBond, addBond, addElectronContainer, addLonePair, addLonePair, addSingleElectron, addSingleElectron, addStereoElement, atoms, bonds, contains, contains, contains, contains, contains, electronContainers, getAtom, getAtomCount, getAtomNumber, getBond, getBond, getBondCount, getBondNumber, getBondNumber, getBondOrderSum, getConnectedAtomsCount, getConnectedAtomsList, getConnectedBondsCount, getConnectedBondsCount, getConnectedBondsList, getConnectedElectronContainersList, getConnectedLonePairsCount, getConnectedLonePairsList, getConnectedSingleElectronsCount, getConnectedSingleElectronsList, getElectronContainer, getElectronContainerCount, getFirstAtom, getLastAtom, getLonePair, getLonePairCount, getLonePairNumber, getMaximumBondOrder, getMinimumBondOrder, getSingleElectron, getSingleElectronCount, getSingleElectronNumber, getTitle, indexOf, indexOf, indexOf, indexOf, isEmpty, lonePairs, newAtom, newAtom, newBond, remove, removeAllBonds, removeAllElectronContainers, removeAllElements, removeAtom, removeAtom, removeAtomAndConnectedElectronContainers, removeAtomOnly, removeAtomOnly, removeBond, removeBond, removeBond, removeElectronContainer, removeElectronContainer, removeLonePair, removeLonePair, removeSingleElectron, removeSingleElectron, setAtom, setAtoms, setBonds, setStereoElements, setTitle, shallowCopy, singleElectrons, stateChanged, stereoElementsMethods inherited from class org.openscience.cdk.ChemObject
addListener, addProperties, clear, compare, flags, getBuilder, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, is, notifyChanged, notifyChanged, removeListener, removeProperty, set, setFlag, setFlags, setID, setNotification, setProperties, setPropertyMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.openscience.cdk.interfaces.IAtomContainer
add, addAtom, addBond, addBond, addBond, addBond, addElectronContainer, addLonePair, addLonePair, addSingleElectron, addSingleElectron, addStereoElement, atoms, bonds, contains, contains, contains, contains, contains, electronContainers, getAtom, getAtomCount, getAtomNumber, getBond, getBond, getBondCount, getBondNumber, getBondNumber, getBondOrderSum, getConnectedAtomsCount, getConnectedAtomsList, getConnectedBondsCount, getConnectedBondsCount, getConnectedBondsList, getConnectedElectronContainersList, getConnectedLonePairsCount, getConnectedLonePairsList, getConnectedSingleElectronsCount, getConnectedSingleElectronsList, getElectronContainer, getElectronContainerCount, getFirstAtom, getLastAtom, getLonePair, getLonePairCount, getLonePairNumber, getMaximumBondOrder, getMinimumBondOrder, getSingleElectron, getSingleElectronCount, getSingleElectronNumber, getTitle, indexOf, indexOf, indexOf, indexOf, isEmpty, lonePairs, newAtom, newAtom, newAtom, newAtom, newBond, newBond, remove, removeAllBonds, removeAllElectronContainers, removeAllElements, removeAtom, removeAtom, removeAtomAndConnectedElectronContainers, removeAtomOnly, removeAtomOnly, removeBond, removeBond, removeBond, removeElectronContainer, removeElectronContainer, removeLonePair, removeLonePair, removeSingleElectron, removeSingleElectron, setAtom, setAtoms, setBonds, setStereoElements, setTitle, singleElectrons, stereoElementsMethods inherited from interface org.openscience.cdk.interfaces.ICDKObject
getBuilderMethods inherited from interface org.openscience.cdk.interfaces.IChemObject
addListener, addProperties, clear, flags, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, is, notifyChanged, notifyChanged, removeListener, removeProperty, set, setFlag, setFlags, setID, setNotification, setProperties, setPropertyMethods inherited from interface org.openscience.cdk.interfaces.IChemObjectListener
stateChangedMethods inherited from interface org.openscience.cdk.interfaces.IMonomer
getMonomerName, getMonomerType, setMonomerName, setMonomerType
-
Constructor Details
-
AminoAcid
public AminoAcid()Constructs a new AminoAcid.
-
-
Method Details
-
getNTerminus
Retrieves the N-terminus atom.- Specified by:
getNTerminusin interfaceIAminoAcid- Returns:
- The Atom that is the N-terminus
- See Also:
-
addNTerminus
Add an Atom and makes it the N-terminus atom.- Specified by:
addNTerminusin interfaceIAminoAcid- Parameters:
atom- The Atom that is the N-terminus- See Also:
-
getCTerminus
Retrieves the C-terminus atom.- Specified by:
getCTerminusin interfaceIAminoAcid- Returns:
- The Atom that is the C-terminus
- See Also:
-
addCTerminus
Add an Atom and makes it the C-terminus atom.- Specified by:
addCTerminusin interfaceIAminoAcid- Parameters:
atom- The Atom that is the C-terminus- See Also:
-
clone
Clones this AminoAcid object.- Specified by:
clonein interfaceIAminoAcid- Specified by:
clonein interfaceIAtomContainer- Specified by:
clonein interfaceIChemObject- Specified by:
clonein interfaceIMonomer- Overrides:
clonein classMonomer- Returns:
- The cloned object
- Throws:
CloneNotSupportedException- if the IChemObject cannot be cloned
-
toString
Description copied from class:AtomContainerReturns a one line description of this IChemObject.- Specified by:
toStringin interfaceIChemObject- Overrides:
toStringin classMonomer- Returns:
- a String representation of this object
-