public class BioModelSet extends Object
Modifier and Type | Field and Description |
---|---|
private BioExt |
ext |
private ModelSet |
ms |
private Map<String,BS>[] |
unitIdSets |
private Viewer |
vwr |
Constructor and Description |
---|
BioModelSet() |
Modifier and Type | Method and Description |
---|---|
private boolean |
addUnit(int tok,
String key,
BS bsTemp,
Map<String,BS> map)
Repetitively AND unit components to get the final set of atoms
|
void |
calcAllRasmolHydrogenBonds(BS bsA,
BS bsB,
javajs.util.Lst<Bond> vHBonds,
boolean nucleicOnly,
int nMax,
boolean dsspIgnoreHydrogens,
BS bsHBonds,
int dsspVersion)
only for base models, not trajectories
|
void |
calcSelectedMonomersCount() |
void |
calculateAllPolymers(Group[] groups,
int groupCount,
int baseGroupIndex,
BS modelsExcluded) |
String |
calculateAllStructuresExcept(BS alreadyDefined,
boolean asDSSP,
boolean doReport,
boolean dsspIgnoreHydrogen,
boolean setStructure,
boolean includeAlpha,
int version) |
String |
calculateAllStuctures(BS bsAtoms,
boolean asDSSP,
boolean doReport,
boolean dsspIgnoreHydrogen,
boolean setStructure,
int version) |
void |
calculateStraightnessAll() |
int |
calculateStruts(BS bs1,
BS bs2) |
private BS |
checkMap(Map<String,BS> map,
String key,
BS bsAtoms)
Ensure that if two models have the same name or number, we appropriately OR
their bitsets.
|
private BS |
getAllBasePairBits(String specInfo) |
String |
getAllDefaultStructures(BS bsAtoms,
BS bsModified) |
Map<String,String> |
getAllHeteroList(int modelIndex) |
void |
getAllPolymerInfo(BS bs,
Map<String,javajs.util.Lst<Map<String,Object>>> info) |
void |
getAllPolymerPointsAndVectors(BS bs,
javajs.util.Lst<javajs.util.P3[]> vList,
boolean isTraceAlpha,
float sheetSmoothing) |
BS |
getAllSequenceBits(String specInfo,
BS bsAtoms,
BS bsResult) |
private BS |
getAllUnitIds(String specInfo,
BS bsSelected,
BS bsResult) |
boolean |
getAminoAcidValenceAndCharge(String s,
String atomName,
int[] aaRet) |
private BS |
getAnnotationBits(String name,
int tok,
String specInfo) |
BS |
getAtomBitsBS(int tokType,
BS bsInfo,
BS bs) |
BS |
getAtomBitsStr(int tokType,
String specInfo,
BS bs) |
(package private) BioExt |
getBioExt() |
int |
getBioPolymerCountInModel(int modelIndex) |
String |
getFullProteinStructureState(BS bsAtoms,
int mode) |
BS |
getGroupsWithinAll(int nResidues,
BS bs) |
BS |
getIdentifierOrNull(String identifier) |
private int |
getStructureLines(BS bsAtoms,
javajs.util.SB cmd,
javajs.util.Lst<ProteinStructure> lstStr,
STR type,
boolean scriptMode,
int mode) |
private BS |
modelsOf(BS bsAtoms,
BS bsAtomsRet)
general purpose; return models associated with specific atoms
|
boolean |
mutate(BS bs,
String group,
String[] sequence) |
void |
recalculateAllPolymers(BS bsModelsExcluded,
Group[] groups) |
void |
recalculatePoints(int modelIndex) |
BioModelSet |
set(Viewer vwr,
ModelSet ms) |
void |
setAllConformation(BS bsAtoms) |
private void |
setAllDefaultStructure(BS bsModels) |
void |
setAllProteinType(BS bs,
STR type) |
void |
setAllStructureList(Map<STR,float[]> structureList) |
BioExt getBioExt()
public BioModelSet set(Viewer vwr, ModelSet ms)
public void calcAllRasmolHydrogenBonds(BS bsA, BS bsB, javajs.util.Lst<Bond> vHBonds, boolean nucleicOnly, int nMax, boolean dsspIgnoreHydrogens, BS bsHBonds, int dsspVersion)
bsA
- bsB
- vHBonds
- will be null for autobondingnucleicOnly
- nMax
- dsspIgnoreHydrogens
- bsHBonds
- dsspVersion
- 1 or 2public void calcSelectedMonomersCount()
public void calculateAllPolymers(Group[] groups, int groupCount, int baseGroupIndex, BS modelsExcluded)
public String calculateAllStructuresExcept(BS alreadyDefined, boolean asDSSP, boolean doReport, boolean dsspIgnoreHydrogen, boolean setStructure, boolean includeAlpha, int version)
public String calculateAllStuctures(BS bsAtoms, boolean asDSSP, boolean doReport, boolean dsspIgnoreHydrogen, boolean setStructure, int version)
public void calculateStraightnessAll()
public void getAllPolymerInfo(BS bs, Map<String,javajs.util.Lst<Map<String,Object>>> info)
public void getAllPolymerPointsAndVectors(BS bs, javajs.util.Lst<javajs.util.P3[]> vList, boolean isTraceAlpha, float sheetSmoothing)
public int getBioPolymerCountInModel(int modelIndex)
modelIndex
- public void recalculatePoints(int modelIndex)
public void setAllConformation(BS bsAtoms)
private BS checkMap(Map<String,BS> map, String key, BS bsAtoms)
map
- key
- bsAtoms
- private boolean addUnit(int tok, String key, BS bsTemp, Map<String,BS> map)
tok
- key
- bsTemp
- map
- private int getStructureLines(BS bsAtoms, javajs.util.SB cmd, javajs.util.Lst<ProteinStructure> lstStr, STR type, boolean scriptMode, int mode)
private BS modelsOf(BS bsAtoms, BS bsAtomsRet)
bsAtoms
- bsAtomsRet
- all atoms associated with these models.private void setAllDefaultStructure(BS bsModels)