|
@@ -45,27 +45,6 @@ export function getAtomIdForAtomRole(polymerType: PolymerType, atomRole: AtomRol
|
|
|
return EmptyAtomIds;
|
|
|
}
|
|
|
|
|
|
-export function residueLabel(model: Model, rI: number) {
|
|
|
- const { atoms, residues, chains, residueAtomSegments, chainAtomSegments } = model.atomicHierarchy;
|
|
|
- const { label_comp_id } = atoms;
|
|
|
- const { label_seq_id } = residues;
|
|
|
- const { label_asym_id } = chains;
|
|
|
- const cI = chainAtomSegments.index[residueAtomSegments.offsets[rI]];
|
|
|
- return `${label_asym_id.value(cI)} ${label_comp_id.value(rI)} ${label_seq_id.value(rI)}`;
|
|
|
-}
|
|
|
-
|
|
|
-export function elementLabel(model: Model, index: ElementIndex) {
|
|
|
- const { atoms, residues, chains, residueAtomSegments, chainAtomSegments } = model.atomicHierarchy;
|
|
|
- const { label_atom_id, label_comp_id } = atoms;
|
|
|
- const { auth_seq_id } = residues;
|
|
|
- const { auth_asym_id } = chains;
|
|
|
-
|
|
|
- const residueIndex = residueAtomSegments.index[index];
|
|
|
- const chainIndex = chainAtomSegments.index[residueIndex];
|
|
|
-
|
|
|
- return `[${label_comp_id.value(residueIndex)}]${auth_seq_id.value(residueIndex)}:${auth_asym_id.value(chainIndex)}.${label_atom_id.value(index)}`;
|
|
|
-}
|
|
|
-
|
|
|
const tmpPositionsVec = Vec3.zero();
|
|
|
export function getPositions(unit: Unit, indices: ArrayLike<number>): NumberArray {
|
|
|
const pos = unit.conformation.position;
|