Package org.jmol.modelsetbio
Class NucleicMonomer
java.lang.Object
org.jmol.modelset.Group
org.jmol.modelsetbio.Monomer
org.jmol.modelsetbio.PhosphorusMonomer
org.jmol.modelsetbio.NucleicMonomer
- All Implemented Interfaces:
Structure
-
Field Summary
FieldsFields inherited from class org.jmol.modelsetbio.PhosphorusMonomer
PFields inherited from class org.jmol.modelsetbio.Monomer
backboneBlockVis, bioPolymer, offsetsFields inherited from class org.jmol.modelset.Group
chain, dssrNT, firstAtomIndex, group1, group3Names, groupID, groupIndex, lastAtomIndex, leadAtomIndex, selectedIndex, seqcode, shapeVisibilityFlags, specialAtomNames, standardGroupList, strutPoint -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBasePair(BasePair bp) voidfindNearestAtomIndex(int x, int y, Atom[] closest, short madBegin, short madEnd) voidgetBaseRing6Points(P3[] pts) getC1P()booleangetCrossLinkVector(Lst<Integer> vReturn, boolean crosslinkCovalent, boolean crosslinkHBond) P3[]getDSSRFrame(Viewer vwr) booleangetEdgePoints(P3[] pts) protected chargetHelixData(int tokType, char qType, int mStep) getN0()getN3()getQuaternion(char qType) voidgetRiboseRing5Points(P3[] pts) booleanbooleanisDna()group ID-based definitionbooleanbooleanbooleanisPurine()group ID-based definitionbooleangroup ID-based definitionbooleanisRna()group ID-based definitionbooleanmaybeGetBaseRing5Points(P3[] pts) voidsetGroup1(char g) voidvoidsetRingsVisible(boolean isVisible) static MonomervalidateAndAllocate(Chain chain, String group3, int seqcode, int firstAtomIndex, int lastAtomIndex, int[] specialAtomIndexes) Methods inherited from class org.jmol.modelsetbio.PhosphorusMonomer
getQuaternionP, getStructure, isCA2, isNucleicMethods inherited from class org.jmol.modelsetbio.Monomer
checkOptional, getAtomFromOffsetIndex, getAtomIndex, getBioPolymerIndexInModel, getBioPolymerLength, getCrossLinkGroup, getGroup1, getGroupParameter, getHelixData2, getLeadAtom, getMonomerIndex, getMyInfo, getSelectedMonomerCount, getSelectedMonomerIndex, getSpecialAtom, getSpecialAtomPoint, getStructureId, getUniqueID, getWingAtom, have, isConnectedPrevious, isHelix, isLeadAtom, isSheet, scanForOffsets, set2, setGroupID, setLeadAtomIndex, setStrucNo, toString, updateOffsetsForAlternativeLocationsMethods inherited from class org.jmol.modelset.Group
addAtoms, fixIndices, getBSSideChain, getCarbonylOxygenAtom, getGroup3, getGroupInfo, getInsCode, getInsertionCode, getInsertionCodeChar, getInsertionCodeFor, getLeadAtomOr, getMinZ, getModel, getNitrogenAtom, getProteinStructureSubType, getProteinStructureTag, getQuaternionFrame, getResno, getSeqcodeFor, getSeqcodeString, getSeqcodeStringFor, getSeqNumberFor, getStrucNo, haveSequenceNumber, isAdded, isCarbohydrate, isCursorOnTopOf, isDnaByID, isProtein, isPurineByID, isPyrimidineByID, isRnaByID, isSelected, isWithinStructure, scaleToScreen, setAtomBits, setAtomBitsAndClear, setGroup, setProteinStructureType, setResno, setShapeVisibility, unsetStrutPoint
-
Field Details
-
dssrBox
-
dssrBoxHeight
public float dssrBoxHeight -
dssrFrame
-
-
Method Details
-
validateAndAllocate
-
isNucleicMonomer
public boolean isNucleicMonomer()- Overrides:
isNucleicMonomerin classGroup
-
isDna
public boolean isDna()Description copied from class:Groupgroup ID-based definition- Overrides:
isDnain classPhosphorusMonomer- Returns:
- boolean
-
isRna
public boolean isRna()Description copied from class:Groupgroup ID-based definition- Overrides:
isRnain classPhosphorusMonomer- Returns:
- boolean
-
isPurine
public boolean isPurine()Description copied from class:Groupgroup ID-based definition- Overrides:
isPurinein classPhosphorusMonomer- Returns:
- boolean
-
isPyrimidine
public boolean isPyrimidine()Description copied from class:Groupgroup ID-based definition- Overrides:
isPyrimidinein classPhosphorusMonomer- Returns:
- boolean
-
isGuanine
public boolean isGuanine() -
getProteinStructureType
- Overrides:
getProteinStructureTypein classPhosphorusMonomer
-
getC1P
-
getN3
-
getBaseRing6Points
-
maybeGetBaseRing5Points
-
getRiboseRing5Points
-
findNearestAtomIndex
-
setRingsVisible
public void setRingsVisible(boolean isVisible) -
setRingsClickable
public void setRingsClickable() -
getN0
-
getHelixData
- Overrides:
getHelixDatain classPhosphorusMonomer- Parameters:
tokType-qType-mStep-- Returns:
- helix data of some sort
-
getQuaternion
- Overrides:
getQuaternionin classPhosphorusMonomer- Parameters:
qType-- Returns:
- quaternion
-
isCrossLinked
- Overrides:
isCrossLinkedin classMonomer- Parameters:
g-- Returns:
- T/F
-
getCrossLinkVector
public boolean getCrossLinkVector(Lst<Integer> vReturn, boolean crosslinkCovalent, boolean crosslinkHBond) - Overrides:
getCrossLinkVectorin classMonomer- Parameters:
vReturn-crosslinkCovalent-crosslinkHBond-- Returns:
- T/F
-
getEdgePoints
-
addBasePair
-
setGroup1
public void setGroup1(char g) -
getBasePairs
- Returns:
- list of base pairs associated with this monomer, possibly more than one if noncanonical
-
getGroup1b
protected char getGroup1b()- Overrides:
getGroup1bin classMonomer
-
getDSSRFrame
-