Constructor and Description |
---|
Model(ModelSet modelSet,
int modelIndex,
int trajectoryBaseIndex,
String jmolData,
Properties properties,
Map<String,Object> auxiliaryInfo) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
calcSelectedGroupsCount(BS bsSelected) |
void |
calcSelectedMonomersCount(BS bsSelected) |
void |
calculatePolymers(Group[] groups,
int groupCount,
int baseGroupIndex,
BS modelsExcluded,
boolean checkConnections) |
void |
calculateStraightness(Viewer viewer,
char ctype,
char qtype,
int mStep) |
String |
calculateStructures(boolean asDSSP,
boolean doReport,
boolean dsspIgnoreHydrogen,
boolean setStructure,
boolean includeAlpha) |
int |
calculateStruts(ModelSet modelSet,
BS bs1,
BS bs2) |
void |
clearBioPolymers() |
void |
clearRasmolHydrogenBonds(BS bsAtoms) |
void |
fixIndices(int modelIndex,
int nAtomsDeleted,
BS bsDeleted) |
protected void |
fixIndicesM(int modelIndex,
int nAtomsDeleted,
BS bsDeleted) |
void |
freeze() |
protected void |
freezeM() |
void |
getAllPolymerInfo(BS bs,
Map<String,javajs.util.List<Map<String,Object>>> finalInfo,
javajs.util.List<Map<String,Object>> modelVector) |
javajs.util.List<BS> |
getBioBranches(javajs.util.List<BS> bioBranches) |
int |
getBioPolymerCount() |
int |
getBondCount() |
(package private) Chain |
getChain(int chainID) |
Chain |
getChainAt(int i) |
int |
getChainCount(boolean countWater) |
Chain[] |
getChains() |
void |
getChimeInfo(javajs.util.SB sb,
int nHetero) |
protected void |
getChimeInfoM(javajs.util.SB sb,
int nHetero) |
void |
getDefaultLargePDBRendering(javajs.util.SB sb,
int maxAtoms) |
String |
getFullPDBHeader() |
int |
getGroupCount() |
int |
getGroupCountHetero(boolean isHetero) |
void |
getGroupsWithin(int nResidues,
BS bs,
BS bsResult) |
String |
getModelNumberDotted() |
ModelSet |
getModelSet()
BE CAREFUL: FAILURE TO NULL REFERENCES TO modelSet WILL PREVENT
FINALIZATION AND CREATE A MEMORY LEAK.
|
String |
getModelTitle() |
boolean |
getPdbConformation(BS bsConformation,
int conformationIndex) |
void |
getPdbData(Viewer viewer,
String type,
char ctype,
boolean isDraw,
BS bsSelected,
javajs.util.OC out,
LabelToken[] tokens,
javajs.util.SB pdbCONECT,
BS bsWritten) |
javajs.util.P3[] |
getPolymerLeadMidPoints(int iPolymer) |
void |
getPolymerPointsAndVectors(BS bs,
javajs.util.List<javajs.util.P3[]> vList,
boolean isTraceAlpha,
float sheetSmoothing) |
String |
getProteinStructureState(BS bsAtoms,
boolean taintedOnly,
boolean needPhiPsi,
int mode) |
void |
getRasmolHydrogenBonds(BS bsA,
BS bsB,
javajs.util.List<Bond> vHBonds,
boolean nucleicOnly,
int nMax,
boolean dsspIgnoreHydrogens,
BS bsHBonds) |
int |
getSelectedTrajectory() |
void |
getSequenceBits(String specInfo,
BS bs,
BS bsResult) |
int |
getTrueAtomCount() |
boolean |
isModelkit() |
boolean |
isStructureTainted() |
void |
recalculateLeadMidpointsAndWingVectors() |
void |
resetBoundCount() |
void |
selectSeqcodeRange(int seqcodeA,
int seqcodeB,
int chainID,
BS bs,
boolean caseSensitive) |
void |
setConformation(BS bsConformation) |
(package private) void |
setNAltLocs(int nAltLocs) |
(package private) void |
setNInsertions(int nInsertions) |
(package private) void |
setSelectedTrajectory(int i) |
void |
setStructureList(Map<EnumStructure,float[]> structureList) |
public ModelSet modelSet
public int modelIndex
int fileIndex
public int hydrogenCount
public boolean isBioModel
public boolean isPdbWithMultipleBonds
protected boolean hasRasmolHBonds
public String loadState
public javajs.util.SB loadScript
public boolean isModelKit
int dataSourceFrame
String jmolData
String jmolFrameType
public int firstAtomIndex
public int atomCount
protected final BS bsAtoms
final BS bsAtomsDeleted
public int trajectoryBaseIndex
public boolean isTrajectory
private int selectedTrajectory
private int bondCount
int firstMoleculeIndex
public int moleculeCount
public int nAltLocs
int nInsertions
int groupCount
protected int chainCount
protected Chain[] chains
int biosymmetryCount
public Properties properties
float defaultRotationRadius
String defaultStructure
public SymmetryInterface biosymmetry
public Orientation orientation
protected boolean structureTainted
public boolean isJmolDataFrame
public long frameDelay
public SymmetryInterface simpleCage
public ModelSet getModelSet()
public boolean isModelkit()
public int getTrueAtomCount()
void setSelectedTrajectory(int i)
public int getSelectedTrajectory()
public void resetBoundCount()
public int getBondCount()
void setNAltLocs(int nAltLocs)
void setNInsertions(int nInsertions)
public String getModelNumberDotted()
public String getModelTitle()
public boolean isStructureTainted()
public Chain[] getChains()
public int getChainCount(boolean countWater)
public int getGroupCountHetero(boolean isHetero)
void calcSelectedGroupsCount(BS bsSelected)
public int getGroupCount()
public Chain getChainAt(int i)
Chain getChain(int chainID)
public void fixIndices(int modelIndex, int nAtomsDeleted, BS bsDeleted)
protected void fixIndicesM(int modelIndex, int nAtomsDeleted, BS bsDeleted)
public void freeze()
protected void freezeM()
public void getPdbData(Viewer viewer, String type, char ctype, boolean isDraw, BS bsSelected, javajs.util.OC out, LabelToken[] tokens, javajs.util.SB pdbCONECT, BS bsWritten)
viewer
- type
- ctype
- isDraw
- bsSelected
- out
- bsWritten
- pdbCONECT
- tokens
- public void getDefaultLargePDBRendering(javajs.util.SB sb, int maxAtoms)
sb
- maxAtoms
- public javajs.util.List<BS> getBioBranches(javajs.util.List<BS> bioBranches)
bioBranches
- public void getGroupsWithin(int nResidues, BS bs, BS bsResult)
nResidues
- bs
- bsResult
- public void getSequenceBits(String specInfo, BS bs, BS bsResult)
specInfo
- bs
- bsResult
- public void getRasmolHydrogenBonds(BS bsA, BS bsB, javajs.util.List<Bond> vHBonds, boolean nucleicOnly, int nMax, boolean dsspIgnoreHydrogens, BS bsHBonds)
bsA
- bsB
- vHBonds
- nucleicOnly
- nMax
- dsspIgnoreHydrogens
- bsHBonds
- public void clearRasmolHydrogenBonds(BS bsAtoms)
bsAtoms
- public void clearBioPolymers()
public void calcSelectedMonomersCount(BS bsSelected)
bsSelected
- public void calculatePolymers(Group[] groups, int groupCount, int baseGroupIndex, BS modelsExcluded, boolean checkConnections)
groups
- groupCount
- baseGroupIndex
- modelsExcluded
- checkConnections
- public void getAllPolymerInfo(BS bs, Map<String,javajs.util.List<Map<String,Object>>> finalInfo, javajs.util.List<Map<String,Object>> modelVector)
bs
- finalInfo
- modelVector
- public int getBioPolymerCount()
public void getPolymerPointsAndVectors(BS bs, javajs.util.List<javajs.util.P3[]> vList, boolean isTraceAlpha, float sheetSmoothing)
bs
- vList
- isTraceAlpha
- sheetSmoothing
- public javajs.util.P3[] getPolymerLeadMidPoints(int iPolymer)
iPolymer
- public void recalculateLeadMidpointsAndWingVectors()
public String calculateStructures(boolean asDSSP, boolean doReport, boolean dsspIgnoreHydrogen, boolean setStructure, boolean includeAlpha)
asDSSP
- doReport
- dsspIgnoreHydrogen
- setStructure
- includeAlpha
- public void setStructureList(Map<EnumStructure,float[]> structureList)
structureList
- public void getChimeInfo(javajs.util.SB sb, int nHetero)
protected void getChimeInfoM(javajs.util.SB sb, int nHetero)
public int calculateStruts(ModelSet modelSet, BS bs1, BS bs2)
modelSet
- bs1
- bs2
- public void calculateStraightness(Viewer viewer, char ctype, char qtype, int mStep)
viewer
- ctype
- qtype
- mStep
- public void selectSeqcodeRange(int seqcodeA, int seqcodeB, int chainID, BS bs, boolean caseSensitive)
seqcodeA
- seqcodeB
- chainID
- bs
- caseSensitive
- public void setConformation(BS bsConformation)
bsConformation
- public boolean getPdbConformation(BS bsConformation, int conformationIndex)
bsConformation
- conformationIndex
- public String getProteinStructureState(BS bsAtoms, boolean taintedOnly, boolean needPhiPsi, int mode)
bsAtoms
- taintedOnly
- needPhiPsi
- mode
- public String getFullPDBHeader()