Package org.jmol.modelsetbio
Class AminoMonomer
java.lang.Object
org.jmol.modelset.Group
org.jmol.modelsetbio.Monomer
org.jmol.modelsetbio.AlphaMonomer
org.jmol.modelsetbio.AminoMonomer
- All Implemented Interfaces:
Structure
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final floatprivate static final byteprivate static final byte(package private) static final byte[]private static final byte(package private) booleanprivate static final byteprivate static final byteprivate javajs.util.P3Fields inherited from class org.jmol.modelsetbio.AlphaMonomer
alphaOffsets, nitrogenHydrogenPoint, proteinStructureFields inherited from class org.jmol.modelsetbio.Monomer
backboneBlockVis, bioPolymer, monomerIndex, offsetsFields inherited from class org.jmol.modelset.Group
chain, dssrNT, firstAtomIndex, group1, group3Names, groupID, groupIndex, lastAtomIndex, leadAtomIndex, selectedIndex, seqcode, shapeVisibilityFlags, specialAtomNames, standardGroupList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void(package private) voidfindNearestAtomIndex(int x, int y, Atom[] closest, short madBegin, short madEnd) Selects LeadAtom when this Monomer is clicked iff it is closer to the user.javajs.util.BS(package private) AtombooleangetNHPoint(javajs.util.P3 aminoHydrogenPoint, javajs.util.V3 vNH, boolean jmolHPoint, boolean dsspIgnoreHydrogens) (package private) javajs.util.P3javajs.util.QuatgetQuaternion(char qType) (package private) javajs.util.P3getQuaternionFrameCenter(char qType) (package private) Atom(package private) booleanhasOAtom()(package private) booleanprivate static booleanisBondedCorrectly(int firstAtomIndex, byte[] offsets, Atom[] atoms) private static booleanisBondedCorrectlyRange(int offset1, int offset2, int firstAtomIndex, byte[] offsets, Atom[] atoms) (package private) booleanisConnectedAfter(Monomer possiblyPreviousMonomer) void(package private) static MonomervalidateAndAllocate(Chain chain, String group3, int seqcode, int firstAtomIndex, int lastAtomIndex, int[] specialAtomIndexes, Atom[] atoms) Methods inherited from class org.jmol.modelsetbio.AlphaMonomer
getAtom, getAtomPoint, getHelixData, getProteinStructureSubType, getProteinStructureType, getQuaternionAlpha, getQuaternionFrameCenterAlpha, getStrucNo, getStructure, isAlphaMonomer, isHelix, isProtein, isSheet, isWithinStructure, setProteinStructureType, setStrucNo, setStructure, validateAndAllocateAMethods inherited from class org.jmol.modelsetbio.Monomer
checkOptional, getAtomFromOffsetIndex, getAtomIndex, getBioPolymerIndexInModel, getBioPolymerLength, getCrossLinkGroup, getCrossLinkVector, getGroup1, getGroup1b, getGroupParameter, getHelixData2, getLeadAtom, getMonomerIndex, getMonomerSequenceAtoms, getMyInfo, getSelectedMonomerCount, getSelectedMonomerIndex, getSpecialAtom, getSpecialAtomPoint, getUniqueID, getWingAtom, have, isConnectedPrevious, isCrossLinked, isLeadAtom, scanForOffsets, set2, setBioPolymer, setGroupID, setGroupParameter, setLeadAtomIndex, toString, updateOffsetsForAlternativeLocationsMethods inherited from class org.jmol.modelset.Group
addAtoms, fixIndices, getGroup3, getGroupInfo, getInsCode, getInsertionCode, getInsertionCodeChar, getInsertionCodeFor, getLeadAtomOr, getMinZ, getModel, getQuaternionFrame, getResno, getSeqcodeFor, getSeqcodeString, getSeqcodeStringFor, getSeqNumberFor, haveSequenceNumber, isAdded, isCarbohydrate, isCursorOnTopOf, isDna, isDnaByID, isNucleic, isNucleicMonomer, isPurine, isPurineByID, isPyrimidine, isPyrimidineByID, isRna, isRnaByID, isSelected, scaleToScreen, setAtomBits, setAtomBitsAndClear, setGroup, setResno, setShapeVisibility
-
Field Details
-
CA
private static final byte CA- See Also:
-
O
private static final byte O- See Also:
-
N
private static final byte N- See Also:
-
C
private static final byte C- See Also:
-
OT
private static final byte OT- See Also:
-
interestingAminoAtomIDs
static final byte[] interestingAminoAtomIDs -
nhChecked
boolean nhChecked -
beta
private static final float beta- See Also:
-
ptTemp
private javajs.util.P3 ptTemp
-
-
Constructor Details
-
AminoMonomer
protected AminoMonomer()
-
-
Method Details
-
validateAndAllocate
-
isBondedCorrectlyRange
private static boolean isBondedCorrectlyRange(int offset1, int offset2, int firstAtomIndex, byte[] offsets, Atom[] atoms) -
isBondedCorrectly
-
isAminoMonomer
boolean isAminoMonomer() -
getNitrogenAtom
- Overrides:
getNitrogenAtomin classGroup
-
getCarbonylCarbonAtom
-
getCarbonylOxygenAtom
- Overrides:
getCarbonylOxygenAtomin classGroup
-
getInitiatorAtom
Atom getInitiatorAtom()- Overrides:
getInitiatorAtomin classMonomer
-
getTerminatorAtom
Atom getTerminatorAtom()- Overrides:
getTerminatorAtomin classMonomer
-
hasOAtom
boolean hasOAtom() -
isConnectedAfter
- Overrides:
isConnectedAfterin classAlphaMonomer
-
findNearestAtomIndex
Description copied from class:MonomerSelects LeadAtom when this Monomer is clicked iff it is closer to the user.- Overrides:
findNearestAtomIndexin classMonomer
-
resetHydrogenPoint
public void resetHydrogenPoint() -
getNitrogenHydrogenPoint
javajs.util.P3 getNitrogenHydrogenPoint() -
getExplicitNH
-
getNHPoint
public boolean getNHPoint(javajs.util.P3 aminoHydrogenPoint, javajs.util.V3 vNH, boolean jmolHPoint, boolean dsspIgnoreHydrogens) -
getQuaternionFrameCenter
javajs.util.P3 getQuaternionFrameCenter(char qType) - Overrides:
getQuaternionFrameCenterin classAlphaMonomer- Returns:
- center
-
getQuaternion
public javajs.util.Quat getQuaternion(char qType) - Overrides:
getQuaternionin classAlphaMonomer- Returns:
- quaternion
-
getStructureId
- Overrides:
getStructureIdin classMonomer
-
getProteinStructureTag
- Overrides:
getProteinStructureTagin classGroup
-
getBSSideChain
public javajs.util.BS getBSSideChain()- Overrides:
getBSSideChainin classGroup
-
clear
-