gmol.base.data.mmcif.input#
Classes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Functions
|
|
|
|
|
|
|
|
|
|
|
- class PolymerConstants(restype_3_to_1: dict[str, str], restype_order_with_x: dict[str, int], backbone: set[str], modres_backbone_3: str, bb_src_atom: str, bb_src_leaving: list[str], bb_dst_atom: str, bb_dst_leaving: list[str], max_res_atoms: int, _modres_backbone_1: InitVar[str], _res_to_atom: InitVar[dict[str, list[str]]])#
- class BondOrder(*values)#
Bases:
IntEnum- other = 0#
- single = 1#
- double = 2#
- triple = 3#
- quadruple = 4#
- aromatic = 5#
- to_rdkit_bond_type()#
- class BondClass(*values)#
Bases:
IntEnum- unknown = 0#
- covalent = 1#
- disulfide = 2#
- hydrogen = 3#
- metal_coordinate = 4#
- class PolymerChain(mol_type: MolType, entity_id: str, chain_id: str, auth_asym_id: str, restype: ndarray[tuple[Any, ...], dtype[int8]], chem_comp_raw: ndarray[tuple[Any, ...], dtype[str_]], atom_coords: ndarray[tuple[Any, ...], dtype[float64]], atom_b_factors: ndarray[tuple[Any, ...], dtype[float64]], residue_ids: list[ResidueId | None])#
- class NonPolymerLigand(entity_id: str, chain_id: str, auth_asym_id: str, smiles: str, atom_ids: ndarray[tuple[Any, ...], dtype[str_]], atom_coords: ndarray[tuple[Any, ...], dtype[float64]], atom_b_factors: ndarray[tuple[Any, ...], dtype[float64]])#
- class ExtraBondPartner(chain_id: str, res_idx: int, atom_id: str, leaving_atoms: list[str] = <factory>)#
- class ExtraBond(src: ExtraBondPartner, dst: ExtraBondPartner, bond_order: BondOrder, bond_class: BondClass, bond_stereo_EZ: int = 0)#
- src: ExtraBondPartner#
- dst: ExtraBondPartner#
- class Input(polymers: list[PolymerChain], ligands: list[NonPolymerLigand], extra_bonds: list[ExtraBond], release_date: date, resolution: float, is_distillation: bool)#
- polymers: list[PolymerChain]#
- ligands: list[NonPolymerLigand]#
- process_polymer_chain(assembly: Assembly, chain: Chain, ccd: dict[str, ChemComp], split_modified: bool = False, well_known_atoms: Set[str] = frozenset({'HXT', 'OXT'}))#
- process_connections(assembly: Assembly, modres_atom_map: dict[_ModresFrom, _ModresTo]) list[ExtraBond]#