public final class BioModel extends Model
| Modifier and Type | Field and Description |
|---|---|
private int |
bioPolymerCount |
private BioPolymer[] |
bioPolymers |
private static java.lang.String[] |
pdbRecords |
ac, auxiliaryInfo, biosymmetry, bsAtoms, chainCount, chains, firstAtomIndex, frameDelay, hasRasmolHBonds, hydrogenCount, isBioModel, isJmolDataFrame, isModelKit, isPdbWithMultipleBonds, isTrajectory, loadScript, loadState, modelIndex, moleculeCount, ms, nAltLocs, orientation, properties, simpleCage, structureTainted, trajectoryBaseIndex| Constructor and Description |
|---|
BioModel(ModelSet modelSet,
int modelIndex,
int trajectoryBaseIndex,
java.lang.String jmolData,
java.util.Properties properties,
java.util.Map<java.lang.String,java.lang.Object> auxiliaryInfo) |
| Modifier and Type | Method and Description |
|---|---|
private void |
addBioPolymer(BioPolymer polymer) |
void |
addSecondaryStructure(STR type,
java.lang.String structureID,
int serialID,
int strandCount,
int startChainID,
int startSeqcode,
int endChainID,
int endSeqcode,
int istart,
int iend,
BS bsAssigned) |
void |
calcSelectedMonomersCount(BS bsSelected) |
private java.lang.String |
calculateDssp(javajs.util.List<Bond> vHBonds,
boolean doReport,
boolean dsspIgnoreHydrogen,
boolean setStructure) |
void |
calculatePolymers(Group[] groups,
int groupCount,
int baseGroupIndex,
BS modelsExcluded,
boolean checkConnections) |
void |
calculateStraightness(Viewer vwr,
char ctype,
char qtype,
int mStep) |
java.lang.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) |
void |
freeze() |
void |
getAllPolymerInfo(BS bs,
java.util.Map<java.lang.String,javajs.util.List<java.util.Map<java.lang.String,java.lang.Object>>> finalInfo,
javajs.util.List<java.util.Map<java.lang.String,java.lang.Object>> modelVector) |
javajs.util.List<BS> |
getBioBranches(javajs.util.List<BS> biobranches) |
BioPolymer |
getBioPolymer(int polymerIndex) |
int |
getBioPolymerCount() |
void |
getChimeInfo(javajs.util.SB sb,
int nHetero) |
void |
getDefaultLargePDBRendering(javajs.util.SB sb,
int maxAtoms) |
java.lang.String |
getFullPDBHeader() |
void |
getGroupsWithin(int nResidues,
BS bs,
BS bsResult) |
boolean |
getPdbConformation(BS bsConformation,
int conformationIndex) |
void |
getPdbData(Viewer vwr,
java.lang.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) |
java.lang.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) |
void |
getSequenceBits(java.lang.String specInfo,
BS bs,
BS bsResult) |
void |
recalculateLeadMidpointsAndWingVectors() |
void |
selectSeqcodeRange(int seqcodeA,
int seqcodeB,
int chainID,
BS bs,
boolean caseSensitive) |
void |
setConformation(BS bsConformation) |
void |
setStructureList(java.util.Map<STR,float[]> structureList) |
fixIndicesM, freezeM, getBondCount, getChainAt, getChainCount, getChains, getChimeInfoM, getGroupCount, getGroupCountHetero, getModelNumberDotted, getModelSet, getModelTitle, getSelectedTrajectory, getTrueAtomCount, isModelkit, isStructureTainted, resetBoundCountprivate int bioPolymerCount
private BioPolymer[] bioPolymers
private static final java.lang.String[] pdbRecords
BioModel(ModelSet modelSet, int modelIndex, int trajectoryBaseIndex, java.lang.String jmolData, java.util.Properties properties, java.util.Map<java.lang.String,java.lang.Object> auxiliaryInfo)
public void addSecondaryStructure(STR type, java.lang.String structureID, int serialID, int strandCount, int startChainID, int startSeqcode, int endChainID, int endSeqcode, int istart, int iend, BS bsAssigned)
public java.lang.String calculateStructures(boolean asDSSP,
boolean doReport,
boolean dsspIgnoreHydrogen,
boolean setStructure,
boolean includeAlpha)
calculateStructures in class Modelprivate java.lang.String calculateDssp(javajs.util.List<Bond> vHBonds, boolean doReport, boolean dsspIgnoreHydrogen, boolean setStructure)
public void setConformation(BS bsConformation)
setConformation in class Modelpublic boolean getPdbConformation(BS bsConformation, int conformationIndex)
getPdbConformation in class Modelpublic int getBioPolymerCount()
getBioPolymerCount in class Modelpublic void calcSelectedMonomersCount(BS bsSelected)
calcSelectedMonomersCount in class Modelpublic BioPolymer getBioPolymer(int polymerIndex)
public void getDefaultLargePDBRendering(javajs.util.SB sb,
int maxAtoms)
getDefaultLargePDBRendering in class Modelpublic void fixIndices(int modelIndex,
int nAtomsDeleted,
BS bsDeleted)
fixIndices in class Modelpublic int calculateStruts(ModelSet modelSet, BS bs1, BS bs2)
calculateStruts in class Modelpublic void setStructureList(java.util.Map<STR,float[]> structureList)
setStructureList in class Modelpublic void calculateStraightness(Viewer vwr, char ctype, char qtype, int mStep)
calculateStraightness in class Modelpublic void getPolymerPointsAndVectors(BS bs, javajs.util.List<javajs.util.P3[]> vList, boolean isTraceAlpha, float sheetSmoothing)
getPolymerPointsAndVectors in class Modelpublic javajs.util.P3[] getPolymerLeadMidPoints(int iPolymer)
getPolymerLeadMidPoints in class Modelpublic void recalculateLeadMidpointsAndWingVectors()
recalculateLeadMidpointsAndWingVectors in class Modelpublic javajs.util.List<BS> getBioBranches(javajs.util.List<BS> biobranches)
getBioBranches in class Modelpublic void getGroupsWithin(int nResidues,
BS bs,
BS bsResult)
getGroupsWithin in class Modelpublic void getSequenceBits(java.lang.String specInfo,
BS bs,
BS bsResult)
getSequenceBits in class Modelpublic void selectSeqcodeRange(int seqcodeA,
int seqcodeB,
int chainID,
BS bs,
boolean caseSensitive)
selectSeqcodeRange in class Modelpublic void getRasmolHydrogenBonds(BS bsA, BS bsB, javajs.util.List<Bond> vHBonds, boolean nucleicOnly, int nMax, boolean dsspIgnoreHydrogens, BS bsHBonds)
getRasmolHydrogenBonds in class Modelpublic void clearRasmolHydrogenBonds(BS bsAtoms)
clearRasmolHydrogenBonds in class Modelpublic void calculatePolymers(Group[] groups, int groupCount, int baseGroupIndex, BS modelsExcluded, boolean checkConnections)
calculatePolymers in class Modelprivate void addBioPolymer(BioPolymer polymer)
public void clearBioPolymers()
clearBioPolymers in class Modelpublic void getAllPolymerInfo(BS bs, java.util.Map<java.lang.String,javajs.util.List<java.util.Map<java.lang.String,java.lang.Object>>> finalInfo, javajs.util.List<java.util.Map<java.lang.String,java.lang.Object>> modelVector)
getAllPolymerInfo in class Modelpublic void getChimeInfo(javajs.util.SB sb,
int nHetero)
getChimeInfo in class Modelpublic java.lang.String getProteinStructureState(BS bsAtoms, boolean taintedOnly, boolean needPhiPsi, int mode)
getProteinStructureState in class Modelpublic java.lang.String getFullPDBHeader()
getFullPDBHeader in class Modelpublic void getPdbData(Viewer vwr, java.lang.String type, char ctype, boolean isDraw, BS bsSelected, javajs.util.OC out, LabelToken[] tokens, javajs.util.SB pdbCONECT, BS bsWritten)
getPdbData in class Model