gmol.base.data.mmcif.assembly#
Classes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Functions
|
|
|
|
|
|
|
|
|
|
|
- class Residue(residue_id: gmol.base.data.mmcif.assembly.ResidueId, chem_comp: gmol.base.data.mmcif.parse.ChemComp, atom_idxs: list[int] = <factory>)#
- class BranchPartner(seq_id: int, atom_id: str, leaving_atom_id: str, comp_id: str, res_id: ResidueId)#
-
- classmethod from_branch_scheme(scheme: Scheme, br_info: BranchLinkPartner)#
- class Branch(ptnr1: BranchPartner, ptnr2: BranchPartner, order: int)#
- ptnr1: BranchPartner#
- ptnr2: BranchPartner#
- class Chain(chain_id: str, auth_asym_id: str, entity_id: int, type: gmol.base.data.mmcif.assembly.MolType, seqres: list[gmol.base.data.mmcif.assembly.SequenceToResidue] = <factory>, branches: list[gmol.base.data.mmcif.assembly.Branch] = <factory>, residue_ids: list[gmol.base.data.mmcif.assembly.ResidueId] = <factory>, atom_idxs: list[int] = <factory>)#
-
- seqres: list[SequenceToResidue]#
- sync_mappings()#
- class AssemblyAtom(atom_idx: int, residue_id: ResidueId, type_symbol: str, atom_id: str, comp_id: str, occupancy: float, b_factor: float, label_alt_id: str | None = None, group_PDB: str = 'ATOM')#
- class AssemblyConnection(src_idx: int, dst_idx: int, conn_type: str, leaving_atom_count: int)#
-
- remap(idx_map: _IndexMapper)#
- class Transformation(matrix: ndarray[tuple[Any, ...], dtype[float64]], vector: ndarray[tuple[Any, ...], dtype[float64]])#
- ident: ClassVar[Transformation] = <gmol.base.data.mmcif.assembly.Transformation object>#
- class Assembly(*, metadata: ~gmol.base.data.mmcif.parse.PdbMetadata, coords: ~numpy.ndarray[tuple[~typing.Any, ...], ~numpy.dtype[~numpy.float64]], atoms: list[~gmol.base.data.mmcif.assembly.AssemblyAtom], residues: dict[~gmol.base.data.mmcif.assembly.ResidueId, ~gmol.base.data.mmcif.assembly.Residue], chains: dict[str, ~gmol.base.data.mmcif.assembly.Chain], entities: dict[int, ~gmol.base.data.mmcif.parse.Entity], entity_poly: dict[int, ~gmol.base.data.mmcif.parse.EntityPoly] = <factory>, entity_poly_seq: dict[int, dict[int, ~gmol.base.data.mmcif.parse.EntityPolySeq]] = <factory>, connections: list[~gmol.base.data.mmcif.assembly.AssemblyConnection])#
Bases:
LooseModel- metadata: PdbMetadata#
- atoms: list[AssemblyAtom]#
- entity_poly: dict[int, EntityPoly]#
- connections: list[AssemblyConnection]#
- transform(xform: Transformation) Assembly#
- apply(operations: list[Transformation]) Assembly#