pestifer.molecule package¶
A package for handling building of molecules and generation of their descriptions in psfgen scripts.
The first main task is the transfer of information from the PDB or mmCIF file. Since these files by definition define the asymmetric unit of a structure, the pestifer.molecule.asymmetricunit module is responsible for extracting and representing this information in a way that can be used by the rest of the Pestifer framework. Using the selected biological unit, the pestifer.molecule.molecule module is responsible for building the full structure, including any missing atoms or residues, and generating the necessary files for further processing.
Submodules¶
- pestifer.molecule.asymmetricunit module
- pestifer.molecule.atom module
AtomAtom.ORIGINAL_ATTRIBUTESAtom.altlocAtom.auth_asym_idAtom.auth_atom_idAtom.auth_comp_idAtom.auth_seq_idAtom.betaAtom.chainIDAtom.chargeAtom.elemAtom.emptyAtom.linkAtom.model_configAtom.model_post_init()Atom.nameAtom.occAtom.overwrite_position()Atom.pdb_line()Atom.pdbx_pdb_ins_codeAtom.recordnameAtom.residAtom.resnameAtom.segnameAtom.serialAtom.shortcode()Atom.xAtom.yAtom.z
AtomListHetatm
- pestifer.molecule.bilayer module
- pestifer.molecule.bioassemb module
- pestifer.molecule.chainidmanager module
- pestifer.molecule.molecule module
MoleculeMolecule.molidMolecule.objmanagerMolecule.chainIDmanagerMolecule.sourcespecsMolecule.asymmetric_unitMolecule.biological_assembliesMolecule.parsed_structMolecule.rcsb_file_formatMolecule.activate_biological_assembly()Molecule.cleave_chains()Molecule.get_chainmaps()Molecule.loop_counts()Molecule.nglycans()Molecule.num_atoms()Molecule.num_images()Molecule.num_residues()Molecule.num_segments()Molecule.set_coords()Molecule.write_connect_patches()Molecule.write_gaps()
- pestifer.molecule.residue module
ResidueResidueListResidueList.apply_insertions()ResidueList.apply_segtypes()ResidueList.atom_resids()ResidueList.atom_resseqnums()ResidueList.atom_serials()ResidueList.caco_str()ResidueList.cif_residue_map()ResidueList.deletion()ResidueList.describe()ResidueList.do_deletions()ResidueList.from_ResiduePlaceholderlist()ResidueList.from_residuegrouped_atomlist()ResidueList.map_chainIDs_label_to_auth()ResidueList.puniquify()ResidueList.remap_chainIDs()ResidueList.renumber()ResidueList.resrange()ResidueList.set_chainIDs()ResidueList.set_segname()ResidueList.state_bounds()ResidueList.substitutions()
ResiduePlaceholderResiduePlaceholder.ORIGINAL_ATTRIBUTESResiduePlaceholder.asym_chainIDResiduePlaceholder.auth_asym_idResiduePlaceholder.auth_comp_idResiduePlaceholder.auth_seq_idResiduePlaceholder.chainIDResiduePlaceholder.emptyResiduePlaceholder.modelResiduePlaceholder.model_configResiduePlaceholder.model_post_init()ResiduePlaceholder.obj_idResiduePlaceholder.pdb_ins_codeResiduePlaceholder.pdb_line()ResiduePlaceholder.recordnameResiduePlaceholder.residResiduePlaceholder.resnameResiduePlaceholder.resolvedResiduePlaceholder.segnameResiduePlaceholder.segtypeResiduePlaceholder.shortcode()
ResiduePlaceholderList
- pestifer.molecule.segment module
SegmentSegment.attachmentsSegment.chainIDSegment.cleave()Segment.deletionsSegment.graftsSegment.model_configSegment.model_post_init()Segment.mutationsSegment.objmanagerSegment.parent_chainSegment.parent_moleculeSegment.patchesSegment.psfgen_segnameSegment.residuesSegment.segnameSegment.segtypeSegment.set_parent_molecule()Segment.specsSegment.subsegments
SegmentListSegmentList.build_from_only_pdb_data()SegmentList.build_from_psf_and_pdb_data()SegmentList.chainIDmanagerSegmentList.collect_residues()SegmentList.describe()SegmentList.generate_from_residues()SegmentList.get_residue_to_segname_map()SegmentList.get_segment_of_residue()SegmentList.glycan_segment_parentsSegmentList.inherit_objs()SegmentList.prune_topology()SegmentList.psfcompanionSegmentList.remove()SegmentList.residues
- pestifer.molecule.stateinterval module
- pestifer.molecule.transform module
TransformTransform.applies_chainIDsTransform.chainIDmapTransform.generate_chainIDmap()Transform.identity()Transform.indexTransform.is_identity()Transform.model_configTransform.model_post_init()Transform.register_mapping()Transform.segname_by_type_mapTransform.set_chainIDmap()Transform.tmatTransform.write_TcL()
TransformList